NetworkCats
|
ab18484f58
|
feat: load .env file at startup via dotenvy
|
2026-03-04 02:39:27 +08:00 |
|
NetworkCats
|
3c0be53aca
|
feat: add DEV_MODE for local development without Cloudflare
|
2026-03-04 02:30:16 +08:00 |
|
NetworkCats
|
a8f253088a
|
style: apply rustfmt formatting fixes
|
2026-03-04 02:30:10 +08:00 |
|
NetworkCats
|
a068e382ae
|
feat: add security headers, caching headers, and static file versioning
|
2026-03-03 03:36:22 +08:00 |
|
NetworkCats
|
5bc601e6e5
|
feat: improve SEO meta tags, robots.txt, sitemap.xml, and table accessibility
|
2026-03-03 03:14:40 +08:00 |
|
NetworkCats
|
b0dea405ee
|
style: apply rustfmt formatting to source and test files
|
2026-03-03 00:07:18 +08:00 |
|
NetworkCats
|
efedf1cd59
|
test: add unit and integration tests for models, error, config, db, and edge cases
|
2026-03-02 23:56:51 +08:00 |
|
NetworkCats
|
0834a05c84
|
perf: reduce allocations and deserialization in handlers and models
|
2026-03-02 23:40:06 +08:00 |
|
NetworkCats
|
da2f847faf
|
fix: return 400 instead of 404 for missing client IP header
|
2026-03-02 23:27:30 +08:00 |
|
NetworkCats
|
7234dd4765
|
refactor: change default DB_PATH to relative data/ directory
|
2026-03-02 20:57:40 +08:00 |
|
NetworkCats
|
21db94891c
|
test: add integration tests for all endpoints and CLI detection
|
2026-03-02 20:12:47 +08:00 |
|
NetworkCats
|
982479af6d
|
feat: wire up main entry point with server and graceful shutdown
|
2026-03-02 20:03:59 +08:00 |
|
NetworkCats
|
9f3b38acac
|
feat: add route handlers, router, SSR template, and CSS
|
2026-03-02 20:02:45 +08:00 |
|
NetworkCats
|
7b2adffb46
|
feat: add CLI user-agent detection and error types
|
2026-03-02 20:00:19 +08:00 |
|
NetworkCats
|
4d11d33ea2
|
feat: add background database auto-updater with hot-reload
|
2026-03-02 19:59:15 +08:00 |
|
NetworkCats
|
3242636e0e
|
feat: add MMDB database layer with typed models and lookup
|
2026-03-02 19:58:23 +08:00 |
|
NetworkCats
|
6aaf74f911
|
feat: initialize project with Cargo, config, and dependencies
|
2026-03-02 19:55:31 +08:00 |
|