Commits
Migrate the source URL and clone instructions in the README from
codeberg.org/TheMeerkat to tangled.org/katsuricata.com, reflecting the
project's new primary hosting location.
💘 Generated with Crush
Assisted-by: Crush:glm-5.2
(blank line - intentionally left empty for git commit -m format)
Adding project-specific knowledge to AGENTS.md: hand-written types for
litelight-js, server-side quiz validation requirement, and zero-padded
National Dex ID format. Also bumping Cloudron version to 1.0.1.
Add Cloudron app packaging for self-hosted deployment:
- CloudronManifest.json with app metadata and port configuration
- Dockerfile.cloudron using multi-stage build with Node 22
- start.sh entrypoint script dropping privileges to cloudron user
- .dockerignore excluding build artifacts and dependencies
- README documenting Cloudron installation and update commands
Add legal disclaimer for Pokémon trademarks and creator credit to
homepage
Restructure page layout with hero section to accommodate footer
- Add JSDoc module/component documentation to routes, lib, and quiz
utilities
- Standardize comments with // CONTEXT:, // NOTE:, // PERF: prefixes
- Clean up namespace declarations in app.d.ts
- Improve comment readability across config and source files
- Fix Farfetch'd name matching by handling apostrophes in normalizer
- Allow matching "Porygon2" to "Porygon 2" via digit-space variants
- Bound prefetch link list to prevent unbounded <head> growth
- Clean up fired timers from pending list to prevent memory leaks
- Add image error handler to hide broken sprites gracefully
- Add safety bound for random ID generation in server load
- Add LICENSE file with Apache 2.0 terms
- Add license headers to all source files
- Create AGENTS.md with development notes for AI agents
- Update homepage copy to reflect image-based gameplay
- Upgrade all dev dependencies to latest versions (eslint, svelte, vite,
typescript, etc.)
- Add modern-normalize CSS reset to src/app.html for consistent
cross-browser styling
- Refactor quiz skip controls to use CSS visibility instead of
conditional rendering
- Apply formatting changes across codebase
Add Cloudron app packaging for self-hosted deployment:
- CloudronManifest.json with app metadata and port configuration
- Dockerfile.cloudron using multi-stage build with Node 22
- start.sh entrypoint script dropping privileges to cloudron user
- .dockerignore excluding build artifacts and dependencies
- README documenting Cloudron installation and update commands
- Fix Farfetch'd name matching by handling apostrophes in normalizer
- Allow matching "Porygon2" to "Porygon 2" via digit-space variants
- Bound prefetch link list to prevent unbounded <head> growth
- Clean up fired timers from pending list to prevent memory leaks
- Add image error handler to hide broken sprites gracefully
- Add safety bound for random ID generation in server load