- mocks/ (directory) refactor: deepen architecture modules (floating sessions, vim mode, omnibox, system-view policy, engine seams, WebUI contract, config policy) (#455)
- accent_picker.go 674 B feat(accent): implement core accent picker domain and UI component
- audio_output.go 1.5 KiB perf(audio): bound CEF packet handoff
- audio_output_test.go 1.4 KiB feat(cef): wire browser audio output through PipeWire
- browser_launch.go 2.1 KiB feat(runtime): add named CEF browser instances (#444)
- browsing_context.go 1.1 KiB Separate browsing context DTOs and harden popup lifecycle
- cache.go 580 B perf: optimize navigation with async history, zoom caching, and progress throttling (fixes #17)
- clipboard.go 826 B fix(context-menu): address review follow-ups
- clipboard_events.go 369 B fix(review): address PR feedback
- color_scheme.go 2.3 KiB refactor(M1+M5): decouple handlers from usecase/config, deps.go from infrastructure
- config_migrator.go 2.7 KiB fix(config): remove deprecated keys during migration
- config_schema.go 280 B feat(cli): add config schema command to list all keys with valid values
- config_transformer.go 513 B feat(context-menu): unify WebKit and CEF right-click handling
- content_filter.go 1.1 KiB perf(cef): web navigation, filtering and cache policy (#414)
- content_injector.go 864 B refactor(M6): decouple ui/app.go from infrastructure/webkit
- context_menu.go 1.9 KiB refactor(clipboard): unify engine clipboard handling
- database.go 860 B fix(bootstrap): address review comments - mutex, context, docs
- desktop.go 1.7 KiB feat(cli): add setup commands for desktop integration
- download.go 1.4 KiB feat(download): keep toast alive and show progress
- engine.go 9.9 KiB fix: address runtime config review findings
- engine_context_test.go 3.1 KiB refactor: complete engine abstraction (M5+M6) — decouple UI from webkit
- external_theme.go 1.6 KiB feat(theme): follow Noctalia external palettes
- external_theme_test.go 1.3 KiB feat(theme): follow Noctalia external palettes
- favicon_blob_store.go 658 B feat(favicon): add cache refresh resolution pipeline
- favicon_converter.go 256 B feat(favicon): add cache refresh resolution pipeline
- favicon_discoverer.go 213 B feat(favicon): add cache refresh resolution pipeline
- favicon_errors.go 1.8 KiB perf(cef): web navigation, filtering and cache policy (#414)
- favicon_fetcher.go 1.1 KiB fix(favicon): scope cached icons to exact page paths
- favicon_invalidator.go 635 B feat(favicon): add cache refresh resolution pipeline
- favicon_repository.go 755 B feat(favicon): add cache refresh resolution pipeline
- favicon_resolver.go 2.6 KiB feat(favicon): add cache refresh resolution pipeline
- favicon_scheduler.go 384 B feat(favicon): add cache refresh resolution pipeline
- favicon_service.go 793 B feat(favicon): add cache refresh resolution pipeline
- favorites_sidebar.go 1.0 KiB fix(runtime): harden navigation and browser lifecycle
- filesystem.go 361 B feat(purge): add domain entity, ports, and use case
- filter_manager.go 1.1 KiB refactor(M1+M5): decouple handlers from usecase/config, deps.go from infrastructure
- font_detector.go 1.3 KiB feat: add font availability detection on first run
- handler_deps.go 1.8 KiB fix(systemviews): address PR review feedback
- hardware.go 2.0 KiB fix: address Copilot review feedback for performance tuning
- history_changes.go 480 B refactor(history): refresh sidebar from history changes
- history_sidebar.go 511 B fix(history): address review findings
- homepage.go 2.1 KiB refactor(favorites): remove folder contracts
- idle_inhibit.go 807 B fix: add idle inhibition for fullscreen video playback (fixes #18)
- image_data.go 451 B fix(context-menu): address review follow-ups
- jsdialog.go 1.1 KiB feat(cef): support JS alert, confirm, prompt and beforeunload dialogs (#462)
- keybindings.go 2.9 KiB refactor(M1+M5): decouple handlers from usecase/config, deps.go from infrastructure
- local_path_resolver.go 293 B refactor(url): move local path probing out of domain
- logger.go 812 B lint: support golangci-lint v2.12
- media.go 980 B feat(media): add MediaDiagnostics port and CheckMediaUseCase
- notification.go 1.7 KiB feat(application): add port interfaces for WebView, Clipboard, and Notification
- omnibox_preferences.go 290 B feat(omnibox): persist and toggle default history order
- permission.go 1.4 KiB fix: harden permission origin, metadata constants, and cookie policy default
- permission_repository.go 975 B feat(permission): add website_data_access use case tests and update repo comment
- rendering_env.go 1.3 KiB fix: address code review findings across engine abstraction
- runtime.go 1.5 KiB feat(cli): replace media command with doctor and add runtime dependency checks
- runtime_activity.go 3.5 KiB refactor: deepen architecture modules (floating sessions, vim mode, omnibox, system-view policy, engine seams, WebUI contract, config policy) (#455)
- runtime_config.go 213 B fix: address runtime config review findings
- session_logger.go 478 B feat(session): implement persistent session management and stale session protection
- session_process.go 226 B fix(backlog): resolve high priority session and filter issues
- session_state.go 2.3 KiB Remove legacy tab snapshot provider
- systemviews.go 2.4 KiB refactor(favorites): remove folder contracts
- text_input.go 1.3 KiB refactor(port): rename GTKEntryInputTarget and improve engine-neutral doc comments
- updater.go 3.0 KiB feat: implement phase4 tier3 log-noise and fallback hardening
- webui_config.go 510 B fix(systemviews): address PR review feedback
- webui_messages.go 4.2 KiB refactor: deepen architecture modules (floating sessions, vim mode, omnibox, system-view policy, engine seams, WebUI contract, config policy) (#455)
- webview.go 18.5 KiB feat(cef): support JS alert, confirm, prompt and beforeunload dialogs (#462)
- xdg.go 624 B refactor: add browser launch ports and runtime dir