forked from alemi/upub
micro social network, federated
alemi
ee26596568
basically any id prefixed with + will be: * prefixed with 'https://' * have all '@' replaced with '/' * not be normalized with local domain patterns thus allowing to look up kind of any url in our db this is kinda reinventing the wheel, but i really don't want to have local-only ids and would much rather have a local-only way to display them, because at least everyone can understand it and look up anything remote easily |
||
---|---|---|
apb | ||
src | ||
web | ||
.editorconfig | ||
.gitignore | ||
.rustfmt.toml | ||
.tci | ||
Cargo.toml | ||
README.md |
μpub
micro social network, federated
μpub aims to be a fast, lightweight and secure ActivityPub server
μpub is currently being developed and can do most basic things, like posting notes, liking things, following others, deliveries and browsing
all interactions must happen with ActivityPub's client-server methods (basically POST your activities to your outbox), and there's a simple frontend
a test instance is usually available at feditest.alemi.dev
upub's stock frontend is also being developed and can be viewed usually at feditest.alemi.dev/web
progress
- barebone actors
- barebone activities and objects
- activitystreams/activitypub compliance (well mostly)
- process barebones feeds
- process barebones inbox
- process barebones outbox
- http signatures
- privacy, targets, scopes
- simple web client
- announce (boosts)
- threads
- editing
- searching
- mastodon api
- hashtags, discovery
- more optimized database schema
what about the name?
μpub, sometimes stylyzed upub
, is pronounced mu-pub
(the μ
stands for micro)
frontend
upub aims to be compatible with multiple frontends via the mastodon api, but a simple custom ui is also being worked on