65 Commits
Author SHA1 Message Date
baoweise 06ca67306a docs: update README with project information and usage instructions 2026-05-29 13:43:14 +08:00
baoweise 5123566b1c feat: add country-locking functionality for outbound traffic and optimize status UI interaction in shell scripts 2026-05-29 13:42:01 +08:00
baoweise 71aaa5418c docs: update project description and setup instructions in README 2026-05-29 13:36:12 +08:00
baoweise 32d53f7084 docs: update project description and setup instructions in README 2026-05-29 13:34:18 +08:00
baoweise 320e454502 feat: add multi-distribution support for package management and system service managers in installation script 2026-05-29 13:29:09 +08:00
baoweise 09d1d6b02b feat: optimize node fetching with conditional retries and implement post-connection proxy health checks and UI status updates 2026-05-28 23:43:19 +08:00
baoweise 9ca777488c fix: add recursive depth limit to auto_switch_node, improve connection status tracking, and implement UUID-based session management 2026-05-28 23:33:56 +08:00
baoweise 883c7c18ee feat: add support for exit, refresh, and newline handling in the menu input loop 2026-05-28 23:11:16 +08:00
baoweise 93c1b831e0 fix: update proxy protocol to socks5h and correct proxy error key retrieval 2026-05-28 23:07:48 +08:00
baoweise 399f305976 refactor: replace urllib proxy implementation with curl-based SOCKS5 connectivity testing for improved reliability 2026-05-28 23:04:42 +08:00
baoweise a289b8df4e perf(web): optimize exit check latency by forcing IPv4 DNS resolution and switching from HTTPS to HTTP 2026-05-28 22:48:57 +08:00
baoweise 54bf62369b feat(security): make default web UI admin username randomly generated by default instead of using hardcoded 'admin' 2026-05-28 22:40:20 +08:00
baoweise 4ebe42e4ce fix(cli): block on getch() to avoid background menu refreshing and viewport snapping during scroll 2026-05-28 22:38:58 +08:00
baoweise 174b5b7d2a fix(web): replace location.reload() with load() to prevent page flashing and preserve search/scroll states during node switching 2026-05-28 22:36:17 +08:00
baoweise 7e7fcecfd0 feat: initial open-source release with cleaned codebase 2026-05-28 22:27:14 +08:00