Find a file
2019-09-25 21:45:52 -05:00
migrations handle errors during signature validation. use lowercase in ids 2019-09-25 21:45:52 -05:00
net handle errors during signature validation. use lowercase in ids 2019-09-25 21:45:52 -05:00
pub handle errors during signature validation. use lowercase in ids 2019-09-25 21:45:52 -05:00
public/www add static homepage 2019-09-24 13:07:00 -05:00
routes add Undo support to unfollow 2019-09-25 17:15:39 -05:00
store add Undo support to unfollow 2019-09-25 17:15:39 -05:00
test/requests mongo for user object requests and initial inbox functionality 2019-09-12 20:03:04 -05:00
utils package details, lint 2019-09-22 00:20:37 -05:00
.gitignore Change to Signature header stype outgoing http signatures for mastodon compliance, both incoming formats supported (via dependency update), change default text for new groups, use certificate authority when specified 2019-09-24 22:12:31 -05:00
config-template.json generate keys for local users 2019-09-14 21:49:33 -05:00
index.js Change to Signature header stype outgoing http signatures for mastodon compliance, both incoming formats supported (via dependency update), change default text for new groups, use certificate authority when specified 2019-09-24 22:12:31 -05:00
LICENSE Create LICENSE 2019-09-21 17:03:29 -05:00
package-lock.json Change to Signature header stype outgoing http signatures for mastodon compliance, both incoming formats supported (via dependency update), change default text for new groups, use certificate authority when specified 2019-09-24 22:12:31 -05:00
package.json alter accept/announce activity structre to meet Mastodon requirements, debug logging 2019-09-25 13:17:40 -04:00
README.md update readme 2019-09-21 17:56:52 -05:00

Gup.pe

Social groups for the fediverse - making it easy to connect and meet new people based on shared interests without the maniuplation of your attention to maximize ad revenue nor the walled garden lock-in of capitalist social media.

This server-2-server ActivityPub implementation adds decentralized, federaded "groups" support across all ActivityPub compliant social media networks. Users join groups by following group-type actors on Guppe servers and contribute to groups by mentioning those same actors in a post. Guppe group actors will automatically forward posts they receive to all group members so that everyone in the group sees any post made to the group. Guppe group actors' profiles (e.g. outboxes) also serve as a group discussion history.

Tech stack

Node.js, ExpressJS, MongoDB

Installation

Instructions coming soon.

License

Copyright (c) 2019 William Murphy. Licensed under the AGPL-3