docs: update README for v0.11.0 features
- commit
- c4208a6e18c25623307e666378d5df131aa6a0e4
- author
- bamen · · 2025-10-07 18:14 UTC
- parent
- 7aa86d7
- signature
- unsigned
1 file · +26 -5
M README.md +26 -5
| @@ -20,15 +20,17 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl | |||
| 20 | 20 | - Early development stage with regular releases. The workspace management system is fully functional and the browser works well for daily use. Expect some rough edges but core features are stable. | |
| 21 | 21 | ||
| 22 | 22 | ## Features | |
| 23 | - | - **Complete workspace management**: Zellij-inspired pane splitting with binary tree layout, focus tracking, and modal keyboard controls | |
| 23 | + | - **Complete workspace management**: Zellij-inspired pane splitting with binary tree layout, stacked panes with title bars, focus tracking, and modal keyboard controls | |
| 24 | 24 | - **Multi-pane WebView architecture**: Independent browsing sessions per pane with proper lifecycle management | |
| 25 | 25 | - **Advanced popup handling**: Intelligent popup management for tiling WMs - OAuth flows, window.open(), and popup deduplication | |
| 26 | 26 | - **Window-level global shortcuts**: Centralized shortcut handling to prevent conflicts between multiple WebView instances | |
| 27 | 27 | - **GPU rendering and hardware video acceleration**: Automatic GPU detection with VA-API/VDPAU support | |
| 28 | 28 | - **Built-in ad blocker**: UBlock-based content filtering (network blocking functional, cosmetic filtering in progress) | |
| 29 | - | - **dmenu‑style launcher integration**: rofi, fuzzel integration with history and shortcut suggestions | |
| 29 | + | - **Configurable color palettes**: Customizable light and dark themes with semantic color tokens injected as CSS custom properties | |
| 30 | + | - **Terminal-style UI design**: Monospace fonts, sharp corners, dashed borders with configurable appearance settings | |
| 31 | + | - **dmenu‑style launcher integration**: rofi, fuzzel integration with favicon display, history and search shortcut suggestions | |
| 30 | 32 | - **Comprehensive keyboard controls**: Complete keyboard-driven workflow with shortcuts and gestures | |
| 31 | - | - **Persistent history and zoom**: SQLite-based history with per‑domain zoom persistence | |
| 33 | + | - **Persistent history and zoom**: SQLite-based history with configurable default zoom and per‑domain zoom persistence | |
| 32 | 34 | - **Fully configurable**: Single config file with live reload and environment variable overrides | |
| 33 | 35 | ||
| 34 | 36 | ## Controls & Shortcuts | |
| @@ -284,9 +286,28 @@ A default `config.json` is created on first run. Config changes are watched and | |||
| 284 | 286 | ```json | |
| 285 | 287 | "appearance": { | |
| 286 | 288 | "sans_font": "Fira Sans", | |
| 287 | - | "serif_font": "Fira Sans", | |
| 289 | + | "serif_font": "Fira Sans", | |
| 288 | 290 | "monospace_font": "Fira Code", | |
| 289 | - | "default_font_size": 16 | |
| 291 | + | "default_font_size": 16, | |
| 292 | + | "default_zoom": 1.2, | |
| 293 | + | "color_palette": { | |
| 294 | + | "light": { | |
| 295 | + | "background": "#ffffff", | |
| 296 | + | "surface": "#f5f5f5", | |
| 297 | + | "text": "#1a1a1a", | |
| 298 | + | "text_muted": "#6b7280", | |
| 299 | + | "accent": "#3b82f6", | |
| 300 | + | "border": "#e5e7eb" | |
| 301 | + | }, | |
| 302 | + | "dark": { | |
| 303 | + | "background": "#0a0a0a", | |
| 304 | + | "surface": "#1a1a1a", | |
| 305 | + | "text": "#e5e7eb", | |
| 306 | + | "text_muted": "#9ca3af", | |
| 307 | + | "accent": "#60a5fa", | |
| 308 | + | "border": "#374151" | |
| 309 | + | } | |
| 310 | + | } | |
| 290 | 311 | } | |
| 291 | 312 | ``` | |
| 292 | 313 | ||
| @@ -20,15 +20,17 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl | |||||
| 20 | - Early development stage with regular releases. The workspace management system is fully functional and the browser works well for daily use. Expect some rough edges but core features are stable. | 20 | - Early development stage with regular releases. The workspace management system is fully functional and the browser works well for daily use. Expect some rough edges but core features are stable. | ||
| 21 | 21 | ||||
| 22 | ## Features | 22 | ## Features | ||
| 23 | - | - **Complete workspace management**: Zellij-inspired pane splitting with binary tree layout, focus tracking, and modal keyboard controls | 23 | + | - **Complete workspace management**: Zellij-inspired pane splitting with binary tree layout, stacked panes with title bars, focus tracking, and modal keyboard controls |
| 24 | - **Multi-pane WebView architecture**: Independent browsing sessions per pane with proper lifecycle management | 24 | - **Multi-pane WebView architecture**: Independent browsing sessions per pane with proper lifecycle management | ||
| 25 | - **Advanced popup handling**: Intelligent popup management for tiling WMs - OAuth flows, window.open(), and popup deduplication | 25 | - **Advanced popup handling**: Intelligent popup management for tiling WMs - OAuth flows, window.open(), and popup deduplication | ||
| 26 | - **Window-level global shortcuts**: Centralized shortcut handling to prevent conflicts between multiple WebView instances | 26 | - **Window-level global shortcuts**: Centralized shortcut handling to prevent conflicts between multiple WebView instances | ||
| 27 | - **GPU rendering and hardware video acceleration**: Automatic GPU detection with VA-API/VDPAU support | 27 | - **GPU rendering and hardware video acceleration**: Automatic GPU detection with VA-API/VDPAU support | ||
| 28 | - **Built-in ad blocker**: UBlock-based content filtering (network blocking functional, cosmetic filtering in progress) | 28 | - **Built-in ad blocker**: UBlock-based content filtering (network blocking functional, cosmetic filtering in progress) | ||
| 29 | - | - **dmenu‑style launcher integration**: rofi, fuzzel integration with history and shortcut suggestions | 29 | + | - **Configurable color palettes**: Customizable light and dark themes with semantic color tokens injected as CSS custom properties |
| 30 | + | - **Terminal-style UI design**: Monospace fonts, sharp corners, dashed borders with configurable appearance settings | |||
| 31 | + | - **dmenu‑style launcher integration**: rofi, fuzzel integration with favicon display, history and search shortcut suggestions | |||
| 30 | - **Comprehensive keyboard controls**: Complete keyboard-driven workflow with shortcuts and gestures | 32 | - **Comprehensive keyboard controls**: Complete keyboard-driven workflow with shortcuts and gestures | ||
| 31 | - | - **Persistent history and zoom**: SQLite-based history with per‑domain zoom persistence | 33 | + | - **Persistent history and zoom**: SQLite-based history with configurable default zoom and per‑domain zoom persistence |
| 32 | - **Fully configurable**: Single config file with live reload and environment variable overrides | 34 | - **Fully configurable**: Single config file with live reload and environment variable overrides | ||
| 33 | 35 | ||||
| 34 | ## Controls & Shortcuts | 36 | ## Controls & Shortcuts | ||
| @@ -284,9 +286,28 @@ A default `config.json` is created on first run. Config changes are watched and | |||||
| 284 | ```json | 286 | ```json | ||
| 285 | "appearance": { | 287 | "appearance": { | ||
| 286 | "sans_font": "Fira Sans", | 288 | "sans_font": "Fira Sans", | ||
| 287 | - | "serif_font": "Fira Sans", | 289 | + | "serif_font": "Fira Sans", |
| 288 | "monospace_font": "Fira Code", | 290 | "monospace_font": "Fira Code", | ||
| 289 | - | "default_font_size": 16 | 291 | + | "default_font_size": 16, |
| 292 | + | "default_zoom": 1.2, | |||
| 293 | + | "color_palette": { | |||
| 294 | + | "light": { | |||
| 295 | + | "background": "#ffffff", | |||
| 296 | + | "surface": "#f5f5f5", | |||
| 297 | + | "text": "#1a1a1a", | |||
| 298 | + | "text_muted": "#6b7280", | |||
| 299 | + | "accent": "#3b82f6", | |||
| 300 | + | "border": "#e5e7eb" | |||
| 301 | + | }, | |||
| 302 | + | "dark": { | |||
| 303 | + | "background": "#0a0a0a", | |||
| 304 | + | "surface": "#1a1a1a", | |||
| 305 | + | "text": "#e5e7eb", | |||
| 306 | + | "text_muted": "#9ca3af", | |||
| 307 | + | "accent": "#60a5fa", | |||
| 308 | + | "border": "#374151" | |||
| 309 | + | } | |||
| 310 | + | } | |||
| 290 | } | 311 | } | ||
| 291 | ``` | 312 | ``` | ||
| 292 | 313 | ||||