Legal

License & Privacy

Attribution and dependency licensing for this project.

Project

Designed and built by Ben Voisey ( benjjvi.co.uk ) @benjjvi with frontend/backend support from OpenAI Codex.

Frontend Libraries

Backend Libraries

  • Flask and Werkzeug (web server/routing).
  • pywebpush (Web Push delivery).
  • python-dotenv (environment config loading).
  • requests (HTTP client integrations).
  • vaderSentiment (sentiment scoring support).

Offline Cache & IndexedDB

  • Service worker Cache Storage names: qb-precache-vXXX and qb-runtime-vXXX.
  • Precache includes key shell assets (home, all quotes, random, search, stats, mailbox, offline page, core CSS/JS, manifest/icons).
  • Runtime cache stores navigation and API responses for offline fallback.
  • IndexedDB database: quote_book with stores quotes and meta.
  • meta tracks sync markers such as total count, page progress, completion, and last sync time.

Original Quote Book

Thanks to James and Kim for helping start the original quote book and letting it grow.

Quote Anarchy Assets

The Quote Anarchy visual assets and black-card prompt pack were created directly for this project (no external asset pack used).