internal/

directory
v0.0.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 4, 2026 License: MIT

Directories

Path Synopsis
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.
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.
Package mcpserver exposes the Telegram account as MCP tools over stdio.
Package mcpserver exposes the Telegram account as MCP tools over stdio.
Package restapi exposes the Telegram account as a JSON REST API.
Package restapi exposes the Telegram account as a JSON REST API.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
Package version is what a binary says it is.
Package version is what a binary says it is.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL