internal/

directory
v0.7.11 Latest Latest
Warning

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

Go to latest
Published: May 17, 2026 License: MIT

Directories

Path Synopsis
Package avatar downloads Slack user avatars and renders them at a fixed 4×2 cell footprint.
Package avatar downloads Slack user avatars and renders them at a fixed 4×2 cell footprint.
Package debuglog provides categorized debug logging for slk.
Package debuglog provides categorized debug logging for slk.
Package emoji provides utilities for measuring emoji display width based on probed terminal behavior, with caching across sessions.
Package emoji provides utilities for measuring emoji display width based on probed terminal behavior, with caching across sessions.
Package image renders bitmap images for terminal display via three protocols: kitty graphics (preferred), sixel, and unicode half-block.
Package image renders bitmap images for terminal display via three protocols: kitty graphics (preferred), sixel, and unicode half-block.
Package notify provides desktop notification support.
Package notify provides desktop notification support.
Package slackclient wraps the slack-go library with token management, Socket Mode event handling, and a simplified Web API interface.
Package slackclient wraps the slack-go library with token management, Socket Mode event handling, and a simplified Web API interface.
mrkdwn
Package mrkdwn translates CommonMark-style markdown in the compose box into Slack's wire formats: a mrkdwn fallback string (for the chat.postMessage `text` field and notifications) and a rich_text block (for the `blocks` array).
Package mrkdwn translates CommonMark-style markdown in the compose box into Slack's wire formats: a mrkdwn fallback string (for the chat.postMessage `text` field and notifications) and a rich_text block (for the `blocks` array).
Package slackfmt formats Slack-internal identifiers (channel names, etc.) for human display.
Package slackfmt formats Slack-internal identifiers (channel names, etc.) for human display.
ui
internal/ui/app.go
internal/ui/app.go
channelpicker
Package channelpicker provides an inline autocomplete picker for #channel references in the compose box.
Package channelpicker provides an inline autocomplete picker for #channel references in the compose box.
compose
internal/ui/compose/model.go
internal/ui/compose/model.go
confirmprompt
Package confirmprompt provides a small centered yes/no confirmation overlay used for destructive actions (e.g.
Package confirmprompt provides a small centered yes/no confirmation overlay used for destructive actions (e.g.
imgrender
Package imgrender renders inline image attachments for any UI panel (messages pane, thread side panel) using the kitty / sixel / halfblock pipelines.
Package imgrender renders inline image attachments for any UI panel (messages pane, thread side panel) using the kitty / sixel / halfblock pipelines.
messages/blockkit
Package blockkit attachments.go: renders Slack legacy `attachments` payloads.
Package blockkit attachments.go: renders Slack legacy `attachments` payloads.
presencemenu
Package presencemenu provides the Ctrl+S overlay for setting presence (active/away) and DND snooze state on the active workspace.
Package presencemenu provides the Ctrl+S overlay for setting presence (active/away) and DND snooze state on the active workspace.
scrollbar
Package scrollbar renders a 1-column proportional scrollbar gutter onto pre-rendered visible lines.
Package scrollbar renders a 1-column proportional scrollbar gutter onto pre-rendered visible lines.
selection
Package selection provides anchor / range types for representing a user-driven text selection inside the messages and thread panes.
Package selection provides anchor / range types for representing a user-driven text selection inside the messages and thread panes.
statusbar
internal/ui/statusbar/model.go
internal/ui/statusbar/model.go
styles
internal/ui/styles/styles.go
internal/ui/styles/styles.go
threadsview
Package threadsview is the UI model for the "Threads" panel: a vertical list of threads the user is involved in, sourced from cache.ThreadSummary.
Package threadsview is the UI model for the "Threads" panel: a vertical list of threads the user is involved in, sourced from cache.ThreadSummary.

Jump to

Keyboard shortcuts

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