detached 732aa21

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
2121
2222 ## Features
2323 - Built‑in browser window (no external browser needed)
24+- Hardware video acceleration with automatic GPU detection (VA-API/VDPAU)
2425 - Custom `dumb://` scheme serving embedded frontend assets
2526 - Keyboard and mouse controls: comprehensive shortcuts and gestures
2627 - Persistent history with search and stats
@@ -109,6 +110,10 @@ Development:
109110 - `dumber purge --force` # purge all data (no confirmation)
110111 - `dumber purge -d -H -c` # purge database and both caches
111112 - `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
112117
113118 ### Dmenu mode invocation
114119 You can invoke dmenu mode in two ways:
@@ -246,16 +251,23 @@ dumber browse --rendering-mode=gpu https://example.com
246251
247252 Without the native tag, a stub backend is used: you can still run CLI flows and see logs, but no native window is displayed.
248253
249-## Media (GStreamer) Requirements
254+## Media (GStreamer) & Hardware Acceleration
250255
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.
252257
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:**
253265 - Arch Linux:
254266 - `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)
256268 - Debian/Ubuntu:
257269 - `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)
259271
260272 ## Theme and Runtime Updates
261273 - 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 ## Features22 ## 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 assets25 - Custom `dumb://` scheme serving embedded frontend assets
25 - Keyboard and mouse controls: comprehensive shortcuts and gestures26 - Keyboard and mouse controls: comprehensive shortcuts and gestures
26 - Persistent history with search and stats27 - 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 caches111 - `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 invocation118 ### 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) Requirements254+## 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 Updates272 ## 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.

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close