Commit Graph
95 Commits
Author SHA1 Message Date
NetworkCats fb2f38b4a4 add icons 2026-03-06 20:40:39 +08:00
NetworkCats 512455bf72 feat: add noindex meta tag to IP query result pages 2026-03-06 20:28:03 +08:00
NetworkCats 00c1b7028c style: apply consistent link styling to ASN in info table 2026-03-06 20:19:46 +08:00
NetworkCats 878bebd0fd feat: update website title to emphasize proxy and geolocation 2026-03-06 20:06:37 +08:00
NetworkCats d256834dd2 feat: link ASN to bgp.tools page 2026-03-06 05:27:49 +08:00
NetworkCats d9f7cd61f9 style: modernize CSS syntax with rgb(), range queries, and short hex 2026-03-06 04:56:00 +08:00
NetworkCats d54a090be2 style: move language selector to top of footer on mobile 2026-03-06 04:30:15 +08:00
NetworkCats 42aa256f43 css 2026-03-06 04:24:32 +08:00
NetworkCats 0fabd246c6 css 2026-03-06 04:11:06 +08:00
NetworkCats 916c02b3d1 css 2026-03-06 04:07:26 +08:00
NetworkCats 3b5635745d css 2026-03-06 04:05:28 +08:00
NetworkCats f17e0e5c48 css 2026-03-06 03:41:05 +08:00
NetworkCats ac7c18dd4a css 2026-03-06 03:33:37 +08:00
NetworkCats f9270abb43 style: reduce FAQ triangle to 12px with baseline alignment 2026-03-06 03:31:13 +08:00
NetworkCats 17345bf7a6 style: increase FAQ disclosure triangle size and improve alignment 2026-03-06 03:24:34 +08:00
NetworkCats e0592fca2d refactor: split release and deploy into separate workflows 2026-03-06 01:13:45 +08:00
NetworkCats a22ca3a8d1 docs: rewrite INSTALL.md for general users, move original to deploy/ 2026-03-06 00:37:18 +08:00
NetworkCats 03a1a1bc99 feat: detect HTTP library User-Agents and return plain text responses 2026-03-06 00:18:55 +08:00
NetworkCats 6b2f0f745d feat: switch container registry from GHCR to Docker Hub 2026-03-06 00:05:06 +08:00
NetworkCats 282c07b8cd fix: improve blue-green deployment with rollback, graceful reload, and volume isolation 2026-03-05 23:38:23 +08:00
NetworkCats 71d4129179 dockerignore 2026-03-05 23:29:16 +08:00
NetworkCats 6d18eecd3f feat: right-size production config for 10k maxconn with ECC cert support 2026-03-05 21:33:43 +08:00
NetworkCats 89eaf980f1 install md 2026-03-05 21:27:56 +08:00
NetworkCats 5ec9a53844 feat: add deployment infrastructure with Terraform, Ansible, and GitHub Actions 2026-03-05 21:12:50 +08:00
NetworkCats e576ecfefd docs: add README with project overview, usage examples, and attributions 2026-03-05 20:26:10 +08:00
NetworkCats 9cd87659c3 fix: reduce FAQ disclosure triangle size and spacing 2026-03-05 03:00:26 +08:00
NetworkCats d0746f159b docs: revise FAQ content and update all translations 2026-03-05 02:24:53 +08:00
NetworkCats 4a461cbd92 fix: anchor search icon to input height to prevent misalignment on error 2026-03-05 01:54:27 +08:00
NetworkCats 8935e5f7c0 feat: reject non-public IP queries on both backend and frontend 2026-03-05 01:37:30 +08:00
NetworkCats 2eb11ad33a fix: redirect to root path on empty search query 2026-03-05 00:58:34 +08:00
NetworkCats 2e6bf5021c css 2026-03-05 00:43:53 +08:00
NetworkCats 8e6e5ab7a8 css color 2026-03-05 00:33:36 +08:00
NetworkCats 4d201dcf91 css 2026-03-05 00:21:38 +08:00
NetworkCats 8be57adcf8 font weight 2026-03-04 21:23:42 +08:00
NetworkCats 8af13886ff fix: improve light mode text contrast to meet WCAG AA standards 2026-03-04 21:14:33 +08:00
NetworkCats 199384a280 fix: resolve trailing slash 404 and untranslated escaped-quote strings 2026-03-04 20:48:59 +08:00
NetworkCats 17ea2a4c6a style: move language selector to right side of footer layout 2026-03-04 20:34:13 +08:00
NetworkCats 7e5a05b35a feat: add full i18n support for 14 languages with gettext PO translations
- Add i18n module with Locale enum, PO parser, and Accept-Language negotiation
- Create gettext .po translation files for en, es, de, ja, ko, id, fr, ru, pt, it, zh-Hant, zh-Hans, nl, ar
- Route HTML pages under /{lang}/ prefix using IETF language tags
- Auto-detect browser language and redirect from / to /{lang}/
- Add language selector dropdown in footer
- Localize geo names (country, city) from MMDB where available
- Add hreflang alternate links and multilingual sitemap for SEO
- Support RTL layout for Arabic
- Update integration tests for new routing structure
2026-03-04 20:11:16 +08:00
NetworkCats 503cb15674 edit html 2026-03-04 19:41:43 +08:00
NetworkCats e4cbf2bec2 update lock file 2026-03-04 05:25:30 +08:00
NetworkCats 7663c068f6 add AGPLv3 License 2026-03-04 05:18:55 +08:00
NetworkCats 33d8d118a0 chore: change license to AGPL-3.0 in OpenAPI spec 2026-03-04 05:15:51 +08:00
NetworkCats b67edf5a32 feat: generate OpenAPI server URL from SITE_DOMAIN at startup 2026-03-04 05:12:45 +08:00
NetworkCats ea291f3d30 feat: serve openapi.json at /openapi.json endpoint 2026-03-04 05:02:19 +08:00
NetworkCats 6ecb925971 docs: add OpenAPI 3.1.0 specification for all API endpoints 2026-03-04 04:58:44 +08:00
NetworkCats f268e62958 style: apply rustfmt formatting fixes 2026-03-04 04:44:51 +08:00
NetworkCats 770470dad1 fix: improve db auto-update with streaming, temp cleanup, and tests 2026-03-04 04:44:46 +08:00
NetworkCats 50326c205f feat: add graceful shutdown with SIGTERM handling and updater cancellation 2026-03-04 04:20:35 +08:00
NetworkCats 0f1d894d36 fix: hide empty IP info fields in HTML output 2026-03-04 03:41:23 +08:00
NetworkCats a7899354c1 refactor: extract base template, search form, and footer partials to eliminate duplication 2026-03-04 03:27:22 +08:00