Manga Bookmark Wiki
Manga read-progress tracker for asurascans.com and demonicscans.org,
read from Bromite (mobile Chromium). A userscript injects on-page UI and
syncs progress to a self-hosted Go backend, so bookmarks unify across both
sites and all devices.
Pages
- Architecture — components, data flow, why each design choice exists
- Backend-API — config vars, endpoints, the
updated_at ordering rule
- Web-UI — password-gated browser UI, sessions, routes
- Userscript — site adapters, config, install, day-to-day use
- Deployment — Docker Compose + Traefik, step by step
- Development — running tests, building, local dev loop
- Troubleshooting — common failures and fixes
Repo layout
| Path |
What |
backend/ |
Go service: net/http + pure-Go SQLite (modernc.org/sqlite), static binary |
userscript/manga-bookmark.user.js |
single-file Bromite/Tampermonkey userscript |
docker-compose.yml / docker-compose.prod.yml |
base stack / Traefik override |
plans/ |
design docs for each feature (source of truth for why) |
Full source lives in the main repo; this wiki is the map, not a copy — when in
doubt, the code and plans/*.md win.