Lightweight AppView Impl. Checklist

Hopefully I won't procrastinate this too much, I want to try and get a demo out within the next week (if possible).

🛠️ = Work in progress

Fundamentals

Project Scaffolding

🛠️ Lexicon Definitions (custom ones, independent of app.bsky namespace)

Database Connection & Schema

🛠️ Firehose Consumer

^ may switch to Microcosm's Spacedust project, probably not, but just something to note that I'm looking into

Cache

Optional backfill of specific users (w/ Constellation)

Implemented Records

🛠️ app.bsky.feed.* record handling

app.bsky.graph.* record handling

Extra

Follow hashtags

Track specific PDSes

Track specific lists or starter packs

Post Editing (w/ history & time limit)

Potential Extras

Search Component (independent of AppView)

Defederate from certain PDSes