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. |
|
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. |
Click to show internal directories.
Click to hide internal directories.