codeflower tunnel
Reach code flower client on this computer from any browser or phone, through a code flower tunnel (https://tunnels.codeflower.app, or your own: “tunnel: {url: …}” in config.yaml).
codeflower tunnel pair pair a browser: open the link it prints therePairing signs this computer in when needed (“codeflower tunnel login”) and starts code flower client in the background, which keeps the tunnel connected and lists every sandbox on this computer: those it starts, and those “codeflower run” and “interactive” start in a terminal (they start the client themselves while this computer is signed in and remote access is on).
Everything between a paired browser and this computer is end-to-end encrypted; the tunnel cannot read it. Signing in to the tunnel alone does not give access: a browser must also be paired here.
A paired browser can use your sandboxes’ chats, which run code in the sandboxes. “tunnel: {hardened: true}” limits each browser to the sandboxes chosen when pairing it and confines the connector (Linux). “tunnel: {manage: true}” also lets paired browsers start sandboxes and browse folders.
codeflower tunnel| Flag | Default | Description |
|---|---|---|
--config string |
config directory with config.yaml (or set $CODEFLOWER_CONFIG; default ~/.codeflower) |
Commands
Section titled “Commands”codeflower tunnel devices: List the paired browserscodeflower tunnel login: Sign this computer in to the tunnelcodeflower tunnel logout: Sign this computer out of the tunnel and forget its key and paired browserscodeflower tunnel off: Turn remote access off at once (pairings are kept)codeflower tunnel on: Turn remote access on againcodeflower tunnel pair: Pair a browser: prints a link (and a QR code) to open therecodeflower tunnel revoke: Unpair a browser, by its name or fingerprint (as “devices” lists them); its open chats close at oncecodeflower tunnel rotate: Give this computer a new key; every browser must pair againcodeflower tunnel status: Show the tunnel connection, this computer’s key and the tunnel’s compatibilitycodeflower tunnel verify: Check that the tunnel serves the browser code this code flower expects