Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
telegram-api
command
telegram-api exposes the user's Telegram account as a JSON REST API.
|
telegram-api exposes the user's Telegram account as a JSON REST API. |
|
telegram-mcp
command
telegram-mcp exposes the user's Telegram account as MCP tools over stdio.
|
telegram-mcp exposes the user's Telegram account as MCP tools over stdio. |
|
teletui
command
|
|
|
internal
|
|
|
clipboard
Package clipboard reads image and file data out of the host system clipboard and spools it to disk, so it can be attached to a message.
|
Package clipboard reads image and file data out of the host system clipboard and spools it to disk, so it can be attached to a message. |
|
keys
Package keys holds the parts of the keymap that more than one package has to agree on: the key-event matcher every dispatcher uses, and the set of keys internal/app claims before any panel sees them.
|
Package keys holds the parts of the keymap that more than one package has to agree on: the key-event matcher every dispatcher uses, and the set of keys internal/app claims before any panel sees them. |
|
mcpserver
Package mcpserver exposes the Telegram account as MCP tools over stdio.
|
Package mcpserver exposes the Telegram account as MCP tools over stdio. |
|
restapi
Package restapi exposes the Telegram account as a JSON REST API.
|
Package restapi exposes the Telegram account as a JSON REST API. |
|
tgjson
Package tgjson holds the flat JSON DTOs shared by the MCP server and the REST API, plus converters from the telegram domain types.
|
Package tgjson holds the flat JSON DTOs shared by the MCP server and the REST API, plus converters from the telegram domain types. |
|
ui/cell
Package cell is the single source of terminal geometry: measuring text in display cells and cutting or padding it to an exact width.
|
Package cell is the single source of terminal geometry: measuring text in display cells and cutting or padding it to an exact width. |
|
ui/components/attach
Package attach is the Ctrl+T file picker: a path being typed, the directory it names, and what is in it.
|
Package attach is the Ctrl+T file picker: a path being typed, the directory it names, and what is in it. |
|
ui/components/forward
Package forward is the destination picker raised by the forward action: a filtered list of chats with a live query, then a confirmation naming what is going where.
|
Package forward is the destination picker raised by the forward action: a filtered list of chats with a live query, then a confirmation naming what is going where. |
|
ui/components/help
Package help provides a dumb, reusable, lazygit-style help overlay: a centered, capped-size box listing key-binding sections.
|
Package help provides a dumb, reusable, lazygit-style help overlay: a centered, capped-size box listing key-binding sections. |
|
ui/components/hintbar
Package hintbar renders the frame's bottom chrome row: context-sensitive key hints on the left, counters on the right.
|
Package hintbar renders the frame's bottom chrome row: context-sensitive key hints on the left, counters on the right. |
|
ui/components/mediaview
Package mediaview is the full-pane image overlay: the thing `enter` opens on a photo, and `esc` closes again.
|
Package mediaview is the full-pane image overlay: the thing `enter` opens on a photo, and `esc` closes again. |
|
ui/components/palette
Package palette is the `:` command overlay: a filtered list of commands with a live query, driven entirely by a caller-supplied item list.
|
Package palette is the `:` command overlay: a filtered list of commands with a live query, driven entirely by a caller-supplied item list. |
|
ui/components/rail
Package rail draws the TUI 2.0 right-hand context rail: what is pinned in the open chat, who is in it, and what has been shared there.
|
Package rail draws the TUI 2.0 right-hand context rail: what is pinned in the open chat, who is in it, and what has been shared there. |
|
ui/components/reactionpicker
Package reactionpicker is the one-row chooser that `+` opens over the cursored message.
|
Package reactionpicker is the one-row chooser that `+` opens over the cursored message. |
|
ui/components/topbar
Package topbar renders the frame's top chrome row: the app mark, the folder tabs, and the connection group with a clock.
|
Package topbar renders the frame's top chrome row: the app mark, the folder tabs, and the connection group with a clock. |
|
ui/frame
Package frame assembles the TUI 2.0 screen from panel content and a layout budget.
|
Package frame assembles the TUI 2.0 screen from panel content and a layout budget. |
|
ui/golden
Package golden loads and asserts against the cell-exact terminal fixtures in docs/fixtures — the acceptance artifact for TUI 2.0's frame integrity and column alignment (docs/tui-2.0.md, decision 11).
|
Package golden loads and asserts against the cell-exact terminal fixtures in docs/fixtures — the acceptance artifact for TUI 2.0's frame integrity and column alignment (docs/tui-2.0.md, decision 11). |
|
ui/layout
Package layout computes the TUI 2.0 frame's region budget: how many cells wide each column is, how many rows the body gets, and which chrome rows are shown at all.
|
Package layout computes the TUI 2.0 frame's region budget: how many cells wide each column is, how many rows the body gets, and which chrome rows are shown at all. |
|
ui/sigil
Package sigil holds the one-glyph chat-type marks of TUI 2.0.
|
Package sigil holds the one-glyph chat-type marks of TUI 2.0. |
|
version
Package version is what a binary says it is.
|
Package version is what a binary says it is. |
Click to show internal directories.
Click to hide internal directories.