Lightweight AppView Impl. Checklist
can I not procrastinate something for once?
Sep 18, 20251 min read2 reads
opefully 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
Did you enjoy this article?
Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.