mirror of
https://github.com/Sagit-chu/flvx.git
synced 2026-11-13 00:14:22 +08:00
Compare commits
base: tcjlj/flvx:3.0.1-rc14
tcjlj/flvx:main
tcjlj/flvx:fix/pg-tunnel-encoding
tcjlj/flvx:fix/ui-handles-live-progress
tcjlj/flvx:fix/user-names-custom-order
tcjlj/flvx:fix/sqlite-relay-auth-migration
tcjlj/flvx:fix/panel-upgrade-jobs
tcjlj/flvx:codex/monitor-realtime-ordering
tcjlj/flvx:fix/agent-upgrade-checksum-openrc
tcjlj/flvx:fix/relay-auth-required-route
tcjlj/flvx:fix/issue-562-user-disable
tcjlj/flvx:feat/discoverable-passkey-login
tcjlj/flvx:docs/passkey-upgrade-guide
tcjlj/flvx:fix/issue-536-passkey
tcjlj/flvx:codex/issue-519-monitor-record-overflow
tcjlj/flvx:codex/issues-548-549-traffic-units
tcjlj/flvx:codex/issue-554-wallpapers-and-installer-tests
tcjlj/flvx:gh-pages
tcjlj/flvx:codex/fix-alpine-openrc
tcjlj/flvx:codex/fix-modal-scroll-jump
tcjlj/flvx:codex/issue-508-backup-latency
tcjlj/flvx:agent/527-alpine-agent-install
tcjlj/flvx:agent/fix-tunnel-quality-probing
tcjlj/flvx:codex/issue-523-forward-flow-reset
tcjlj/flvx:fix/admin-sensitive-config-access
tcjlj/flvx:fix/panel-self-upgrade
tcjlj/flvx:fix/security-remediation
tcjlj/flvx:docs/panel-self-upgrade
tcjlj/flvx:fix/docker-build-compat
tcjlj/flvx:fix/pnpm-v10
tcjlj/flvx:fix/pnpm-workspace
tcjlj/flvx:fix/pnpm-npmrc
tcjlj/flvx:fix/pnpm-build-scripts
tcjlj/flvx:fix/node-22-compat
tcjlj/flvx:fix/panel-upgrade-helper
tcjlj/flvx:Sagit-chu-patch-1
tcjlj/flvx:feature/panel-self-upgrade
tcjlj/flvx:feature/probe-target-advanced-diagnostics
tcjlj/flvx:feature/custom-best-exit-probe-target
tcjlj/flvx:docs/best-exit-current-display
tcjlj/flvx:feature/best-exit-selection
tcjlj/flvx:fix/agent-traffic-cache-cleanup
tcjlj/flvx:docs/per-ip-rule-limits-plan-complete
tcjlj/flvx:per-ip-rule-limits-impl
tcjlj/flvx:fix/announcement-update-payload
tcjlj/flvx:fix/forward-advanced-underline
tcjlj/flvx:revert/maxconn-changes
tcjlj/flvx:max-conn-limit
tcjlj/flvx:style/transparent-cards
tcjlj/flvx:feature/config-custom-bg
tcjlj/flvx:fix-frontend-caching
tcjlj/flvx:3.0.1-rc15
tcjlj/flvx:3.0.1-rc14
tcjlj/flvx:3.0.1-rc13
tcjlj/flvx:3.0.1-rc12
tcjlj/flvx:3.0.1-rc11
tcjlj/flvx:3.0.1-rc10
tcjlj/flvx:3.0.1-rc9
tcjlj/flvx:3.0.1-rc8
tcjlj/flvx:3.0.1-rc7
tcjlj/flvx:3.0.1-rc6
tcjlj/flvx:3.0.1-rc5
tcjlj/flvx:3.0.1-rc4
tcjlj/flvx:3.0.1-rc3
tcjlj/flvx:3.0.1-rc2
tcjlj/flvx:3.0.1-rc1
tcjlj/flvx:3.0.1-beta13
tcjlj/flvx:3.0.1-beta12
tcjlj/flvx:3.0.1-beta11
tcjlj/flvx:3.0.1-beta10
tcjlj/flvx:3.0.1-beta9
tcjlj/flvx:3.0.1-beta8
tcjlj/flvx:3.0.1-beta7
tcjlj/flvx:3.0.1-beta6
tcjlj/flvx:3.0.1-beta5
tcjlj/flvx:3.0.1-beta4
tcjlj/flvx:3.0.1-beta3
tcjlj/flvx:3.0.1-beta2
tcjlj/flvx:3.0.1-beta1
tcjlj/flvx:3.0.1-alpha8
tcjlj/flvx:3.0.1-alpha7
tcjlj/flvx:3.0.1-alpha6
tcjlj/flvx:3.0.1-alpha5
tcjlj/flvx:3.0.1-alpha4
tcjlj/flvx:3.0.1-alpha3
tcjlj/flvx:3.0.1-alpha2
tcjlj/flvx:3.0.1-alpha1
tcjlj/flvx:3.0.0
tcjlj/flvx:3.0.0-rc6
tcjlj/flvx:3.0.0-rc5
tcjlj/flvx:3.0.0-rc4
tcjlj/flvx:3.0.0-rc3
tcjlj/flvx:3.0.0-rc2
tcjlj/flvx:3.0.0-rc1
tcjlj/flvx:3.0.0-beta20
tcjlj/flvx:3.0.0-beta12
tcjlj/flvx:3.0.0-beta11
tcjlj/flvx:3.0.0-beta10
tcjlj/flvx:3.0.0-beta9
tcjlj/flvx:3.0.0-beta8
tcjlj/flvx:3.0.0-beta7
tcjlj/flvx:3.0.0-beta6
tcjlj/flvx:3.0.0-beta5
tcjlj/flvx:3.0.0-beta4
tcjlj/flvx:3.0.0-beta3
tcjlj/flvx:3.0.0-beta2
tcjlj/flvx:3.0.0-beta1
tcjlj/flvx:3.0.0-alpha18
tcjlj/flvx:3.0.0-alpha17
tcjlj/flvx:3.0.0-alpha16
tcjlj/flvx:3.0.0-alpha15
tcjlj/flvx:3.0.0-alpha14
tcjlj/flvx:3.0.0-alpha13
tcjlj/flvx:3.0.0-alpha12
tcjlj/flvx:3.0.0-alpha11
tcjlj/flvx:3.0.0-alpha10
tcjlj/flvx:3.0.0-alpha9
tcjlj/flvx:3.0.0-alpha8
tcjlj/flvx:3.0.0-alpha7
tcjlj/flvx:3.0.0-alpha6
tcjlj/flvx:3.0.0-alpha5
tcjlj/flvx:3.0.0-alpha4
tcjlj/flvx:3.0.0-alpha3
tcjlj/flvx:3.0.0-alpha2
tcjlj/flvx:2.2.0-alpha12
tcjlj/flvx:2.1.9-fix
tcjlj/flvx:2.2.0-beta9
tcjlj/flvx:2.2.0-beta8
tcjlj/flvx:2.2.0-beta7
tcjlj/flvx:2.2.0-beta6
tcjlj/flvx:2.2.0-beta5
tcjlj/flvx:2.2.0-beta4
tcjlj/flvx:2.2.0-beta3
tcjlj/flvx:2.2.0-beta2
tcjlj/flvx:2.2.0-beta1
tcjlj/flvx:2.2.0-alpha10
tcjlj/flvx:2.2.0-alpha9
tcjlj/flvx:2.2.0-alpha8
tcjlj/flvx:2.2.0-alpha7
tcjlj/flvx:2.2.0-alpha6
tcjlj/flvx:2.2.0-alpha5
tcjlj/flvx:2.2.0-alpha4
tcjlj/flvx:2.2.0-alpha3
tcjlj/flvx:2.2.0-alpha2
tcjlj/flvx:2.2.0-alpha1
tcjlj/flvx:2.1.9
tcjlj/flvx:2.1.9-rc12
tcjlj/flvx:2.1.9-rc11
tcjlj/flvx:2.1.9-rc10
tcjlj/flvx:2.1.9-rc9
tcjlj/flvx:2.1.9-rc8
tcjlj/flvx:2.1.9-rc7
tcjlj/flvx:2.1.9-rc6
tcjlj/flvx:2.1.9-rc3
tcjlj/flvx:2.1.9-rc2
tcjlj/flvx:2.1.9-rc1
tcjlj/flvx:2.1.9-beta14
tcjlj/flvx:2.1.9-beta13
tcjlj/flvx:2.1.9-beta12
tcjlj/flvx:2.1.9-beta11
tcjlj/flvx:2.1.9-beta10
tcjlj/flvx:2.1.9-beta9
tcjlj/flvx:2.1.9-beta8
tcjlj/flvx:2.1.9-beta7
tcjlj/flvx:2.1.9-beta6
tcjlj/flvx:2.1.9-beta5
tcjlj/flvx:2.1.9-beta4
tcjlj/flvx:2.1.9-beta3
tcjlj/flvx:2.1.9-beta2
tcjlj/flvx:2.1.9-beta1
tcjlj/flvx:2.1.9-alpha9
tcjlj/flvx:2.1.9-alpha8
tcjlj/flvx:2.1.9-alpha7
tcjlj/flvx:2.1.9-alpha6
tcjlj/flvx:2.1.9-alpha5
tcjlj/flvx:2.1.9-alpha4
tcjlj/flvx:2.1.9-alpha3
tcjlj/flvx:2.1.9-alpha2
tcjlj/flvx:2.1.9-alpha1
tcjlj/flvx:2.1.8-rc9
tcjlj/flvx:2.1.8
tcjlj/flvx:2.1.8-rc8
tcjlj/flvx:2.1.8-rc7
tcjlj/flvx:2.1.8-rc6
tcjlj/flvx:2.1.8-rc5
tcjlj/flvx:2.1.8-rc4
tcjlj/flvx:2.1.8-rc3
tcjlj/flvx:2.1.8-rc2
tcjlj/flvx:2.1.8-rc1
tcjlj/flvx:2.1.8-beta10
tcjlj/flvx:2.1.8-beta9
tcjlj/flvx:2.1.8-beta8
tcjlj/flvx:2.1.8-beta7
tcjlj/flvx:2.1.8-beta6
tcjlj/flvx:2.1.8-beta5
tcjlj/flvx:2.1.8-beta4
tcjlj/flvx:2.1.8-beta3
tcjlj/flvx:2.1.8-beta2
tcjlj/flvx:2.1.8-beta1
tcjlj/flvx:2.1.8-alpha11
tcjlj/flvx:2.1.8-alpha10
tcjlj/flvx:2.1.8-alpha9
tcjlj/flvx:2.1.8-alpha8
tcjlj/flvx:2.1.8-alpha7
tcjlj/flvx:2.1.8-alpha6
tcjlj/flvx:2.1.8-alpha5
tcjlj/flvx:2.1.8-alpha4
tcjlj/flvx:2.1.8-alpha3
tcjlj/flvx:2.1.8-alpha2
tcjlj/flvx:2.1.8-alpha1
tcjlj/flvx:2.1.7
tcjlj/flvx:2.1.7-rc10
tcjlj/flvx:2.1.7-rc9
tcjlj/flvx:2.1.7-rc8
tcjlj/flvx:2.1.7-rc7
tcjlj/flvx:2.1.7-rc6
tcjlj/flvx:2.1.7-rc5
tcjlj/flvx:2.1.7-rc4
tcjlj/flvx:2.1.7-rc3
tcjlj/flvx:2.1.7-rc2
tcjlj/flvx:2.1.7-rc1
tcjlj/flvx:2.1.7-beta9
tcjlj/flvx:2.1.7-beta8
tcjlj/flvx:2.1.7-beta7
tcjlj/flvx:2.1.7-beta6
tcjlj/flvx:2.1.7-beta5
tcjlj/flvx:2.1.7-beta4
tcjlj/flvx:2.1.7-beta3
tcjlj/flvx:2.1.7-beta2
tcjlj/flvx:2.1.7-beta1
tcjlj/flvx:2.1.7-alpha9
tcjlj/flvx:2.1.7-alpha8
tcjlj/flvx:2.1.7-alpha7
tcjlj/flvx:2.1.7-alpha6
tcjlj/flvx:2.1.7-alpha5
tcjlj/flvx:2.1.7-alpha3
tcjlj/flvx:2.1.7-alpha2
tcjlj/flvx:2.1.7-alpha1
tcjlj/flvx:2.1.6
tcjlj/flvx:2.1.6-rc2
tcjlj/flvx:2.1.6-rc1
tcjlj/flvx:2.1.6-alpha9
tcjlj/flvx:2.1.6-alpha8
tcjlj/flvx:2.1.6-alpha7
tcjlj/flvx:2.1.6-alpha6
tcjlj/flvx:2.1.6-alpha5
tcjlj/flvx:2.1.6-alpha4
tcjlj/flvx:2.1.6-alpha3
tcjlj/flvx:2.1.6-alpha2
tcjlj/flvx:2.1.6-alpha1
tcjlj/flvx:2.1.5
tcjlj/flvx:2.1.5-rc15
tcjlj/flvx:2.1.5-rc14
tcjlj/flvx:2.1.5-rc13
tcjlj/flvx:2.1.5-rc12
tcjlj/flvx:2.1.5-rc11
tcjlj/flvx:2.1.5-rc10
tcjlj/flvx:2.1.5-rc9
tcjlj/flvx:2.1.5-rc8
tcjlj/flvx:2.1.5-rc7
tcjlj/flvx:2.1.5-rc6
tcjlj/flvx:2.1.5-rc5
tcjlj/flvx:2.1.5-rc4
tcjlj/flvx:2.1.5-rc3
tcjlj/flvx:2.1.5-rc2
tcjlj/flvx:2.1.5-rc1
tcjlj/flvx:2.1.5-alpha11
tcjlj/flvx:2.1.5-alpha10
tcjlj/flvx:2.1.5-alpha9
tcjlj/flvx:2.1.5-alpha8
tcjlj/flvx:2.1.5-alpha7
tcjlj/flvx:2.1.5-alpha6
tcjlj/flvx:2.1.5-alpha5
tcjlj/flvx:2.1.5-alpha4
tcjlj/flvx:2.1.5-alpha3
tcjlj/flvx:2.1.5-alpha2
tcjlj/flvx:2.1.5-alpha1
tcjlj/flvx:2.1.4
tcjlj/flvx:2.1.4-rc9
tcjlj/flvx:2.1.4-rc8
tcjlj/flvx:2.1.4-rc7
tcjlj/flvx:2.1.4-rc6
tcjlj/flvx:2.1.4-rc5
tcjlj/flvx:2.1.4-rc4
tcjlj/flvx:2.1.4-rc3
tcjlj/flvx:2.1.4-rc2
tcjlj/flvx:2.1.4-rc1
tcjlj/flvx:2.1.4-alpha9
tcjlj/flvx:2.1.4-alpha8
tcjlj/flvx:2.1.4-alpha7
tcjlj/flvx:2.1.4-alpha6
tcjlj/flvx:2.1.4-alpha5
tcjlj/flvx:2.1.4-alpha4
tcjlj/flvx:2.1.4-alpha3
tcjlj/flvx:2.1.4-alpha2
tcjlj/flvx:2.1.4-alpha1
tcjlj/flvx:2.1.3-rc5
tcjlj/flvx:2.1.3
tcjlj/flvx:2.1.3-rc4
tcjlj/flvx:2.1.3-rc3
tcjlj/flvx:2.1.3-rc2
tcjlj/flvx:2.1.3-rc1
tcjlj/flvx:2.1.3-beta9
tcjlj/flvx:2.1.3-beta8
tcjlj/flvx:2.1.3-beta7
tcjlj/flvx:2.1.3-beta6
tcjlj/flvx:2.1.3-beta5
tcjlj/flvx:2.1.3-beta4
tcjlj/flvx:2.1.3-beta2
tcjlj/flvx:2.1.3-beta1
tcjlj/flvx:2.1.3-alpha10
tcjlj/flvx:2.1.3-alpha9
tcjlj/flvx:2.1.3-alpha8
tcjlj/flvx:2.1.3-alpha7
tcjlj/flvx:2.1.3-alpha6
tcjlj/flvx:2.1.3-alpha5
tcjlj/flvx:2.1.3-alpha4
tcjlj/flvx:2.1.3-alpha3
tcjlj/flvx:2.1.3-alpha2
tcjlj/flvx:2.1.3-alpha1
tcjlj/flvx:2.1.2-alpha8
tcjlj/flvx:2.1.2
tcjlj/flvx:2.1.2-alpha7
tcjlj/flvx:2.1.2-alpha6
tcjlj/flvx:2.1.2-alpha5
tcjlj/flvx:2.1.2-alpha4
tcjlj/flvx:2.1.2-alpha3
tcjlj/flvx:2.1.2-alpha2
tcjlj/flvx:2.1.2-alpha1
tcjlj/flvx:2.1.1
tcjlj/flvx:2.1.1-alpha8
tcjlj/flvx:2.1.1-alpha7
tcjlj/flvx:2.1.1-alpha6
tcjlj/flvx:2.1.1-alpha5
tcjlj/flvx:2.1.1-alpha4
tcjlj/flvx:2.1.1-alpha3
tcjlj/flvx:2.1.0
tcjlj/flvx:2.1.1-alpha2
tcjlj/flvx:2.1.1-alpha1
tcjlj/flvx:2.1.0-beta12
tcjlj/flvx:2.1.0-beta11
tcjlj/flvx:2.1.0-beta10
tcjlj/flvx:2.1.0-beta9
tcjlj/flvx:2.1.0-beta8
tcjlj/flvx:2.1.0-beta7
tcjlj/flvx:2.1.0-beta6
tcjlj/flvx:2.1.0-beta5
tcjlj/flvx:2.1.0-beta4
tcjlj/flvx:2.1.0-beta3
tcjlj/flvx:2.1.0-beta2
tcjlj/flvx:2.1.0-beta
tcjlj/flvx:2.1.0-beta1
tcjlj/flvx:2.0.16
tcjlj/flvx:2.0.16-beta2
tcjlj/flvx:2.0.16-beta1
tcjlj/flvx:2.0.15
tcjlj/flvx:2.0.14
tcjlj/flvx:2.0.13-beta10
tcjlj/flvx:2.0.13-beta9
tcjlj/flvx:2.0.13
tcjlj/flvx:2.0.13-beta8
tcjlj/flvx:2.0.13-beta7
tcjlj/flvx:2.0.13-beta6
tcjlj/flvx:2.0.13-beta5
tcjlj/flvx:2.0.13-beta4
tcjlj/flvx:2.0.13-beta3
tcjlj/flvx:2.0.13-beta2
tcjlj/flvx:2.0.13-beta1
tcjlj/flvx:2.0.12-beta5
tcjlj/flvx:2.0.12-beta4
tcjlj/flvx:2.0.12-beta3
tcjlj/flvx:2.0.12-beta2
tcjlj/flvx:2.0.12-beta1
tcjlj/flvx:2.0.11
tcjlj/flvx:2.0.11-beta6
tcjlj/flvx:2.0.11-beta5
tcjlj/flvx:2.0.11-beta4
tcjlj/flvx:2.0.11-beta3
tcjlj/flvx:2.0.11-beta2
tcjlj/flvx:2.0.11-beta
tcjlj/flvx:2.0.10
tcjlj/flvx:2.0.9
tcjlj/flvx:2.0.8
tcjlj/flvx:2.0.7-beta
tcjlj/flvx:1.4.3
tcjlj/flvx:2.0.6-beta
tcjlj/flvx:2.0.5-beta
tcjlj/flvx:2.0.4-beta
tcjlj/flvx:2.0.3-beta
tcjlj/flvx:2.0.2-beta
tcjlj/flvx:2.0.1-beta
tcjlj/flvx:2.0.0-beta
tcjlj/flvx:1.4.2
tcjlj/flvx:gost-latest
...
compare: tcjlj/flvx:2e85234612e1f873feb7dce0c0284b31d777d315
tcjlj/flvx:main
tcjlj/flvx:fix/pg-tunnel-encoding
tcjlj/flvx:fix/ui-handles-live-progress
tcjlj/flvx:fix/user-names-custom-order
tcjlj/flvx:fix/sqlite-relay-auth-migration
tcjlj/flvx:fix/panel-upgrade-jobs
tcjlj/flvx:codex/monitor-realtime-ordering
tcjlj/flvx:fix/agent-upgrade-checksum-openrc
tcjlj/flvx:fix/relay-auth-required-route
tcjlj/flvx:fix/issue-562-user-disable
tcjlj/flvx:feat/discoverable-passkey-login
tcjlj/flvx:docs/passkey-upgrade-guide
tcjlj/flvx:fix/issue-536-passkey
tcjlj/flvx:codex/issue-519-monitor-record-overflow
tcjlj/flvx:codex/issues-548-549-traffic-units
tcjlj/flvx:codex/issue-554-wallpapers-and-installer-tests
tcjlj/flvx:gh-pages
tcjlj/flvx:codex/fix-alpine-openrc
tcjlj/flvx:codex/fix-modal-scroll-jump
tcjlj/flvx:codex/issue-508-backup-latency
tcjlj/flvx:agent/527-alpine-agent-install
tcjlj/flvx:agent/fix-tunnel-quality-probing
tcjlj/flvx:codex/issue-523-forward-flow-reset
tcjlj/flvx:fix/admin-sensitive-config-access
tcjlj/flvx:fix/panel-self-upgrade
tcjlj/flvx:fix/security-remediation
tcjlj/flvx:docs/panel-self-upgrade
tcjlj/flvx:fix/docker-build-compat
tcjlj/flvx:fix/pnpm-v10
tcjlj/flvx:fix/pnpm-workspace
tcjlj/flvx:fix/pnpm-npmrc
tcjlj/flvx:fix/pnpm-build-scripts
tcjlj/flvx:fix/node-22-compat
tcjlj/flvx:fix/panel-upgrade-helper
tcjlj/flvx:Sagit-chu-patch-1
tcjlj/flvx:feature/panel-self-upgrade
tcjlj/flvx:feature/probe-target-advanced-diagnostics
tcjlj/flvx:feature/custom-best-exit-probe-target
tcjlj/flvx:docs/best-exit-current-display
tcjlj/flvx:feature/best-exit-selection
tcjlj/flvx:fix/agent-traffic-cache-cleanup
tcjlj/flvx:docs/per-ip-rule-limits-plan-complete
tcjlj/flvx:per-ip-rule-limits-impl
tcjlj/flvx:fix/announcement-update-payload
tcjlj/flvx:fix/forward-advanced-underline
tcjlj/flvx:revert/maxconn-changes
tcjlj/flvx:max-conn-limit
tcjlj/flvx:style/transparent-cards
tcjlj/flvx:feature/config-custom-bg
tcjlj/flvx:fix-frontend-caching
tcjlj/flvx:3.0.1-rc15
tcjlj/flvx:3.0.1-rc14
tcjlj/flvx:3.0.1-rc13
tcjlj/flvx:3.0.1-rc12
tcjlj/flvx:3.0.1-rc11
tcjlj/flvx:3.0.1-rc10
tcjlj/flvx:3.0.1-rc9
tcjlj/flvx:3.0.1-rc8
tcjlj/flvx:3.0.1-rc7
tcjlj/flvx:3.0.1-rc6
tcjlj/flvx:3.0.1-rc5
tcjlj/flvx:3.0.1-rc4
tcjlj/flvx:3.0.1-rc3
tcjlj/flvx:3.0.1-rc2
tcjlj/flvx:3.0.1-rc1
tcjlj/flvx:3.0.1-beta13
tcjlj/flvx:3.0.1-beta12
tcjlj/flvx:3.0.1-beta11
tcjlj/flvx:3.0.1-beta10
tcjlj/flvx:3.0.1-beta9
tcjlj/flvx:3.0.1-beta8
tcjlj/flvx:3.0.1-beta7
tcjlj/flvx:3.0.1-beta6
tcjlj/flvx:3.0.1-beta5
tcjlj/flvx:3.0.1-beta4
tcjlj/flvx:3.0.1-beta3
tcjlj/flvx:3.0.1-beta2
tcjlj/flvx:3.0.1-beta1
tcjlj/flvx:3.0.1-alpha8
tcjlj/flvx:3.0.1-alpha7
tcjlj/flvx:3.0.1-alpha6
tcjlj/flvx:3.0.1-alpha5
tcjlj/flvx:3.0.1-alpha4
tcjlj/flvx:3.0.1-alpha3
tcjlj/flvx:3.0.1-alpha2
tcjlj/flvx:3.0.1-alpha1
tcjlj/flvx:3.0.0
tcjlj/flvx:3.0.0-rc6
tcjlj/flvx:3.0.0-rc5
tcjlj/flvx:3.0.0-rc4
tcjlj/flvx:3.0.0-rc3
tcjlj/flvx:3.0.0-rc2
tcjlj/flvx:3.0.0-rc1
tcjlj/flvx:3.0.0-beta20
tcjlj/flvx:3.0.0-beta12
tcjlj/flvx:3.0.0-beta11
tcjlj/flvx:3.0.0-beta10
tcjlj/flvx:3.0.0-beta9
tcjlj/flvx:3.0.0-beta8
tcjlj/flvx:3.0.0-beta7
tcjlj/flvx:3.0.0-beta6
tcjlj/flvx:3.0.0-beta5
tcjlj/flvx:3.0.0-beta4
tcjlj/flvx:3.0.0-beta3
tcjlj/flvx:3.0.0-beta2
tcjlj/flvx:3.0.0-beta1
tcjlj/flvx:3.0.0-alpha18
tcjlj/flvx:3.0.0-alpha17
tcjlj/flvx:3.0.0-alpha16
tcjlj/flvx:3.0.0-alpha15
tcjlj/flvx:3.0.0-alpha14
tcjlj/flvx:3.0.0-alpha13
tcjlj/flvx:3.0.0-alpha12
tcjlj/flvx:3.0.0-alpha11
tcjlj/flvx:3.0.0-alpha10
tcjlj/flvx:3.0.0-alpha9
tcjlj/flvx:3.0.0-alpha8
tcjlj/flvx:3.0.0-alpha7
tcjlj/flvx:3.0.0-alpha6
tcjlj/flvx:3.0.0-alpha5
tcjlj/flvx:3.0.0-alpha4
tcjlj/flvx:3.0.0-alpha3
tcjlj/flvx:3.0.0-alpha2
tcjlj/flvx:2.2.0-alpha12
tcjlj/flvx:2.1.9-fix
tcjlj/flvx:2.2.0-beta9
tcjlj/flvx:2.2.0-beta8
tcjlj/flvx:2.2.0-beta7
tcjlj/flvx:2.2.0-beta6
tcjlj/flvx:2.2.0-beta5
tcjlj/flvx:2.2.0-beta4
tcjlj/flvx:2.2.0-beta3
tcjlj/flvx:2.2.0-beta2
tcjlj/flvx:2.2.0-beta1
tcjlj/flvx:2.2.0-alpha10
tcjlj/flvx:2.2.0-alpha9
tcjlj/flvx:2.2.0-alpha8
tcjlj/flvx:2.2.0-alpha7
tcjlj/flvx:2.2.0-alpha6
tcjlj/flvx:2.2.0-alpha5
tcjlj/flvx:2.2.0-alpha4
tcjlj/flvx:2.2.0-alpha3
tcjlj/flvx:2.2.0-alpha2
tcjlj/flvx:2.2.0-alpha1
tcjlj/flvx:2.1.9
tcjlj/flvx:2.1.9-rc12
tcjlj/flvx:2.1.9-rc11
tcjlj/flvx:2.1.9-rc10
tcjlj/flvx:2.1.9-rc9
tcjlj/flvx:2.1.9-rc8
tcjlj/flvx:2.1.9-rc7
tcjlj/flvx:2.1.9-rc6
tcjlj/flvx:2.1.9-rc3
tcjlj/flvx:2.1.9-rc2
tcjlj/flvx:2.1.9-rc1
tcjlj/flvx:2.1.9-beta14
tcjlj/flvx:2.1.9-beta13
tcjlj/flvx:2.1.9-beta12
tcjlj/flvx:2.1.9-beta11
tcjlj/flvx:2.1.9-beta10
tcjlj/flvx:2.1.9-beta9
tcjlj/flvx:2.1.9-beta8
tcjlj/flvx:2.1.9-beta7
tcjlj/flvx:2.1.9-beta6
tcjlj/flvx:2.1.9-beta5
tcjlj/flvx:2.1.9-beta4
tcjlj/flvx:2.1.9-beta3
tcjlj/flvx:2.1.9-beta2
tcjlj/flvx:2.1.9-beta1
tcjlj/flvx:2.1.9-alpha9
tcjlj/flvx:2.1.9-alpha8
tcjlj/flvx:2.1.9-alpha7
tcjlj/flvx:2.1.9-alpha6
tcjlj/flvx:2.1.9-alpha5
tcjlj/flvx:2.1.9-alpha4
tcjlj/flvx:2.1.9-alpha3
tcjlj/flvx:2.1.9-alpha2
tcjlj/flvx:2.1.9-alpha1
tcjlj/flvx:2.1.8-rc9
tcjlj/flvx:2.1.8
tcjlj/flvx:2.1.8-rc8
tcjlj/flvx:2.1.8-rc7
tcjlj/flvx:2.1.8-rc6
tcjlj/flvx:2.1.8-rc5
tcjlj/flvx:2.1.8-rc4
tcjlj/flvx:2.1.8-rc3
tcjlj/flvx:2.1.8-rc2
tcjlj/flvx:2.1.8-rc1
tcjlj/flvx:2.1.8-beta10
tcjlj/flvx:2.1.8-beta9
tcjlj/flvx:2.1.8-beta8
tcjlj/flvx:2.1.8-beta7
tcjlj/flvx:2.1.8-beta6
tcjlj/flvx:2.1.8-beta5
tcjlj/flvx:2.1.8-beta4
tcjlj/flvx:2.1.8-beta3
tcjlj/flvx:2.1.8-beta2
tcjlj/flvx:2.1.8-beta1
tcjlj/flvx:2.1.8-alpha11
tcjlj/flvx:2.1.8-alpha10
tcjlj/flvx:2.1.8-alpha9
tcjlj/flvx:2.1.8-alpha8
tcjlj/flvx:2.1.8-alpha7
tcjlj/flvx:2.1.8-alpha6
tcjlj/flvx:2.1.8-alpha5
tcjlj/flvx:2.1.8-alpha4
tcjlj/flvx:2.1.8-alpha3
tcjlj/flvx:2.1.8-alpha2
tcjlj/flvx:2.1.8-alpha1
tcjlj/flvx:2.1.7
tcjlj/flvx:2.1.7-rc10
tcjlj/flvx:2.1.7-rc9
tcjlj/flvx:2.1.7-rc8
tcjlj/flvx:2.1.7-rc7
tcjlj/flvx:2.1.7-rc6
tcjlj/flvx:2.1.7-rc5
tcjlj/flvx:2.1.7-rc4
tcjlj/flvx:2.1.7-rc3
tcjlj/flvx:2.1.7-rc2
tcjlj/flvx:2.1.7-rc1
tcjlj/flvx:2.1.7-beta9
tcjlj/flvx:2.1.7-beta8
tcjlj/flvx:2.1.7-beta7
tcjlj/flvx:2.1.7-beta6
tcjlj/flvx:2.1.7-beta5
tcjlj/flvx:2.1.7-beta4
tcjlj/flvx:2.1.7-beta3
tcjlj/flvx:2.1.7-beta2
tcjlj/flvx:2.1.7-beta1
tcjlj/flvx:2.1.7-alpha9
tcjlj/flvx:2.1.7-alpha8
tcjlj/flvx:2.1.7-alpha7
tcjlj/flvx:2.1.7-alpha6
tcjlj/flvx:2.1.7-alpha5
tcjlj/flvx:2.1.7-alpha3
tcjlj/flvx:2.1.7-alpha2
tcjlj/flvx:2.1.7-alpha1
tcjlj/flvx:2.1.6
tcjlj/flvx:2.1.6-rc2
tcjlj/flvx:2.1.6-rc1
tcjlj/flvx:2.1.6-alpha9
tcjlj/flvx:2.1.6-alpha8
tcjlj/flvx:2.1.6-alpha7
tcjlj/flvx:2.1.6-alpha6
tcjlj/flvx:2.1.6-alpha5
tcjlj/flvx:2.1.6-alpha4
tcjlj/flvx:2.1.6-alpha3
tcjlj/flvx:2.1.6-alpha2
tcjlj/flvx:2.1.6-alpha1
tcjlj/flvx:2.1.5
tcjlj/flvx:2.1.5-rc15
tcjlj/flvx:2.1.5-rc14
tcjlj/flvx:2.1.5-rc13
tcjlj/flvx:2.1.5-rc12
tcjlj/flvx:2.1.5-rc11
tcjlj/flvx:2.1.5-rc10
tcjlj/flvx:2.1.5-rc9
tcjlj/flvx:2.1.5-rc8
tcjlj/flvx:2.1.5-rc7
tcjlj/flvx:2.1.5-rc6
tcjlj/flvx:2.1.5-rc5
tcjlj/flvx:2.1.5-rc4
tcjlj/flvx:2.1.5-rc3
tcjlj/flvx:2.1.5-rc2
tcjlj/flvx:2.1.5-rc1
tcjlj/flvx:2.1.5-alpha11
tcjlj/flvx:2.1.5-alpha10
tcjlj/flvx:2.1.5-alpha9
tcjlj/flvx:2.1.5-alpha8
tcjlj/flvx:2.1.5-alpha7
tcjlj/flvx:2.1.5-alpha6
tcjlj/flvx:2.1.5-alpha5
tcjlj/flvx:2.1.5-alpha4
tcjlj/flvx:2.1.5-alpha3
tcjlj/flvx:2.1.5-alpha2
tcjlj/flvx:2.1.5-alpha1
tcjlj/flvx:2.1.4
tcjlj/flvx:2.1.4-rc9
tcjlj/flvx:2.1.4-rc8
tcjlj/flvx:2.1.4-rc7
tcjlj/flvx:2.1.4-rc6
tcjlj/flvx:2.1.4-rc5
tcjlj/flvx:2.1.4-rc4
tcjlj/flvx:2.1.4-rc3
tcjlj/flvx:2.1.4-rc2
tcjlj/flvx:2.1.4-rc1
tcjlj/flvx:2.1.4-alpha9
tcjlj/flvx:2.1.4-alpha8
tcjlj/flvx:2.1.4-alpha7
tcjlj/flvx:2.1.4-alpha6
tcjlj/flvx:2.1.4-alpha5
tcjlj/flvx:2.1.4-alpha4
tcjlj/flvx:2.1.4-alpha3
tcjlj/flvx:2.1.4-alpha2
tcjlj/flvx:2.1.4-alpha1
tcjlj/flvx:2.1.3-rc5
tcjlj/flvx:2.1.3
tcjlj/flvx:2.1.3-rc4
tcjlj/flvx:2.1.3-rc3
tcjlj/flvx:2.1.3-rc2
tcjlj/flvx:2.1.3-rc1
tcjlj/flvx:2.1.3-beta9
tcjlj/flvx:2.1.3-beta8
tcjlj/flvx:2.1.3-beta7
tcjlj/flvx:2.1.3-beta6
tcjlj/flvx:2.1.3-beta5
tcjlj/flvx:2.1.3-beta4
tcjlj/flvx:2.1.3-beta2
tcjlj/flvx:2.1.3-beta1
tcjlj/flvx:2.1.3-alpha10
tcjlj/flvx:2.1.3-alpha9
tcjlj/flvx:2.1.3-alpha8
tcjlj/flvx:2.1.3-alpha7
tcjlj/flvx:2.1.3-alpha6
tcjlj/flvx:2.1.3-alpha5
tcjlj/flvx:2.1.3-alpha4
tcjlj/flvx:2.1.3-alpha3
tcjlj/flvx:2.1.3-alpha2
tcjlj/flvx:2.1.3-alpha1
tcjlj/flvx:2.1.2-alpha8
tcjlj/flvx:2.1.2
tcjlj/flvx:2.1.2-alpha7
tcjlj/flvx:2.1.2-alpha6
tcjlj/flvx:2.1.2-alpha5
tcjlj/flvx:2.1.2-alpha4
tcjlj/flvx:2.1.2-alpha3
tcjlj/flvx:2.1.2-alpha2
tcjlj/flvx:2.1.2-alpha1
tcjlj/flvx:2.1.1
tcjlj/flvx:2.1.1-alpha8
tcjlj/flvx:2.1.1-alpha7
tcjlj/flvx:2.1.1-alpha6
tcjlj/flvx:2.1.1-alpha5
tcjlj/flvx:2.1.1-alpha4
tcjlj/flvx:2.1.1-alpha3
tcjlj/flvx:2.1.0
tcjlj/flvx:2.1.1-alpha2
tcjlj/flvx:2.1.1-alpha1
tcjlj/flvx:2.1.0-beta12
tcjlj/flvx:2.1.0-beta11
tcjlj/flvx:2.1.0-beta10
tcjlj/flvx:2.1.0-beta9
tcjlj/flvx:2.1.0-beta8
tcjlj/flvx:2.1.0-beta7
tcjlj/flvx:2.1.0-beta6
tcjlj/flvx:2.1.0-beta5
tcjlj/flvx:2.1.0-beta4
tcjlj/flvx:2.1.0-beta3
tcjlj/flvx:2.1.0-beta2
tcjlj/flvx:2.1.0-beta
tcjlj/flvx:2.1.0-beta1
tcjlj/flvx:2.0.16
tcjlj/flvx:2.0.16-beta2
tcjlj/flvx:2.0.16-beta1
tcjlj/flvx:2.0.15
tcjlj/flvx:2.0.14
tcjlj/flvx:2.0.13-beta10
tcjlj/flvx:2.0.13-beta9
tcjlj/flvx:2.0.13
tcjlj/flvx:2.0.13-beta8
tcjlj/flvx:2.0.13-beta7
tcjlj/flvx:2.0.13-beta6
tcjlj/flvx:2.0.13-beta5
tcjlj/flvx:2.0.13-beta4
tcjlj/flvx:2.0.13-beta3
tcjlj/flvx:2.0.13-beta2
tcjlj/flvx:2.0.13-beta1
tcjlj/flvx:2.0.12-beta5
tcjlj/flvx:2.0.12-beta4
tcjlj/flvx:2.0.12-beta3
tcjlj/flvx:2.0.12-beta2
tcjlj/flvx:2.0.12-beta1
tcjlj/flvx:2.0.11
tcjlj/flvx:2.0.11-beta6
tcjlj/flvx:2.0.11-beta5
tcjlj/flvx:2.0.11-beta4
tcjlj/flvx:2.0.11-beta3
tcjlj/flvx:2.0.11-beta2
tcjlj/flvx:2.0.11-beta
tcjlj/flvx:2.0.10
tcjlj/flvx:2.0.9
tcjlj/flvx:2.0.8
tcjlj/flvx:2.0.7-beta
tcjlj/flvx:1.4.3
tcjlj/flvx:2.0.6-beta
tcjlj/flvx:2.0.5-beta
tcjlj/flvx:2.0.4-beta
tcjlj/flvx:2.0.3-beta
tcjlj/flvx:2.0.2-beta
tcjlj/flvx:2.0.1-beta
tcjlj/flvx:2.0.0-beta
tcjlj/flvx:1.4.2
tcjlj/flvx:gost-latest
1 Commits
3.0.1-rc14
...
2e85234612
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
2e85234612 | docs: add copyable agent installation prompt (#578) |
1 changed files with 21 additions and 0 deletions
@@ -25,6 +25,27 @@ Go 后端和 agent 的最低编译版本为 **Go 1.26.10**;若使用 Go 1.27
|
||||
|
||||
## 部署流程
|
||||
---
|
||||
### 让 AI Agent 帮你安装(复制即用)
|
||||
|
||||
将下面整段提示词复制给能执行终端命令的 AI Agent(如 Codex、Claude Code)。Agent 已运行在目标 Linux 服务器上时可直接安装;远程安装时,提供 SSH 主机别名或连接方式,使用已有 SSH 密钥登录即可,无需把私钥贴进对话。
|
||||
|
||||
```text
|
||||
请帮我在目标 Linux 服务器上安装 FLVX 流量转发面板,直接执行安装并完成验证。
|
||||
|
||||
项目仓库:https://github.com/Sagit-chu/flvx
|
||||
安装文档:https://github.com/Sagit-chu/flvx/blob/main/doc/install.md
|
||||
|
||||
1. 确认目标服务器:如果当前终端就在目标 Linux 服务器上,直接使用当前环境;否则使用我提供的 SSH 连接。缺少连接信息时,只询问必要信息,确认目标后再执行安装。
|
||||
2. 先阅读项目 README、安装文档及将要执行的安装脚本,检查系统、架构、root/sudo 权限、Docker、Compose、端口占用和已有 FLVX 容器、数据卷及部署文件。已有部署时先确认是更新还是新装,保留原配置和数据。
|
||||
3. 新安装默认使用仓库标记为 latest 的 Release、Docker Compose、SQLite,部署目录 /opt/flvx-panel,前端端口 6366、后端端口 6365。我已指定的版本、目录或端口优先;端口冲突时先与我确认替代端口。
|
||||
4. 缺少依赖时按该发行版的官方方式安装 Docker Engine 和 Compose 插件。进入部署目录,从项目 Releases 下载所选版本的 panel_install.sh,先检查下载成功和脚本内容,再执行。使用交互式终端操作菜单,选择“安装面板”并按上述配置输入;以脚本实际提示为准。
|
||||
5. 默认直连 GitHub,可设置 PROXY_ENABLED=false;连接失败时说明原因,再与我确认是否使用代理。脚本可能修改 Docker IPv6 配置并重启 Docker;若会影响现有服务,先说明影响并确认。保留现有防火墙和 SSH 规则,仅按需放行实际使用的面板端口;云安全组无法操作时列出需要我放行的端口。
|
||||
6. 安装后检查 Compose 服务状态、后端健康检查、前端 HTTP 页面及后端 /flow/test 的响应,并从实际访问端验证连通性。失败时查看相关日志并修复后重试;受网络或权限限制无法完成的检查要明确说明,不能直接宣称安装成功。
|
||||
7. 最后给我实际安装版本、部署目录、访问地址、验证结果,以及在该目录查看状态、查看日志和重启服务的命令。说明默认管理员账号和密码均为 admin_user,提醒首次登录立即修改密码;不要输出 .env 中的 JWT_SECRET、数据库密码等密钥。
|
||||
```
|
||||
|
||||
需要安装转发节点时,告诉 Agent 按[节点端部署文档](doc/install.md#二节点端部署)操作,并提供节点服务器、面板后端地址及从面板获取的节点接入密钥;安装完成后以服务正常运行且面板显示节点在线为准。
|
||||
|
||||
### Docker Compose部署
|
||||
#### 快速部署(安装最新版)
|
||||
面板端:
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.