feoblog
feoblog copied to clipboard
Document: User permissions
In short, there are two types of users:
- A "server user" -- someone added to the server from the CLI with
./feoblog add - A "known user" -- someone followed by a "server user"
A FeoBlog server does two main things:
- store posts by "server users" and serve them
- collect (i.e.: store) posts by "known users" so that they can be used to show "server user"'s feeds.
So as a result, both "server" and "known" users effectively get to post to a server.
However, if a "known user" follows someone (who is not already a server/known user on the server) they are not granted either user status.
This'll get a bit more complicated when quotas are implemented, but we can cross that bridge when that happens.