internal/

directory
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2026 License: MIT

Directories

Path Synopsis
application
port
Package port defines interfaces for infrastructure adapters.
Package port defines interfaces for infrastructure adapters.
usecase
Package usecase contains application business logic.
Package usecase contains application business logic.
Package bootstrap provides initialization utilities for the browser.
Package bootstrap provides initialization utilities for the browser.
cli
Package cli provides CLI commands using Bubble Tea TUI.
Package cli provides CLI commands using Bubble Tea TUI.
cmd
Package cmd provides Cobra CLI commands for dumber.
Package cmd provides Cobra CLI commands for dumber.
model
Package model provides Bubble Tea models for CLI commands.
Package model provides Bubble Tea models for CLI commands.
styles
Package styles provides reusable lipgloss-based TUI components.
Package styles provides reusable lipgloss-based TUI components.
domain
build
Package build provides domain entities for build information.
Package build provides domain entities for build information.
entity
Package entity defines domain entities for the browser.
Package entity defines domain entities for the browser.
service
Package service defines domain service interfaces.
Package service defines domain service interfaces.
url
Package url provides URL manipulation utilities for the browser.
Package url provides URL manipulation utilities for the browser.
infrastructure
cache
Package cache provides cache implementations for the application layer.
Package cache provides cache implementations for the application layer.
clipboard
Package clipboard provides a clipboard adapter using wl-clipboard (Wayland) with X11 fallback.
Package clipboard provides a clipboard adapter using wl-clipboard (Wayland) with X11 fallback.
config
Package config provides configuration management for dumber with Viper integration.
Package config provides configuration management for dumber with Viper integration.
desktop
Package desktop provides desktop environment integration for Linux (XDG).
Package desktop provides desktop environment integration for Linux (XDG).
env
Package env provides environment variable management for rendering subsystems.
Package env provides environment variable management for rendering subsystems.
favicon
Package favicon provides favicon fetching and caching infrastructure.
Package favicon provides favicon fetching and caching infrastructure.
idle
Package idle provides system idle/screensaver inhibition via XDG Desktop Portal.
Package idle provides system idle/screensaver inhibition via XDG Desktop Portal.
media
Package media provides video playback diagnostics and hardware acceleration detection.
Package media provides video playback diagnostics and hardware acceleration detection.
persistence/sqlite
Package sqlite provides SQLite implementations of domain repositories.
Package sqlite provides SQLite implementations of domain repositories.
textinput
Package textinput provides implementations for text input targets and focus tracking.
Package textinput provides implementations for text input targets and focus tracking.
updater
Package updater provides update checking and downloading functionality.
Package updater provides update checking and downloading functionality.
xdg
ui
Package ui provides the GTK4 presentation layer for the dumber browser.
Package ui provides the GTK4 presentation layer for the dumber browser.
adapter
Package adapter provides UI-layer adapters that bridge domain services to GTK.
Package adapter provides UI-layer adapters that bridge domain services to GTK.
component
Package component provides UI components for the browser.
Package component provides UI components for the browser.
focus
Package focus provides focus state management and geometric navigation for panes.
Package focus provides focus state management and geometric navigation for panes.
input
Package input provides keyboard event handling and modal input mode management.
Package input provides keyboard event handling and modal input mode management.
layout
Package layout provides GTK widget abstractions and layout management for the pane system.
Package layout provides GTK widget abstractions and layout management for the pane system.
theme
Package theme provides GTK CSS styling for UI components.
Package theme provides GTK CSS styling for UI components.
window
Package window provides GTK window implementations.
Package window provides GTK window implementations.

Jump to

Keyboard shortcuts

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