A community based topic aggregation platform built on atproto
coves docs
1 folder · 21 files

README.md

Documentation #

These are implementation notes for the Coves AppView. Each doc holds what the code cannot tell you: invariants, the reasons behind decisions, contracts between components, and procedures. If the code and a doc disagree, the code is right and the doc needs fixing.

Start with the project README and CONTRIBUTING.md.

Working on the code #

Subsystems #

  • POSTS.md: author-owned posts, community admission, visibility, comments, and the legacy post cutover.
  • FEEDS.md: timeline, Discover, community feeds, search, and Hot ranking.
  • COMMUNITIES.md: community accounts, handles, and credentials.
  • BRIDGED_IDENTITY.md: identity-event handle refresh, the per-DID lock, the handle sweep, origin fields, and name@host lookup for bridged accounts.
  • AGGREGATORS.md: how aggregators register, get authorized, and post.
  • MODERATION.md: server-admin removal, NSFW labels, and the modlog.
  • NOTIFICATIONS.md: in-app notifications, upvote groups, seen state, and retention.
  • MEDIA.md: the image proxy, CSAM scanning, caching, and purges.

Security #

Operations #

Plans #

plans/ holds designs for work that is not built yet. Delete a plan when it ships, after moving its lasting rules into the subsystem doc.

Deferred bugs and feature requests go in the central backlog, not in this folder.