docs(readme): update with v0.5.0 features
- commit
- 732aa21072cbd74cd321b23e93c4c8eb3ec32d60
- author
- bamen · · 2025-09-12 05:34 UTC
- parent
- a3602f2
- signature
- unsigned
1 file · +16 -4
M README.md +16 -4
| @@ -21,6 +21,7 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl | |||
| 21 | 21 | ||
| 22 | 22 | ## Features | |
| 23 | 23 | - Built‑in browser window (no external browser needed) | |
| 24 | + | - Hardware video acceleration with automatic GPU detection (VA-API/VDPAU) | |
| 24 | 25 | - Custom `dumb://` scheme serving embedded frontend assets | |
| 25 | 26 | - Keyboard and mouse controls: comprehensive shortcuts and gestures | |
| 26 | 27 | - Persistent history with search and stats | |
| @@ -109,6 +110,10 @@ Development: | |||
| 109 | 110 | - `dumber purge --force` # purge all data (no confirmation) | |
| 110 | 111 | - `dumber purge -d -H -c` # purge database and both caches | |
| 111 | 112 | - `dumber purge --browser-data` # purge WebKit data (cookies, etc.) | |
| 113 | + | - Manage logs: | |
| 114 | + | - `dumber logs list` # list available log files | |
| 115 | + | - `dumber logs tail` # tail current log file | |
| 116 | + | - `dumber logs clean` # clean up old log files | |
| 112 | 117 | ||
| 113 | 118 | ### Dmenu mode invocation | |
| 114 | 119 | You can invoke dmenu mode in two ways: | |
| @@ -246,16 +251,23 @@ dumber browse --rendering-mode=gpu https://example.com | |||
| 246 | 251 | ||
| 247 | 252 | Without the native tag, a stub backend is used: you can still run CLI flows and see logs, but no native window is displayed. | |
| 248 | 253 | ||
| 249 | - | ## Media (GStreamer) Requirements | |
| 254 | + | ## Media (GStreamer) & Hardware Acceleration | |
| 250 | 255 | ||
| 251 | - | WebKitGTK uses GStreamer for media playback. Install the following packages to ensure audio/video work correctly. | |
| 256 | + | WebKitGTK uses GStreamer for media playback. Dumber includes automatic hardware video acceleration support that detects your GPU and configures the appropriate drivers. | |
| 252 | 257 | ||
| 258 | + | **Hardware Acceleration Features:** | |
| 259 | + | - Automatic GPU detection (AMD, NVIDIA, Intel) | |
| 260 | + | - VA-API and VDPAU driver configuration | |
| 261 | + | - Support for H.264, HEVC, VP9, and AV1 codecs | |
| 262 | + | - Significantly reduced CPU usage during video streaming | |
| 263 | + | ||
| 264 | + | **Required packages:** | |
| 253 | 265 | - Arch Linux: | |
| 254 | 266 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | |
| 255 | - | - Optional hardware accel: `gstreamer-vaapi` | |
| 267 | + | - Hardware accel: `gstreamer-vaapi libva-mesa-driver` (AMD), `libva-vdpau-driver` (NVIDIA), `intel-media-driver` (Intel) | |
| 256 | 268 | - Debian/Ubuntu: | |
| 257 | 269 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | |
| 258 | - | - Optional hardware accel: `gstreamer1.0-vaapi` | |
| 270 | + | - Hardware accel: `gstreamer1.0-vaapi va-driver-all` (covers most GPUs) | |
| 259 | 271 | ||
| 260 | 272 | ## Theme and Runtime Updates | |
| 261 | 273 | - The homepage and pages respect your system’s light/dark preference. | |
| @@ -21,6 +21,7 @@ Dumber is a minimalist browser and launcher companion focused on speed and simpl | |||||
| 21 | 21 | ||||
| 22 | ## Features | 22 | ## Features | ||
| 23 | - Built‑in browser window (no external browser needed) | 23 | - Built‑in browser window (no external browser needed) | ||
| 24 | + | - Hardware video acceleration with automatic GPU detection (VA-API/VDPAU) | |||
| 24 | - Custom `dumb://` scheme serving embedded frontend assets | 25 | - Custom `dumb://` scheme serving embedded frontend assets | ||
| 25 | - Keyboard and mouse controls: comprehensive shortcuts and gestures | 26 | - Keyboard and mouse controls: comprehensive shortcuts and gestures | ||
| 26 | - Persistent history with search and stats | 27 | - Persistent history with search and stats | ||
| @@ -109,6 +110,10 @@ Development: | |||||
| 109 | - `dumber purge --force` # purge all data (no confirmation) | 110 | - `dumber purge --force` # purge all data (no confirmation) | ||
| 110 | - `dumber purge -d -H -c` # purge database and both caches | 111 | - `dumber purge -d -H -c` # purge database and both caches | ||
| 111 | - `dumber purge --browser-data` # purge WebKit data (cookies, etc.) | 112 | - `dumber purge --browser-data` # purge WebKit data (cookies, etc.) | ||
| 113 | + | - Manage logs: | |||
| 114 | + | - `dumber logs list` # list available log files | |||
| 115 | + | - `dumber logs tail` # tail current log file | |||
| 116 | + | - `dumber logs clean` # clean up old log files | |||
| 112 | 117 | ||||
| 113 | ### Dmenu mode invocation | 118 | ### Dmenu mode invocation | ||
| 114 | You can invoke dmenu mode in two ways: | 119 | You can invoke dmenu mode in two ways: | ||
| @@ -246,16 +251,23 @@ dumber browse --rendering-mode=gpu https://example.com | |||||
| 246 | 251 | ||||
| 247 | Without the native tag, a stub backend is used: you can still run CLI flows and see logs, but no native window is displayed. | 252 | Without the native tag, a stub backend is used: you can still run CLI flows and see logs, but no native window is displayed. | ||
| 248 | 253 | ||||
| 249 | - | ## Media (GStreamer) Requirements | 254 | + | ## Media (GStreamer) & Hardware Acceleration |
| 250 | 255 | ||||
| 251 | - | WebKitGTK uses GStreamer for media playback. Install the following packages to ensure audio/video work correctly. | 256 | + | WebKitGTK uses GStreamer for media playback. Dumber includes automatic hardware video acceleration support that detects your GPU and configures the appropriate drivers. |
| 252 | 257 | ||||
| 258 | + | **Hardware Acceleration Features:** | |||
| 259 | + | - Automatic GPU detection (AMD, NVIDIA, Intel) | |||
| 260 | + | - VA-API and VDPAU driver configuration | |||
| 261 | + | - Support for H.264, HEVC, VP9, and AV1 codecs | |||
| 262 | + | - Significantly reduced CPU usage during video streaming | |||
| 263 | + | ||||
| 264 | + | **Required packages:** | |||
| 253 | - Arch Linux: | 265 | - Arch Linux: | ||
| 254 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | 266 | - `sudo pacman -S gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav gst-plugin-pipewire pipewire pipewire-pulse` | ||
| 255 | - | - Optional hardware accel: `gstreamer-vaapi` | 267 | + | - Hardware accel: `gstreamer-vaapi libva-mesa-driver` (AMD), `libva-vdpau-driver` (NVIDIA), `intel-media-driver` (Intel) |
| 256 | - Debian/Ubuntu: | 268 | - Debian/Ubuntu: | ||
| 257 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | 269 | - `sudo apt install gstreamer1.0-tools gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-pipewire` | ||
| 258 | - | - Optional hardware accel: `gstreamer1.0-vaapi` | 270 | + | - Hardware accel: `gstreamer1.0-vaapi va-driver-all` (covers most GPUs) |
| 259 | 271 | ||||
| 260 | ## Theme and Runtime Updates | 272 | ## Theme and Runtime Updates | ||
| 261 | - The homepage and pages respect your system’s light/dark preference. | 273 | - The homepage and pages respect your system’s light/dark preference. | ||