1
0
Fork 0
forked from alemi/upub
micro social network, federated
Find a file
alemi 520c8eff3a
feat: separated apb types into crate, reworked
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
2024-04-06 16:56:13 +02:00
apb feat: separated apb types into crate, reworked 2024-04-06 16:56:13 +02:00
src feat: separated apb types into crate, reworked 2024-04-06 16:56:13 +02:00
.editorconfig chore: initial commit with environment 2023-12-30 05:07:49 +01:00
.gitignore feat: separated apb types into crate, reworked 2024-04-06 16:56:13 +02:00
.rustfmt.toml chore: initial commit with environment 2023-12-30 05:07:49 +01:00
.tci ci: don't rebuild db every time 2024-03-26 00:51:28 +01:00
Cargo.toml feat: separated apb types into crate, reworked 2024-04-06 16:56:13 +02:00
README.md docs: updated README 2024-03-27 04:03:08 +01:00

μ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)