Find a file
2021-02-17 21:56:38 -05:00
migrations fix profile icon format 2019-09-29 11:59:02 -05:00
net fix errors in unverifiable delete handling and include accept headerin http logs 2019-12-25 17:22:31 -05:00
pub fix deleted line 2020-10-24 20:54:05 -05:00
public/files replace nunjucks profile rendering with vue, start listing of recent posts on profiel page, support full IRI object ids in object GET route so that remote origin objects can be fetched from local cache for display in Vue pages 2019-10-12 13:30:33 -05:00
routes fix non-updating top groups 2021-01-20 22:19:03 -06:00
store add Undo support to unfollow 2019-09-25 17:15:39 -05:00
test add postman request library 2019-09-30 20:55:54 -05:00
utils package details, lint 2019-09-22 00:20:37 -05:00
web remove post listings from web interface, process deletes (fix #33), stop caching objects 2020-12-22 21:20:39 -06:00
.gitignore add actor HTML page with ostatus remote follow workflow. Fix #2 2019-09-27 22:17:54 -05:00
config-template.json generate keys for local users 2019-09-14 21:49:33 -05:00
index.js autoenctryp settings 2021-02-17 21:56:38 -05:00
LICENSE Create LICENSE 2019-09-21 17:03:29 -05:00
package-lock.json switch to autoencrypt for certs. Thanks Aral! 2021-01-20 22:18:30 -06:00
package.json switch to autoencrypt for certs. Thanks Aral! 2021-01-20 22:18:30 -06:00
README.md Update README.md 2020-12-22 22:42:28 -06:00

Current state of guppe

Guppe is a tech demo. It is missing a lot of features, and I am in the process of rewriting it's core code from scratch in the fully-implemented, modular ActivityPub library activitypub-express. I'll try to keep up with major bugfixes, but I won't be adding any features to guppe until i finish apex and can port guppe over to the new engine.

Gup.pe

Social groups for the fediverse - making it easy to connect and meet new people based on shared interests without the manipulation 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

MEVN: MongoDB, ExpressJS, Vue, NodeJS

Installation

Instructions coming soon.

License

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