84 lines
2 KiB
Markdown
84 lines
2 KiB
Markdown
# Features
|
|
|
|
- [x] Making posts
|
|
- [x] Broadcasting them to followers
|
|
- [x] Post formatting
|
|
- [x] Deleting posts
|
|
- [x] Sending posts w/ images
|
|
- [x] Making posts with CWs
|
|
- [x] Profile
|
|
- [x] Name field (for display name)
|
|
- [x] Bust actor cache when you update your profile
|
|
- [x] Sending follow request
|
|
- [x] View following list
|
|
- [x] Withdrawing follow request
|
|
- [x] Unfollowing
|
|
- [x] Receiving follower requests
|
|
- [x] Viewing follower requests
|
|
- [x] Accepting follower requests
|
|
- [x] Your posts show up in timeline
|
|
- [x] Posts from accounts you follow show up in timeline
|
|
- [x] Show the actor avatar and display name
|
|
- [x] Receiving posts w/ images
|
|
- [x] Liking posts
|
|
- [x] Unliking posts
|
|
- [x] Displaying CW posts behind CW
|
|
- [x] Check that signature header (digest) matches digest of body contents
|
|
- [x] Check the domain of the public key against the domain of the object being CRUDed
|
|
- [x] Rejecting follower requests
|
|
- [x] Ignoring follower requests
|
|
- [x] Unaccepting follower request ("soft block")
|
|
|
|
# Roadmap
|
|
|
|
## Individual Post Page
|
|
|
|
- [ ] Show post
|
|
- [~] Reply to post
|
|
- [ ] Allow drafting replies
|
|
- [ ] CW on reply
|
|
- [ ] Upload attachments on replies
|
|
- [ ] Show replies to post (chronological order)
|
|
|
|
## Posting
|
|
|
|
- [ ] Making polls
|
|
- [ ] Followers-only posts (or maybe this is handled because we only send posts to followers? but we also include public in the TO field?)
|
|
- [ ] Sending posts with videos
|
|
|
|
## Following
|
|
|
|
- [ ] Proactively check the outbox of newly-accepted follows
|
|
|
|
## Being Followed
|
|
|
|
- [ ] Blocking
|
|
|
|
## Timeline
|
|
|
|
- [ ] Receiving posts w/ videos
|
|
- [ ] Displaying polls
|
|
- [ ] Voting in polls
|
|
|
|
## DMs
|
|
|
|
- [ ] Receiving DMs
|
|
- [ ] Replying to DMs
|
|
- [ ] Sending new DMs
|
|
|
|
## Notifications
|
|
|
|
- [ ] Like notifications
|
|
- [ ] Reply notifications
|
|
- [ ] Boost notifications
|
|
|
|
## Allowlist
|
|
|
|
- [ ] Manage approved instance list
|
|
- [ ] Only accept activities from approved instances
|
|
- [ ] Allow approved instances to see posts in outbox
|
|
|
|
## Testing
|
|
|
|
- [ ] Measure test coverage
|
|
- [ ] Add tests
|