No description
Find a file
2025-01-27 18:01:04 -06:00
.vscode feat: Handle follows 2024-10-09 22:45:28 +00:00
assets feat: Federate posts 2024-10-26 10:43:59 -05:00
config fix: Calculate upload path at runtime 2024-10-26 16:54:35 -05:00
lib fix: Draft replies 2025-01-27 18:01:04 -06:00
priv feat: Like and unlike posts 2024-11-18 18:27:25 -06:00
rel feat: Deploy on fly 2024-09-25 20:45:10 -05:00
test fix: Verify body digest vs signing header 2024-11-01 17:43:40 -05:00
.dockerignore feat: Deploy on fly 2024-09-25 20:45:10 -05:00
.formatter.exs commit initially 2024-09-20 14:30:46 -05:00
.gitignore feat: Upload an avatar 2024-10-26 16:51:05 -05:00
Dockerfile feat: Deploy on fly 2024-09-25 20:45:10 -05:00
fly.toml fix: Process Accept activities 2024-10-11 01:17:08 +00:00
mix.exs fix: Draft replies 2025-01-27 18:01:04 -06:00
mix.lock fix: Draft replies 2025-01-27 18:01:04 -06:00
README.md fix: Draft replies 2025-01-27 18:01:04 -06:00

Features

  • Making posts
  • Broadcasting them to followers
  • Post formatting
  • Deleting posts
  • Sending posts w/ images
  • Making posts with CWs
  • Profile
    • Name field (for display name)
    • Bust actor cache when you update your profile
  • Sending follow request
  • View following list
  • Withdrawing follow request
  • Unfollowing
  • Receiving follower requests
  • Viewing follower requests
  • Accepting follower requests
  • Your posts show up in timeline
  • Posts from accounts you follow show up in timeline
  • Show the actor avatar and display name
  • Receiving posts w/ images
  • Liking posts
  • Unliking posts
  • Displaying CW posts behind CW
  • 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
  • Rejecting follower requests
  • Ignoring follower requests
  • 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