81 lines
1.9 KiB
Markdown
81 lines
1.9 KiB
Markdown
## Posting
|
|
|
|
- [x] Making posts
|
|
- [x] Broadcasting them to followers
|
|
- [x] Post formatting
|
|
- [x] Deleting posts
|
|
- [x] Sending posts w/ images
|
|
- [x] Making posts with CWs
|
|
- [ ] 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
|
|
|
|
## Profile
|
|
|
|
- [x] Profile
|
|
- [x] Name field (for display name)
|
|
- [x] Bust actor cache when you update your profile
|
|
|
|
## Following
|
|
|
|
- [x] Sending follow request
|
|
- [x] View following list
|
|
- [x] Withdrawing follow request
|
|
- [ ] Unfollowing
|
|
- [ ] Proactively check the outbox of newly-accepted follows
|
|
|
|
## Being Followed
|
|
|
|
- [x] Receiving follower requests
|
|
- [ ] Viewing follower requests
|
|
- [ ] Accepting follower requests
|
|
- [ ] Rejecting follower requests
|
|
- [ ] Ignoring follower requests
|
|
- [ ] Unaccepting follower request ("soft block")
|
|
- [ ] Blocking
|
|
|
|
## Timeline
|
|
|
|
- [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
|
|
- [ ] Receiving posts w/ videos
|
|
- [ ] Liking posts
|
|
- [ ] Unliking posts
|
|
- [x] Displaying CW posts behind CW
|
|
- [ ] Displaying polls
|
|
- [ ] Voting in polls
|
|
|
|
## Individual Post Page
|
|
|
|
- [ ] Show post
|
|
- [ ] Show replies to post (chronological order)
|
|
|
|
## 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
|
|
|
|
## Protocol Support
|
|
|
|
- [x] Check that signature header (digest) matches digest of body contents
|
|
- [ ] Check the domain of the public key against the domain of the object being CRUDed
|
|
|
|
## Testing
|
|
|
|
- [ ] Measure test coverage
|
|
- [ ] Add tests
|