NetworkCats
d256834dd2
feat: link ASN to bgp.tools page
2026-03-06 05:27:49 +08:00
NetworkCats
42aa256f43
css
2026-03-06 04:24:32 +08:00
NetworkCats
8935e5f7c0
feat: reject non-public IP queries on both backend and frontend
2026-03-05 01:37:30 +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
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
NetworkCats
6fbfe15b08
feat: add HTML error pages with browser alert popup for IP query errors
2026-03-04 03:21:32 +08:00
NetworkCats
71c4c902c4
edit footer
2026-03-04 03:00:07 +08:00
NetworkCats
cd762b33ab
style: add GitHub icons to footer repository links
2026-03-04 01:44:20 +08:00
NetworkCats
675c8d3c2c
feat: add site footer with license, repo links, and data attribution
2026-03-04 01:41:39 +08:00
NetworkCats
8e3bd95676
feat: add collapsible FAQ section to home page
2026-03-04 01:10:37 +08:00
NetworkCats
a068e382ae
feat: add security headers, caching headers, and static file versioning
2026-03-03 03:36:22 +08:00
NetworkCats
e1570ddfbf
perf: add preconnect hint for cdnjs.cloudflare.com
2026-03-03 03:22:35 +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
f480131809
style: modernize CSS with light-dark(), nesting, logical props, and fix a11y
2026-03-03 03:04:51 +08:00
NetworkCats
b45e44c8e3
style: refine layout, soften dark mode colors, and lighten IP font
2026-03-03 02:56:33 +08:00
NetworkCats
3284c0281a
refactor: remove search submit button in favor of Enter key
2026-03-03 02:20:35 +08:00
NetworkCats
4a19f9dd70
feat: adopt Apple color palette, dark mode, icons, and Google Fonts
2026-03-03 02:00:51 +08:00
NetworkCats
4415ed3ddc
feat: update page title to static descriptive text
2026-03-03 01:25:14 +08:00
NetworkCats
bfc1e213b9
fix: capitalize boolean values in HTML to match mockup
2026-03-02 20:14:55 +08:00
NetworkCats
9f3b38acac
feat: add route handlers, router, SSR template, and CSS
2026-03-02 20:02:45 +08:00