How xoyoxoyo/relayapi works
Psyduck is a containerized IPv6 relay service, intended to provide an IPv6-capable endpoint for scripts configured with relay URLs. The documented workflow is to choose the executable matching the host architecture, run containers in either LAN-IP or FRP mode, add their URLs to a relay-group configuration, and verify IPv6 access on port 24678 or the forwarded port. The README documents these modes and helper-script usage; no source excerpts were provided, so internal runtime calls and script behavior beyond those statements are not mapped.
Main entry points: y.sh FRP mode helper · x.sh IP mode helper · psyduck-amd64 AMD64 executable · psyduck-arm ARM executable
Components 13
Container setup
- IP mode helper
x.sh - FRP mode helper
y.sh - Docker host
Relay runtime
- AMD64 executable
psyduck-amd64 - ARM executable
psyduck-arm - ARM64 executable
psyduck-arm64 - ARMv7 executable
psyduck-armv7 - Relay endpoint
Relay configuration
- Relay groups
Other components
- Operator
- FRPS server
- Consumer script
- IPv6 network
Connections 18
- Operator → IP mode helper: runs for IP mode
README.md - Operator → FRP mode helper: runs for FRP mode
README.md - IP mode helper → Docker host: creates containers
README.md - FRP mode helper → Docker host: creates containers
README.md - Operator → Docker host: builds and runs
README.md - Docker host → AMD64 executable: runs selected executable
README.md - Docker host → ARM executable: runs selected executable
README.md - Docker host → ARM64 executable: runs selected executable
README.md - Docker host → ARMv7 executable: runs selected executable
README.md - AMD64 executable → Relay endpoint: serves endpoint
README.md - ARM executable → Relay endpoint: serves endpoint
README.md - ARM64 executable → Relay endpoint: serves endpoint
README.md - ARMv7 executable → Relay endpoint: serves endpoint
README.md - FRP mode helper → FRPS server: configures address and token
README.md - Operator → Relay groups: adds relay URLs
README.md - Consumer script → Relay groups: reads relay groups
README.md - Consumer script → Relay endpoint: uses configured URL
README.md - Relay endpoint → IPv6 network: verifies IPv6 access
README.md