Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
flue
command
Command flue runs the flue daemon and opens terminal sessions in the browser.
|
Command flue runs the flue daemon and opens terminal sessions in the browser. |
|
internal
|
|
|
agentstore
Package agentstore reads the conversation transcripts that coding agents — Claude Code, Codex, Pi — keep under the user's home directory, and serves them back as one normalized shape: a summary per session, pages of messages, and search hits.
|
Package agentstore reads the conversation transcripts that coding agents — Claude Code, Codex, Pi — keep under the user's home directory, and serves them back as one normalized shape: a summary per session, pages of messages, and search hits. |
|
cloudflare
Package cloudflare is a small client for the parts of the Cloudflare v4 REST API that `flue relay setup` needs: verifying a user's API token, listing the accounts it can reach, and deploying the relay Worker — script, Durable Object, static assets and all — into the account they choose.
|
Package cloudflare is a small client for the parts of the Cloudflare v4 REST API that `flue relay setup` needs: verifying a user's API token, listing the accounts it can reach, and deploying the relay Worker — script, Durable Object, static assets and all — into the account they choose. |
|
config
Package config locates and manages flue's on-disk configuration, including the loopback authentication token.
|
Package config locates and manages flue's on-disk configuration, including the loopback authentication token. |
|
crypto
Package crypto owns flue's Noise IK handshake, the secure channel framing, and the key material on the daemon side.
|
Package crypto owns flue's Noise IK handshake, the secure channel framing, and the key material on the daemon side. |
|
daemon
Package daemon wires sessions, the wire protocol, and a transport into an HTTP server.
|
Package daemon wires sessions, the wire protocol, and a transport into an HTTP server. |
|
fleet
Package fleet is the fleet key and the certificates it signs (spec/fleet-trust.md): one Ed25519 keypair per relay, held by every machine and never by the Worker, whose signatures are what let a device paired on one machine be trusted by every other.
|
Package fleet is the fleet key and the certificates it signs (spec/fleet-trust.md): one Ed25519 keypair per relay, held by every machine and never by the Worker, whose signatures are what let a device paired on one machine be trusted by every other. |
|
holder
Package holder runs one session in its own process, which is the whole of how sessions outlive the daemon: the pty master, the child, and the scrollback ring live here, and the daemon holds nothing a restart can lose.
|
Package holder runs one session in its own process, which is the whole of how sessions outlive the daemon: the pty master, the child, and the scrollback ring live here, and the daemon holds nothing a restart can lose. |
|
holdwire
Package holdwire is the protocol between the daemon and a session holder: framing here, message shapes in msg.go.
|
Package holdwire is the protocol between the daemon and a session holder: framing here, message shapes in msg.go. |
|
relaydeploy
Package relaydeploy is the one implementation of "put flue's relay into a Cloudflare account": the Worker module, the web bundle, the Durable Object migration, the secret, the workers.dev host.
|
Package relaydeploy is the one implementation of "put flue's relay into a Cloudflare account": the Worker module, the web bundle, the Durable Object migration, the secret, the workers.dev host. |
|
relaywire
Package relaywire defines the framing that crosses the daemon↔relay socket.
|
Package relaywire defines the framing that crosses the daemon↔relay socket. |
|
service
Package service installs and removes the flue login service: a launchd agent on darwin, a systemd user unit on linux.
|
Package service installs and removes the flue login service: a launchd agent on darwin, a systemd user unit on linux. |
|
transport/local
Package local implements the loopback transport: a listener bound to 127.0.0.1 and authenticated by a token file, an Origin allowlist, and a Host check.
|
Package local implements the loopback transport: a listener bound to 127.0.0.1 and authenticated by a token file, an Origin allowlist, and a Host check. |
|
transport/relay
Package relay is the daemon's leg of the Cloudflare relay: one outbound WebSocket to a Worker, and every browser that reaches this machine multiplexed over it.
|
Package relay is the daemon's leg of the Cloudflare relay: one outbound WebSocket to a Worker, and every browser that reaches this machine multiplexed over it. |
|
Package relaybundle carries the built relay Worker inside the flue binary, so that `flue relay setup` can deploy it into a user's own Cloudflare account with no Node, no wrangler, and no checkout — the same promise the embedded web app makes for the daemon's UI.
|
Package relaybundle carries the built relay Worker inside the flue binary, so that `flue relay setup` can deploy it into a user's own Cloudflare account with no Node, no wrangler, and no checkout — the same promise the embedded web app makes for the daemon's UI. |
|
Package web serves the built flue UI from the daemon binary, so there is no runtime dependency on Node or on any files beside the executable.
|
Package web serves the built flue UI from the daemon binary, so there is no runtime dependency on Node or on any files beside the executable. |
Click to show internal directories.
Click to hide internal directories.