Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
cuxdeck
command
cuxdeck — mission control for your cux fleet.
|
cuxdeck — mission control for your cux fleet. |
|
internal
|
|
|
auth
Package auth implements cuxdeck's device pairing and request authentication.
|
Package auth implements cuxdeck's device pairing and request authentication. |
|
chat
Package chat turns Claude Code's session transcript (the JSONL under ~/.claude/projects) into a clean, phone-friendly stream of chat events.
|
Package chat turns Claude Code's session transcript (the JSONL under ~/.claude/projects) into a clean, phone-friendly stream of chat events. |
|
cuxcli
Package cuxcli is cuxdeck's only write path into cux: a thin, allowlisted bridge to the `cux` command-line tool.
|
Package cuxcli is cuxdeck's only write path into cux: a thin, allowlisted bridge to the `cux` command-line tool. |
|
cuxdata
Package cuxdata reads cux's on-disk state.
|
Package cuxdata reads cux's on-disk state. |
|
i18n
Package i18n translates the short, fixed notification strings cuxdeck pushes to phones (Web Push and Telegram) into the language the user picked in the panel.
|
Package i18n translates the short, fixed notification strings cuxdeck pushes to phones (Web Push and Telegram) into the language the user picked in the panel. |
|
notify
Package notify is the shared vocabulary for outbound alerts: a small event and the interface every channel (Web Push, Telegram, …) implements.
|
Package notify is the shared vocabulary for outbound alerts: a small event and the interface every channel (Web Push, Telegram, …) implements. |
|
push
Package push delivers Web Push notifications straight from this machine to the browsers paired with it — no third party in the middle.
|
Package push delivers Web Push notifications straight from this machine to the browsers paired with it — no third party in the middle. |
|
selfupdate
Package selfupdate checks GitHub for a newer cuxdeck release and, when asked, upgrades in place.
|
Package selfupdate checks GitHub for a newer cuxdeck release and, when asked, upgrades in place. |
|
server
Package server is cuxdeck's HTTP surface: the embedded mobile panel, the deck snapshot API, and the allowlisted action endpoint.
|
Package server is cuxdeck's HTTP surface: the embedded mobile panel, the deck snapshot API, and the allowlisted action endpoint. |
|
spawn
Package spawn launches a fresh cux session from the panel.
|
Package spawn launches a fresh cux session from the panel. |
|
telegram
Package telegram delivers the same alerts as Web Push to a Telegram chat — useful for a channel that outlives any one phone.
|
Package telegram delivers the same alerts as Web Push to a Telegram chat — useful for a channel that outlives any one phone. |
|
tray
Package tray puts cuxdeck in the menu bar: the mascot icon, and a menu to open the panel, copy a pairing link, toggle start-at-login, and quit.
|
Package tray puts cuxdeck in the menu bar: the mascot icon, and a menu to open the panel, copy a pairing link, toggle start-at-login, and quit. |
|
tunnel
Package tunnel gives cuxdeck its accountless public address.
|
Package tunnel gives cuxdeck its accountless public address. |
|
usagelog
Package usagelog records each seat's utilization over time so the panel can show a trend, not just the current number.
|
Package usagelog records each seat's utilization over time so the panel can show a trend, not just the current number. |
|
watch
Package watch turns changes in cux's state into push notifications.
|
Package watch turns changes in cux's state into push notifications. |
|
tools
|
|
|
buildicon
command
Command buildicon rasterizes the brand mascot (assets/onion.svg) to the PNG the menu-bar tray uses.
|
Command buildicon rasterizes the brand mascot (assets/onion.svg) to the PNG the menu-bar tray uses. |
|
buildweb
command
Command buildweb bundles the React panel with esbuild — which is a Go library, so the whole frontend toolchain is `go run`: no node, no npm, no lockfiles.
|
Command buildweb bundles the React panel with esbuild — which is a Go library, so the whole frontend toolchain is `go run`: no node, no npm, no lockfiles. |
Click to show internal directories.
Click to hide internal directories.