How frizalouryuken/frizaldomain works
Frizal Domain is a browser-based archive of game projects and blog information, with search, filters, sorting, media viewing, and a daily visitor counter. Visitors browse the site’s game and blog collections; the counter client requests totals from a Worker backed by D1. A separate Tkinter post manager edits post content. The README is empty, so the site’s capabilities are inferred from the sampled application and data. The post manager’s save targets and the page’s HTML wiring were not shown, so those links are omitted.
Main entry points: app.js Browse and render · visitor-counter.js Counter client · worker.mjs API worker · 0001_visitors.sql Counter schema
Components 10
Archive site
- Browse and render
app.js
Content data
- Game projects
games.js - Blog posts
blog.js
Visitor counter
- Counter client
visitor-counter.js - API worker
worker.mjs - Visitor database
- Counter schema
migrations/0001_visitors.sql
Content authoring
- Post manager
tools/post_manager.py
Other components
- Visitor
- Site author
Connections 8
- Visitor → Browse and render: browses
app.js - Browse and render → Game projects: reads projects
app.js - Browse and render → Blog posts: reads posts
app.js - Visitor → Counter client: views counter
- Counter client → API worker: requests count
visitor-counter.js - API worker → Visitor database: queries and updates
worker.mjs - Counter schema → Visitor database: defines tables
- Site author → Post manager: edits posts
tools/post_manager.py