OdyTTY je terminálový emulátor napsaný od nuly v Rustu s GPU renderováním přes wgpu/Vulkan. Vlastní celou cestu zpracování od PTY alokace přes escape parsing, terminálový model, render geometry až po shadery. Nabízí 100 vestavěných témat, theme builder, volitelné efekty bloom/CRT/retro, pozadí s obrázkem a inline media přes Kitty graphics protokol a Sixel.
Aplikace podporuje více session v tabech, rozdělení tabů do panelů s tmux-style prefixem, detached session s CLI správou, SSH connection manager a command palette. Klávesnice zahrnuje Kitty keyboard protocol, SGR pixel mouse mode 1016, IME composition pro CJK input, keyboard hints a copy mode. Shell integrace přes OSC 133 umožňuje navigaci po promptech, click-to-place cursor a mazání editable prompt input. Konfigurace probíhá přes odytty.conf s live reload nebo přes in-app settings panel s okamžitým náhledem.
Text se renderuje přes dynamický glyph atlas s subpixel AA, HiDPI-aware rebuilds a podporou barevných emoji přes swash. Nerd Fonts v2 i v3 jsou vestavěné jako symbol fallback. Klikatelné cesty (interactive_paths) otevírají soubory v editoru na správném řádku a sloupci, obrázky v in-app lightboxu. Aplikace neobsahuje telemetrii, analytiku, crash reporting ani cloud sync. Síťové akce jsou explicitní a uživatelsky iniciované.
Hlavné možnosti
GPU renderer: wgpu/Vulkan cesta s dynamickým glyph atlasem, subpixel AA, HiDPI-aware rebuilds, barevným emoji atlasem a GPU image layer.
Inline media: Kitty graphics protokol (t, T, p, d, q) s direct, file, temp-file a shared-memory transporty, Sixel s RGB/HLS barvami a transparentností.
Taby a panely: Více session v tabech, split do panelů s tmux-style prefixem (Ctrl+b), drag-resizable dividers, zoom a equalize.
Detached session: Lokální CLI (odytty new/list/attach) a in-window Manage Sessions overlay, PTY a terminálový model přežijí detach/attach cykly.
100 témat a theme builder: Vestavěné palety, user .theme soubory, live theme picker, semantic cursor/selection/search roles, volitelné bloom/CRT/retro efekty.
Shell integrace: OSC 133 prompt marks pro bash, zsh, fish a PowerShell, navigace po promptech, click-to-place cursor, clear editable prompt input.
Klikatelné cesty: Ctrl+click otevře soubor v editoru na správném řádku, obrázky v in-app lightboxu, Open With picker, Copy Path/File, Reveal in File Manager.
Command palette: Fuzzy filter akcí, shell history a OSC 7 adresářů s rychlým spuštěním.
Session replay: Volitelné nahrávání output do ring bufferu (600 frames, 24 MiB) s scrub overlay, lokální only, bez disku a sítě.
SSH connection manager: OdyTTY-owned hosts list, volitelný import názvů z OpenSSH config, connect přes systémový ssh binary.
Konfigurace: odytty.conf s live reload, in-app settings panel s atomic writeback, font picker, keybinding editor, first-run onboarding.
Privacy: Žádná telemetrie, analytika, crash reporting, účet, cloud sync ani update ping. Síťové akce explicitní s scheme allowlist.