detached bab08aa

docs: add creative SVG logo under assets/ and display it prominently in README (256px)

commit
bab08aae3cc14d8c1a259648db031e774ef67e2c
author
bamen · · 2025-09-09 16:25 UTC
committer
bamen · · 2025-09-09 18:30 UTC
parent
76aa55b
signature
unsigned
2 files · +27 -0
M README.md +4 -0
@@ -1,5 +1,9 @@
11 # Dumber, fully unfeatured unbloated browser for tiling WMs
22
3+<p align="center">
4+ <img src="assets/logo.svg" alt="Dumber Logo" width="256" height="256" />
5+</p>
6+
37 Dumber is a minimalist browser and launcher companion focused on speed and simplicity. It ships a built‑in WebKitGTK (GTK4) window for navigation and a CLI with dmenu‑style launcher integration (rofi, fuzzel).
48
59 - Native GUI via WebKitGTK 6 (GTK4, CGO) with an embedded homepage UI.
@@ -1,5 +1,9 @@
1 # Dumber, fully unfeatured unbloated browser for tiling WMs1 # Dumber, fully unfeatured unbloated browser for tiling WMs
2 2
3+<p align="center">
4+ <img src="assets/logo.svg" alt="Dumber Logo" width="256" height="256" />
5+</p>
6+
3 Dumber is a minimalist browser and launcher companion focused on speed and simplicity. It ships a built‑in WebKitGTK (GTK4) window for navigation and a CLI with dmenu‑style launcher integration (rofi, fuzzel).7 Dumber is a minimalist browser and launcher companion focused on speed and simplicity. It ships a built‑in WebKitGTK (GTK4) window for navigation and a CLI with dmenu‑style launcher integration (rofi, fuzzel).
4 8
5 - Native GUI via WebKitGTK 6 (GTK4, CGO) with an embedded homepage UI.9 - Native GUI via WebKitGTK 6 (GTK4, CGO) with an embedded homepage UI.
A assets/logo.svg +23 -0
@@ -0,0 +1,23 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
3+ <defs>
4+ <linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
5+ <stop offset="0%" stop-color="#101214"/>
6+ <stop offset="100%" stop-color="#1b1e22"/>
7+ </linearGradient>
8+ <filter id="inset" x="-20%" y="-20%" width="140%" height="140%">
9+ <feOffset dx="0" dy="1"/>
10+ <feGaussianBlur stdDeviation="0.6" result="blur"/>
11+ <feComposite in2="SourceAlpha" operator="out"/>
12+ <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
13+ <feBlend in="SourceGraphic" mode="normal"/>
14+ </filter>
15+ </defs>
16+ <rect x="4" y="4" width="56" height="56" rx="14" ry="14" fill="url(#bg)" filter="url(#inset)"/>
17+ <rect x="4.5" y="4.5" width="55" height="55" rx="13.5" ry="13.5" fill="none" stroke="#252a2f" stroke-width="1"/>
18+ <!-- D glyph -->
19+ <path d="M20 16 L20 48 M20 16 H34 q12 0 12 16 t-12 16 H20" fill="none" stroke="#e9eef3" stroke-width="4.5" stroke-linecap="round" stroke-linejoin="round"/>
20+ <!-- Speed bolt accent -->
21+ <path d="M36 22 L32 34 h6 l-8 16 4-12 h-6 z" fill="#ff9800" opacity="0.95"/>
22+</svg>
23+
@@ -0,0 +1,23 @@
1+<?xml version="1.0" encoding="UTF-8"?>
2+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
3+ <defs>
4+ <linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
5+ <stop offset="0%" stop-color="#101214"/>
6+ <stop offset="100%" stop-color="#1b1e22"/>
7+ </linearGradient>
8+ <filter id="inset" x="-20%" y="-20%" width="140%" height="140%">
9+ <feOffset dx="0" dy="1"/>
10+ <feGaussianBlur stdDeviation="0.6" result="blur"/>
11+ <feComposite in2="SourceAlpha" operator="out"/>
12+ <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
13+ <feBlend in="SourceGraphic" mode="normal"/>
14+ </filter>
15+ </defs>
16+ <rect x="4" y="4" width="56" height="56" rx="14" ry="14" fill="url(#bg)" filter="url(#inset)"/>
17+ <rect x="4.5" y="4.5" width="55" height="55" rx="13.5" ry="13.5" fill="none" stroke="#252a2f" stroke-width="1"/>
18+ <!-- D glyph -->
19+ <path d="M20 16 L20 48 M20 16 H34 q12 0 12 16 t-12 16 H20" fill="none" stroke="#e9eef3" stroke-width="4.5" stroke-linecap="round" stroke-linejoin="round"/>
20+ <!-- Speed bolt accent -->
21+ <path d="M36 22 L32 34 h6 l-8 16 4-12 h-6 z" fill="#ff9800" opacity="0.95"/>
22+</svg>
23+

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