12 Commits
Author SHA1 Message Date
jason5ng32andClaude Opus 5.5 c29e48687b Refactor(layout): split backend-only code out of common/, group frontend utils
common/ had become the backend's library: 30 of its 41 modules were
imported by nothing in the frontend, so the name no longer said what
belonged there. It now holds only what the frontend or the build imports
too; backend-only code moved to server/, flat except for datasets/ (the
dataset engine and its readers). The *-db/ dataset directories stay in
common/: self-hosting docs and Docker volumes mount those paths.

frontend/utils/ keeps its app-wide modules at the root and gains ip/
(IP / ASN shaping and validation), report/ (the report pipeline) and
features/ (the pure layer of a single feature). Paths only — no logic
changes. The Dockerfile copies server/, and the AGENTS.md files say where
a new module goes.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 13:10:02 +08:00
jason5ng32 f740c18c81 Improvements 2026-07-17 15:45:05 +08:00
jason5ng32 d26ae95761 Improvements 2026-07-13 21:06:48 +08:00
jason5ng32 1d09e2b60f Improvements 2026-05-31 10:34:01 +08:00
jason5ng32 57f03e66ec Improvements 2026-04-18 19:45:11 +08:00
jason5ng32andCodex 134668e088 chore: align Docker image with Node 24
Update the build and runtime stages to Node 24 and exclude local-only files from the Docker build context.

Co-authored-by: Codex <codex@openai.com>
2026-04-15 01:26:39 +08:00
jason5ng32 f145eee6df Bug fix 2024-05-17 17:09:13 +08:00
jason5ng32 4e6e5972e8 Structure improvements 2024-05-12 10:34:07 +08:00
jason5ng32 923b58f2da Nav Improvements 2024-01-29 14:26:27 +08:00
jason5ng32 d2073ccdfe Version 3.0 2024-01-27 16:22:47 +08:00
jason5ng32 ac283a47c9 Version 2.1.0 2023-12-13 20:44:30 +08:00
jason5ng32 53a7890d90 Create Dockerfile 2023-12-10 14:54:24 +08:00