will
8722fd2658
fix: track UDP connections in connMap for force-close support
...
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
connMap type changed from map[string]net.Conn to map[string]io.Closer.
RoutedPacketConnection now registers in connMap + uuidConns, so
CloseByUUID and CloseByID tear down both TCP and UDP.
2026-08-14 11:08:19 +09:00
will
4bab53f20f
fix: implement CloseByUUID and move v1 token from URL to POST body
...
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
CloseByUUID: add UUID→connIDs reverse index so ban-user actually
tears down existing TCP connections immediately instead of no-op.
v1 token: change config/user fetches from GET (token in URL, leaks
to logs) to POST (token in JSON body). Panel routes updated to any().
2026-08-14 10:59:05 +09:00
will
0e1f97ee03
fix(security): remove hardcoded Gitea token from xbctl binary
...
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
Token now read from credentials.env (GITEA_TOKEN key) at runtime,
with fallback to GITEA_TOKEN environment variable.
2026-08-13 15:32:40 +09:00
will
34125823df
fix: use gitea.fp-will.xyz instead of raw IP:3000
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
2026-07-01 18:10:27 +09:00
will
4927383faa
fix: compile structured custom_routes with match+action into sing-box format
...
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
The panel sends structured route rules via custom_routes (not custom_route_rules).
Previously these were passed raw to sing-box, causing unmarshal errors when the
action field is an object. Now detect and compile them through the same path as
custom_route_rules.
2026-06-30 20:34:07 +09:00
will
fd26f8de88
docs: add CLAUDE.md with patch history and ops runbook
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
2026-06-24 18:56:35 +09:00
will
1924a56b13
fix: install.sh downloads binary from JP01 Gitea releases
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
2026-06-18 15:34:01 +09:00
will
fce60b8ad3
fix: force-close user connections on removal, fix UDP upload/download counters, use self-hosted releases
...
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
- service.go: call CloseUserConnections() before RemoveUsers() so banned/reset
users are disconnected immediately instead of waiting for natural timeout
(upstream issue #32 , PR pending 4+ months)
- conntracker.go: swap UnwrapPacketReader/Writer upload/download counters for
UDP PacketConn path — Reader=upload, Writer=download to match TCP path
(upstream issue #55 )
- xbctl/main.go: change downloadBase to JP01 Gitea so xbctl upgrade pulls
self-hosted patched releases instead of upstream
2026-06-18 15:14:09 +09:00
xboard
0a29338e1f
fix(cert): reload PEM on warm restart and rebuild ACME on config change
v1.13
2026-04-20 04:07:55 +08:00
xboard
68ca2d2716
feat(cert): add registry-based DNS provider system with 21 libdns providers
...
Refs #37
2026-04-20 03:28:11 +08:00
xboard
07c37023ab
refactor: xbctl self-contained, remove install.sh dependency for status/upgrade/uninstall/bind
v1.12
2026-04-18 03:46:12 +08:00
xboard
71c53e1071
feat: add xhttp transport, network monitoring and kernel auto-switch
2026-04-18 02:06:23 +08:00
Xboard
65d97f3da1
Update README
2026-04-17 06:07:35 +08:00
xboard
42948ba37c
fix: xbctl not found after install
...
- Symlink /usr/local/bin/xbctl → /usr/bin/xbctl for distros where /usr/local/bin is not in PATH
- Show CLI path in install success message
- Remove symlink on uninstall
v1.11
2026-04-17 06:00:14 +08:00
xboard
680795cdfc
refactor: install.sh and xbctl
v1.10
2026-04-17 05:31:53 +08:00
xboard
17823891a2
fix: use POST for machine/nodes endpoint to prevent token URL leakage
2026-04-17 04:01:38 +08:00
xboard
c5bcbc3299
feat: machine mode, PEM-only certs, ECH support, multi-instance config, batch ops, xbctl
2026-04-17 00:10:37 +08:00
xboard
598b6b531b
feat: add standalone controlplane support
2026-04-11 05:39:59 +08:00
xboard
e9672fbdbe
chore: update dockerfile
2026-03-30 17:01:28 +08:00
xboard
f7ce8f22d4
feat(xray): add hysteria v2 inbound and VLESS encryption support
2026-03-30 16:55:02 +08:00
xboard
19aa20be87
chore: upgrade xray-core v1.260206.0 → v1.260327.0
2026-03-30 03:06:08 +08:00
xboard
920b0b1e09
fix: handle UUID update in add event
2026-03-27 01:21:57 +08:00
xboard
95f582c74f
fix: correct sing-box traffic directio
2026-03-26 13:52:36 +08:00
xboard
4b10271ce0
fix: add nil checks for TLS config in sing-box inbound builders
2026-03-26 11:35:15 +08:00
xboard
691ca93c82
fix: update existing limiter rates & adapt flush test for dedup
2026-03-25 18:31:37 +08:00
xboard
b51cecfe17
feat: multi-node device limit, optimize rate limiter
2026-03-25 17:38:40 +08:00
xboard
7e3ad7cb23
feat: nlog, config hot-reload, and concurrency fixes
2026-03-24 23:12:55 +08:00
xboard
191e58b9ee
docs: update readme.md
2026-03-24 00:01:13 +08:00
xboard
3f1234a05c
refactor: rework limiter, traffic accounting, and logging (nlog)
2026-03-23 23:01:13 +08:00
xboard
4676caac96
fix: fix Shadowsocks support for Xray kernel
2026-03-23 15:36:01 +08:00
xboard
e8e2abbc37
perf: optimize throughput and scheduler efficency
2026-03-23 14:46:43 +08:00
xboard
4f1f41aa5d
fix: fix Trojan compatibility in xray kernel
2026-03-23 00:14:16 +08:00
xboard
bfc24c348a
fix: fix Trojan compatibility
2026-03-22 23:58:36 +08:00
xboard
aaad2babfd
fix: fix Shadowsocks 2022 compatibility
2026-03-22 22:14:34 +08:00
Xboard
ea832c8907
Update README to remove script installation section
...
Removed script installation instructions from README.
2026-03-19 02:40:42 +08:00
Xboard
618263a5d0
Enhance CI workflow for versioning and release handling
...
CI / Test (push) Has been cancelled
CI / Build (amd64, linux) (push) Has been cancelled
CI / Build (arm64, linux) (push) Has been cancelled
CI / Build & Push Docker Image (push) Has been cancelled
CI / Release (push) Has been cancelled
Updated CI workflow to include versioning and handle releases for both tags and the dev branch.
v1.0.2
v1.13-patched
2026-03-19 02:15:16 +08:00
xboard
8f13a02ca8
fix: resolve padding_scheme decode error in WebSocket config sync
2026-03-17 03:02:51 +08:00
xboard
3e457e8ac6
feat: add Mieru protocol and major system performance optimizations
2026-03-16 22:22:04 +08:00
xboard
7a37c15fdc
fix: resolve Vless+Reality handshank failure in singbox core
2026-03-16 07:29:22 +08:00
xboard
0975b45404
refactor: optimize user management, fix speed limit hot-reload and improve performance
2026-03-16 06:55:42 +08:00
xboard
08795d2e04
refactor: enforce panel precedence for outbound tags
...
- Avoid duplicate 'block'/'direct' tag error in sing-box/Xray
- Let panel or local config override internal defaults
- Ref #1
2026-03-16 01:56:52 +08:00
xboard
8a5034f2c4
chore: integrate makefile with ci
2026-03-16 01:31:25 +08:00
xboard
f264d26fc6
build: sync feature tags and update tests for weak type handling
2026-03-15 14:35:00 +08:00
xboard
744237ff56
build: add optional feature tags to Makefile and Dockerfile
2026-03-15 14:28:52 +08:00
xboard
3478eb52a1
refactor: improve config parsing robustness
2026-03-15 13:10:54 +08:00
xboard
f83952a0dd
ci: support multi-arch docker builds (amd64/arm64)
2026-03-15 09:58:19 +08:00
xboard
05cabb3171
ci: enable automated docker build and ghcr push
2026-03-15 09:41:46 +08:00
xboard
30ef041118
ci: update go version to 1.25.7 to match go.mod
2026-03-15 09:36:36 +08:00
xboard
37e6c016cb
init xboard node
2026-03-15 09:34:02 +08:00