1
0
Fork 0
forked from alemi/upub
micro social network, federated
Find a file
alemi ee26596568
feat: allow to resolve local views of remote things
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
2024-04-15 21:36:31 +02:00
apb fix(apb): added Service actor type 2024-04-13 22:20:29 +02:00
src feat: allow to resolve local views of remote things 2024-04-15 21:36:31 +02:00
web fix: title is also link 2024-04-15 18:22:16 +02:00
.editorconfig chore: initial commit with environment 2023-12-30 05:07:49 +01:00
.gitignore chore: gitignored trunk dist 2024-04-14 17:23:48 +02:00
.rustfmt.toml chore: initial commit with environment 2023-12-30 05:07:49 +01:00
.tci ci: fix trunk compile jobs (must use env var) 2024-04-14 17:35:41 +02:00
Cargo.toml feat(web): added simple leptos frontend 2024-04-14 06:46:23 +02:00
README.md docs: updated roadmap a little 2024-04-14 16:49:48 +02: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 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

screenshot of upub simple frontend