Add Go backend for annotation indexing
- Implement SQLite-backed annotation indexer with DID resolution
- Add HTTP API: POST /index, GET /annotations (by URL or recent)
- Enable WAL mode, rate limiting (100 req/min GET, 10 req/min POST)
- Add index size limits (1000 per URL, 100k total)
- Implement storage-first architecture in extension
- Background worker pre-fetches on tab changes, syncs user annotations from PDS
- Content script reads from storage.local, renders highlights passively
- Update landing page to query backend API
- Fix service worker suspension issues with tab event listeners
- Integration tests included
Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-9b695261-2d04-4433-a71a-3410540e0c73
This is a binary file and will not be displayed.