Skip to content

feat(xray)!: add xray backend driver - #2

Draft
mrcsin wants to merge 29 commits into
masterfrom
xray-driver
Draft

mrcsin wants to merge 29 commits into
masterfrom
xray-driver

Conversation

@mrcsin

@mrcsin mrcsin commented Oct 9, 2026

Copy link
Copy Markdown
Owner

usher manages AmneziaWG only. This adds Xray as a second backend: usher reads VLESS Reality inbounds through Xray's own gRPC API on a unix socket, keeps one UUID per user and inbound in users.json, reconciles users with HandlerService, and writes one vless:// link per user and inbound into clients/.

Breaking: USHER_AWG_SOCKET becomes required in the environment, and users.json moves to version 2, which the previous image cannot read.

The work follows docs/plans/20261007-xray-driver.md; this PR is a draft until every task is done. CI runs the awg and Xray e2e suites on each push.

mrcsin added 29 commits October 9, 2026 16:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant