forked from alemi/upub
micro social network, federated
alemi
520c8eff3a
no more "impl ..." hell, each trait has associated types so that we know it's a "Self::Link" or a "Self::Actor", but in practice they can both be a "serde_json::Value" and thus we can change its type. also Node::Array is now a Vec<T> rather than Vec<Node<T>> because it makes more sense. Node is Iterable and will yield zero (Empty|Link), one (Object) or many (Array) Ts |
||
---|---|---|
apb | ||
src | ||
.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 some basic things, like posting notes, follows and likes
all interactions must happen with ActivityPub's client-server methods (basically POST to your inbox your activities)
a test instance is usually available at feditest.alemi.dev
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
- more optimized database schema
- hashtags, discovery
- client api (mastodon/pleroma)
- full activitystreams/activitypub support
- a custom frontend maybe?
what about the name?
μpub, sometimes stylyzed upub
, is pronounced mu-pub
(the μ
stands for micro)