postland/README.md

68 lines
1.6 KiB
Markdown

## Posting
- [x] Making posts
- [x] Broadcasting them to followers
- [x] Post formatting
- [x] Deleting posts
- [ ] Sending posts w/ images / videos
- [ ] 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?)
## 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
- [ ] 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
- [ ] Receiving posts w/ images / videos
- [ ] Liking posts
- [ ] Unliking posts
- [ ] Displaying CW posts behind CW
- [ ] Displaying polls
- [ ] Voting in polls
## DMs
- [ ] Receiving DMs
- [ ] Replying to DMs
- [ ] Sending new DMs
## 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