Versions in this module Expand all Collapse all v0 v0.8.0 Apr 11, 2026 Changes in this version + const DefaultSettingsHeight + const GraphAxisWidth + const GraphHeadroom + const GraphStatsWidth + const GraphTargetHeightRatio + const HeaderHeightMax + const HeaderHeightMin + const LogoWidthRatio + const MaxSettingsInputW + const MaxSettingsWidth + const MinChunkMapHeight + const MinChunkMapVisibleH + const MinGraphHeight + const MinGraphHeightShort + const MinGraphStatsWidth + const MinListHeight + const MinLogoWidth + const MinRightColumnWidth + const MinSettingsHeight + const MinSettingsInputW + const MinSettingsWidth + const MinTermHeight + const MinTermWidth + const ModalHeightPadding + const SettingsWidthRatio + const ShortTermHeightThreshold + var BoxStyle lipgloss.Style + var LayoutGapStyle lipgloss.Style + var ModalPaddingStyle lipgloss.Style + var WindowStyle lipgloss.Style + func CalculateTwoColumnWidths(modalWidth, preferredLeft, minRight int) (int, int) + func GetAuthToken() string + func GetGraphAreaDimensions(rightWidth int, isStatsHidden bool) (int, int) + func GetHeaderHeight(termHeight int) int + func GetListWidth(availableWidth int) int + func GetMinGraphHeight(termHeight int) int + func GetSettingsDimensions(termWidth, termHeight int) (int, int) + func InitAuthToken() + func IsShortTerminal(height int) bool type DashboardKeyMap + ToggleHelp key.Binding type RootModel + ExtensionTokenCopied bool type SettingsKeyMap + Tab5 key.Binding type UIState + const HelpModalState v0.7.8 Apr 4, 2026 v0.7.7 Apr 2, 2026 v0.7.6 Apr 2, 2026 Changes in this version + const CardHeight + const DefaultPaddingX + const DefaultPaddingY + const FilePickerHeight + const GB + const GraphHistoryPoints + const GraphUpdateInterval + const HeaderHeight + const HeaderWidthOffset + const InputWidth + const KB + const ListWidthRatio + const MB + const PopupPaddingX + const PopupPaddingY + const PopupWidth + const ProgressBarWidthOffset + const ProgressChannelBuffer + const TabActive + const TabDone + const TabQueued + const TickInterval + var ActivePaneStyle lipgloss.Style + var ActiveTabStyle lipgloss.Style + var AppStyle lipgloss.Style + var DetailStyle lipgloss.Style + var GraphStyle lipgloss.Style + var Keys = KeyMap + var ListStyle lipgloss.Style + var LogStyleComplete lipgloss.Style + var LogStyleError lipgloss.Style + var LogStylePaused lipgloss.Style + var LogStyleStarted lipgloss.Style + var LogoStyle lipgloss.Style + var PaneStyle lipgloss.Style + var PaneTitleStyle lipgloss.Style + var StatsLabelStyle lipgloss.Style + var StatsValueStyle lipgloss.Style + var TabStyle lipgloss.Style + var TitleStyle lipgloss.Style + func ApplyGradient(text string, startColor, endColor color.Color) string + func NewDownloadList(width, height int) list.Model + type BatchConfirmKeyMap struct + Cancel key.Binding + Confirm key.Binding + func (k BatchConfirmKeyMap) FullHelp() [][]key.Binding + func (k BatchConfirmKeyMap) ShortHelp() []key.Binding + type CategoryManagerKeyMap struct + Add key.Binding + Close key.Binding + Delete key.Binding + Down key.Binding + Edit key.Binding + Tab key.Binding + Toggle key.Binding + Up key.Binding + func (k CategoryManagerKeyMap) FullHelp() [][]key.Binding + func (k CategoryManagerKeyMap) ShortHelp() []key.Binding + type DashboardKeyMap struct + Add key.Binding + BatchImport key.Binding + CategoryFilter key.Binding + Delete key.Binding + Down key.Binding + ForceQuit key.Binding + History key.Binding + Log key.Binding + LogBottom key.Binding + LogClose key.Binding + LogDown key.Binding + LogTop key.Binding + LogUp key.Binding + NextTab key.Binding + OpenFile key.Binding + Pause key.Binding + Quit key.Binding + Refresh key.Binding + Search key.Binding + Settings key.Binding + TabActive key.Binding + TabDone key.Binding + TabQueued key.Binding + Up key.Binding + func (k DashboardKeyMap) FullHelp() [][]key.Binding + func (k DashboardKeyMap) ShortHelp() []key.Binding + type DownloadItem struct + func (i DownloadItem) Description() string + func (i DownloadItem) FilterValue() string + func (i DownloadItem) Title() string + type DownloadModel struct + Connections int + Destination string + Downloaded int64 + Elapsed time.Duration + Filename string + FilenameLower string + ID string + Speed float64 + StartTime time.Time + Total int64 + URL string + func NewDownloadModel(id string, url string, filename string, total int64) *DownloadModel + type DuplicateKeyMap struct + Cancel key.Binding + Continue key.Binding + Focus key.Binding + func (k DuplicateKeyMap) FullHelp() [][]key.Binding + func (k DuplicateKeyMap) ShortHelp() []key.Binding + type ExtensionKeyMap struct + Browse key.Binding + Cancel key.Binding + Confirm key.Binding + Next key.Binding + Prev key.Binding + func (k ExtensionKeyMap) FullHelp() [][]key.Binding + func (k ExtensionKeyMap) ShortHelp() []key.Binding + type FilePickerKeyMap struct + Back key.Binding + Cancel key.Binding + Forward key.Binding + GotoHome key.Binding + Open key.Binding + UseDir key.Binding + func (k FilePickerKeyMap) FullHelp() [][]key.Binding + func (k FilePickerKeyMap) ShortHelp() []key.Binding + type GraphStats struct + DownloadSpeed float64 + DownloadTop float64 + DownloadTotal int64 + type HistoryKeyMap struct + Close key.Binding + Delete key.Binding + Down key.Binding + Up key.Binding + func (k HistoryKeyMap) FullHelp() [][]key.Binding + func (k HistoryKeyMap) ShortHelp() []key.Binding + type InputKeyMap struct + Cancel key.Binding + Down key.Binding + Enter key.Binding + Esc key.Binding + Tab key.Binding + Up key.Binding + func (k InputKeyMap) FullHelp() [][]key.Binding + func (k InputKeyMap) ShortHelp() []key.Binding + type KeyMap struct + BatchConfirm BatchConfirmKeyMap + CategoryMgr CategoryManagerKeyMap + Dashboard DashboardKeyMap + Duplicate DuplicateKeyMap + Extension ExtensionKeyMap + FilePicker FilePickerKeyMap + History HistoryKeyMap + Input InputKeyMap + QuitConfirm QuitConfirmKeyMap + Settings SettingsKeyMap + SettingsEditor SettingsEditorKeyMap + Update UpdateKeyMap + type QuitConfirmKeyMap struct + Cancel key.Binding + Left key.Binding + No key.Binding + Right key.Binding + Select key.Binding + Yes key.Binding + func (k QuitConfirmKeyMap) FullHelp() [][]key.Binding + func (k QuitConfirmKeyMap) ShortHelp() []key.Binding + type RootModel struct + CurrentVersion string + ExtensionFileBrowsing bool + InitialDarkBackground bool + IsRemote bool + ManualTabSwitch bool + Orchestrator *processing.LifecycleManager + PWD string + SelectedDownloadID string + ServerHost string + ServerPort int + Service core.DownloadService + Settings *config.Settings + SettingsActiveTab int + SettingsFileBrowsing bool + SettingsInput textinput.Model + SettingsIsEditing bool + SettingsSelectedRow int + SpeedHistory []float64 + UpdateInfo *version.UpdateInfo + func InitialRootModel(serverPort int, currentVersion string, service core.DownloadService, ...) RootModel + func (m *RootModel) ApplyTheme(mode int) + func (m *RootModel) FindDownloadByID(id string) *DownloadModel + func (m *RootModel) GetSelectedDownload() *DownloadModel + func (m *RootModel) UpdateListItems() + func (m RootModel) ComputeViewStats() ViewStats + func (m RootModel) Init() tea.Cmd + func (m RootModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) + func (m RootModel) View() tea.View + func (m RootModel) WithEnqueueContext(ctx context.Context, cancel context.CancelFunc) RootModel + type SettingsEditorKeyMap struct + Cancel key.Binding + Confirm key.Binding + func (k SettingsEditorKeyMap) FullHelp() [][]key.Binding + func (k SettingsEditorKeyMap) ShortHelp() []key.Binding + type SettingsKeyMap struct + Browse key.Binding + Close key.Binding + Down key.Binding + Edit key.Binding + NextTab key.Binding + PrevTab key.Binding + Reset key.Binding + Tab1 key.Binding + Tab2 key.Binding + Tab3 key.Binding + Tab4 key.Binding + Up key.Binding + func (k SettingsKeyMap) FullHelp() [][]key.Binding + func (k SettingsKeyMap) ShortHelp() []key.Binding + type UIState int + const BatchConfirmState + const BatchFilePickerState + const CategoryManagerState + const DashboardState + const DetailState + const DuplicateWarningState + const ExtensionConfirmationState + const FilePickerState + const HistoryState + const InputState + const QuitConfirmState + const SearchState + const SettingsState + const URLUpdateState + const UpdateAvailableState + type UpdateCheckResultMsg struct + Info *version.UpdateInfo + type UpdateKeyMap struct + IgnoreNow key.Binding + NeverRemind key.Binding + OpenGitHub key.Binding + func (k UpdateKeyMap) FullHelp() [][]key.Binding + func (k UpdateKeyMap) ShortHelp() []key.Binding + type ViewStats struct + ActiveCount int + DownloadedCount int + QueuedCount int + TotalDownloaded int64