Feature: HTTP RemoteGateway kill list (ChisaCode single-stack)

September 17, 2026 · View on GitHub

FieldValue
idkill-http-remote
statuskilled
last verified2026-09-17 — 治理迁移转正:负契约卡,防 HTTP 老栈复活

Product pairing is dshd offer (vendored ChisaCode offer v2) + createChisaCodeDaemon + same-protocol phone. The old HTTP path is retired as the main path. Dual-stack is not in scope unless explicitly re-opened.

Vocabulary

UseAvoid
配对 / 扫码配对 / 已配对设备 / 解除配对宿主令牌墙、烤令牌、服务器中继凭据齐套
局域网 | 外出「中继」宣传文案
正在重新连接(sticky deviceSecret)关远程即丢设备

Code / surfaces to stop treating as product

ItemNotes
RemoteGateway HTTP listener / #offer= v1Class may remain for legacy unit tests; not constructed in index.js
src/shared/offer.js v1 encodeDesktop QR now from generateLocalPairingOffer
Legacy HTTP relay http://125.124.85.212:8411Retired default; exact saved built-in values migrate to ayase.cn:443 TLS. Never restore as QR / appBaseUrl
Public nginx SPA https://ayase.cn/dshd/Away-mode QR landing on the same TLS origin; relay traffic uses exact /ws, never the SPA path
Host token / remoteRelayToken wall in gateway UIRemoved; field may linger for migration clear
mobile/web HTTP Host SPA login + mux over :3180Replaced by chisacode/daemon-client.bundle.js + session.js
Android Offer v1 JSON loginMust move to same protocol client (tracked; web done first)
QA TC-REM / remote-gate-qa hash-offer assumptionsUpdate to chisacode-v2 / #offer= serverId
Feature cards remote-settings / mobile-remote HTTP LAN:3180 storyRewritten for ChisaCode

Sticky pairing

deviceSecret lives until user 解除配对 / revoke on daemon store. Offer TTL only covers bootstrap registration.