NetworkCats
bcb06e0e82
test: add integration tests for IPv4 domain routing and dual-stack detection
2026-03-11 04:41:41 +08:00
NetworkCats
1872142bbb
feat: add JS dual-stack IP detection with full info display
2026-03-11 04:40:05 +08:00
NetworkCats
8567630f7a
feat: add host-based routing and IPv4 domain handler with CORS
2026-03-11 04:38:10 +08:00
NetworkCats
dfdfda0e81
feat: add HAProxy dual-domain routing with separate IPv4 headers
2026-03-11 04:33:47 +08:00
NetworkCats
c876d17e8c
feat: add IPV4_DOMAIN config for dual-stack IP detection
2026-03-11 04:33:01 +08:00
NetworkCats
5565f4a0a5
feat: add HTTP port 80 support with Cloudflare-only firewall rules
2026-03-08 05:52:42 +08:00
NetworkCats
801ed1f45e
fix: verify backend is UP in HAProxy before removing old container
2026-03-08 04:40:53 +08:00
NetworkCats
21249e1717
fix: use window.URL to avoid document.URL shadowing in inline handler
2026-03-08 04:16:32 +08:00
NetworkCats
bc282c4279
fix: allow HAProxy to start with unresolved inactive backend
2026-03-08 03:02:10 +08:00
NetworkCats
f0b6a18083
fix: relax TLS cert permissions for HAProxy container access
2026-03-08 02:23:22 +08:00
NetworkCats
609c71920b
fix: replace docker inspect with docker exec health probe in deploy verification
2026-03-08 01:44:05 +08:00
NetworkCats
f1b89e5a64
fix: remove extra quotes from docker inspect format in health check
2026-03-08 01:04:37 +08:00
NetworkCats
9ff0649c02
fix: prevent docker inspect SSH exit from aborting health check loop
2026-03-08 00:36:18 +08:00
NetworkCats
0b90e5b3cd
fix: prevent ssh-keyscan non-zero exit from aborting deploy under bash -e
2026-03-08 00:03:33 +08:00
NetworkCats
ff9f024950
fix: add SSH options to deploy health check to prevent host key failure
2026-03-07 23:35:30 +08:00
NetworkCats
e7fe02a3ea
fix: correct HAProxy 3.3.4 config syntax in prod template
2026-03-07 22:49:36 +08:00
NetworkCats
b4a9750dbd
fix: correct Dockerfile volume permissions and HAProxy 3.3.4 config syntax
2026-03-07 22:48:36 +08:00
NetworkCats
865ebd5700
fix: increase deploy health check timeout and reduce start_period
2026-03-07 22:39:48 +08:00
NetworkCats
dd81766a03
fix: collapse nested if to satisfy clippy collapsible_if lint
2026-03-07 22:03:18 +08:00
NetworkCats
68555ef07c
rust fmt
2026-03-07 21:59:20 +08:00
NetworkCats
5cda385928
fix: start server before DB download to prevent health check timeout
...
Decouple HTTP server startup from database initialization so the
/health endpoint responds immediately. On first deploy with an empty
volume, the DB download blocked the server from binding, causing
Docker health checks to time out after 60s.
2026-03-07 21:57:16 +08:00
NetworkCats
5498fe68a0
fix: copy openapi.json and locales into Docker build context
2026-03-07 21:15:50 +08:00
NetworkCats
ffb19fa0d0
ci: skip CI runs on documentation-only changes
2026-03-07 20:37:34 +08:00
NetworkCats
b9c72262fe
update dockerignore
2026-03-07 20:34:39 +08:00
NetworkCats
78ef7f7f79
add COC
2026-03-07 20:33:43 +08:00
NetworkCats
b4b556cba6
ci: add explicit permissions block to CI workflow
2026-03-07 20:22:44 +08:00
NetworkCats
8595420139
fix: prevent DOM text reinterpretation as HTML in lang select
2026-03-07 20:16:49 +08:00
NetworkCats
14e65937a2
fix: collapse nested if statements to satisfy clippy
2026-03-07 20:00:28 +08:00
NetworkCats
74512dcd10
style: apply cargo fmt formatting corrections
2026-03-07 19:56:11 +08:00
NetworkCats
94b23a39fc
readme
2026-03-07 19:40:30 +08:00
NetworkCats
3b208b4b58
docs
2026-03-07 19:35:16 +08:00
NetworkCats
51701f7070
docs
2026-03-07 19:32:44 +08:00
NetworkCats
4410eb70df
docs: add Codecov setup instructions to INSTALL.md
2026-03-07 19:31:40 +08:00
NetworkCats
67c2f30731
update docs
2026-03-07 19:30:03 +08:00
NetworkCats
b9af7b7282
ci: add Codecov coverage reporting to CI workflow
2026-03-07 19:28:31 +08:00
NetworkCats
1048d043bb
fix: absolutely position copied tooltip to prevent IP shift
2026-03-07 19:14:38 +08:00
NetworkCats
5d87a9c7b3
fix: use gray text for copied tooltip and position it beside the IP
2026-03-07 03:59:17 +08:00
NetworkCats
2ed0bf3b6d
feat: add click-to-copy IP address with localized tooltip
2026-03-07 03:56:05 +08:00
NetworkCats
30b65d5b25
refactor: extract inline JS into external static file with versioned caching
2026-03-07 03:28:23 +08:00
NetworkCats
42ec19bac8
fix: preserve IP query parameter when switching languages
2026-03-07 03:20:18 +08:00
NetworkCats
a15486300e
add note
2026-03-06 21:10:32 +08:00
NetworkCats
79161773b6
feat: add JSON-LD and Microdata structured data for SEO
2026-03-06 21:03:19 +08:00
NetworkCats
afc64ca809
feat: add Open Graph and Twitter image meta tags
2026-03-06 20:52:14 +08:00
NetworkCats
5c3ba28495
feat: add favicon, icon meta tags, and PWA manifest
2026-03-06 20:46:39 +08:00
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