forked from alemi/upub
docs: updated readme.md, introduction, progress
This commit is contained in:
parent
c56203bf57
commit
119f0915e4
1 changed files with 14 additions and 14 deletions
28
README.md
28
README.md
|
@ -1,18 +1,19 @@
|
||||||
# μpub
|
# μpub
|
||||||
> micro social network, federated
|
> micro social network, federated
|
||||||
|
![screenshot of upub simple frontend](https://cdn.alemi.dev/proj/upub/fe/20240424.png)
|
||||||
|
|
||||||
μpub aims to be a private, lightweight, modular and **secure** [ActivityPub](https://www.w3.org/TR/activitypub/) server
|
μpub aims to be a private, lightweight, modular and **secure** [ActivityPub](https://www.w3.org/TR/activitypub/) server
|
||||||
|
|
||||||
* follow development [in the dedicated matrix room](https://matrix.to/#/#upub:alemi.dev)
|
* follow development [in the dedicated matrix room](https://matrix.to/#/#upub:alemi.dev)
|
||||||
|
|
||||||
μpub is currently being developed and can do most basic things, like posting notes, liking things, following others, deliveries and browsing
|
μpub is usable as a very simple ActivityPub project: it has a home and server timeline, it allows to browse threads, star notes and leave replies, it renders remote media of any kind and can be used to browse and follow remote users
|
||||||
|
|
||||||
all interactions must happen with ActivityPub's client-server methods (basically POST your activities to your outbox), and there's a simple frontend
|
all interactions happen with ActivityPub's client-server methods (basically POST your activities to your outbox), with [appropriate extensions](https://ns.alemi.dev/as): **μpub doesn't want to invent another API**!
|
||||||
|
|
||||||
|
development is still active, so expect more stuff to come! since most fediverse software uses Mastodon's API, μpub plans to implement it as an optional feature, becoming eventually compatible with most existing frontends and mobile applications, but focus right now is on producing something specific to μpub needs
|
||||||
|
|
||||||
a test instance is _usually_ available at [feditest.alemi.dev](https://feditest.alemi.dev)
|
a test instance is _usually_ available at [feditest.alemi.dev](https://feditest.alemi.dev)
|
||||||
|
|
||||||
upub's stock frontend is also being developed and can be viewed _usually_ at [feditest.alemi.dev/web](https://feditest.alemi.dev/web)
|
|
||||||
|
|
||||||
## about security
|
## about security
|
||||||
most activitypub implementations don't really validate fetches: knowing an activity/object id will allow anyone to resolve it on most fedi software. this is of course unacceptable: "security through obscurity" just doesn't work
|
most activitypub implementations don't really validate fetches: knowing an activity/object id will allow anyone to resolve it on most fedi software. this is of course unacceptable: "security through obscurity" just doesn't work
|
||||||
|
|
||||||
|
@ -51,21 +52,20 @@ all help is extremely welcome! if [my cgit](https://git.alemi.dev/upub.git/) loo
|
||||||
- [x] advanced composer
|
- [x] advanced composer
|
||||||
- [x] api for fetching
|
- [x] api for fetching
|
||||||
- [x] like, share, reply via frontend
|
- [x] like, share, reply via frontend
|
||||||
|
- [ ] backend config
|
||||||
|
- [ ] frontend config
|
||||||
|
- [ ] mentions, notifications
|
||||||
|
- [ ] mastodon-like search bar
|
||||||
- [ ] polls
|
- [ ] polls
|
||||||
- [ ] editing via web frontend
|
- [ ] better editing via web frontend
|
||||||
- [ ] remote media proxy
|
- [ ] remote media proxy
|
||||||
- [ ] upload media
|
- [ ] upload media
|
||||||
- [ ] mastodon-like search bar
|
- [ ] hashtags
|
||||||
- [ ] hashtags, discovery
|
- [ ] public vs unlisted for discovery
|
||||||
- [ ] user fields
|
- [ ] user fields
|
||||||
- [ ] lists
|
- [ ] lists
|
||||||
- [ ] mastodon api
|
- [ ] full mastodon api
|
||||||
- [ ] more optimized database schema
|
- [ ] optimize `addressing` database schema
|
||||||
|
|
||||||
## what about the name?
|
## what about the name?
|
||||||
μpub (or simply `upub`) means "[micro](https://en.wikipedia.org/wiki/International_System_of_Units#Prefixes)-pub", but could also be read "upub", "you-pub" or "mu-pub"
|
μpub (or simply `upub`) means "[micro](https://en.wikipedia.org/wiki/International_System_of_Units#Prefixes)-pub", but could also be read "upub", "you-pub" or "mu-pub"
|
||||||
|
|
||||||
## frontend
|
|
||||||
μpub 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](https://cdn.alemi.dev/proj/upub/fe/20240424.png)
|
|
||||||
|
|
Loading…
Reference in a new issue