Allocamelus is a (work in progress) self hostable social media platform
See Basic.md or DockerCompose.md
-
Account
- Signup
- Account creation
- Email verification
- Login
- Password auth (Argon2id)
- Posable alternative (Augmented PAKE?)
- Remember me
- Session private key restore (w/ password)
- Password auth (Argon2id)
- Logout
- Delete
- Password reset
- Api
- Web app
- Recovery
- Old data (w/ old password or backup key)
- Backup key (30 days?)
- Key management
- Private key stored encrypted (w/ user password (Argon2id KDF))
- View/Manage keys
- Api
- Web app
- Events
- Logged
- Failed Login
- Successful Login
- Password reset
- Logged
- Move crypto to client
- Alterative to web app
- Signup
-
User
Click to expand
- Profile
- Bio
- Avatar
- Public/Private (Private by default)
- Feed (Post only)
- Possible
- Comments?
- Possible
- Follow
- Profile
-
Post
-
Create
Click to expand
- Content
- Images
- Alts
- Possible
- Video
-
Publish
-
Update
- Content
- Api
- Web app
- Images
- Content
-
Comments
-
Possible
- Mentions/Tagging
- Hashtags
-
-
Feed
- Followed users'
- Posts
- Comments
- Possible
- Explore public users
- Followed users'
-
App
- Api
- Api Specification
- Open api (WIP Repo)
- Rate limiting (Sliding Window | 690 request / 420 sec)
- Api Specification
- Federation
- Api