Repository navigation
mgbrowser v0.9.26 Experimental Preview
mgbrowser v0.9.26 Experimental Preview
Desktop browser UX parity with Chromium: Omnibox search & live autocomplete
dropdown, chrome:// internal pages (newtab, history, bookmarks,
downloads, settings, version), Find in Page (Ctrl+F / F3 /
Shift+F3), persistent user-local Browsing History (Ctrl+H) & Clear Browsing
Data (Ctrl+Shift+Delete), pure-Rust File Downloads (Content-Disposition: attachment, <a download>, Save link as..., Ctrl+S Save Page, Ctrl+J),
toggleable Bookmarks Bar (Ctrl+Shift+B), Hard Reload (Ctrl+Shift+R), Stop
Loading (Escape / toolbar ×), Ctrl+U View Page Source, Ctrl+Shift+T
Reopen Closed Tab, Ctrl+N New Window, Ctrl+Shift+W Close Window,
Ctrl+1..9 tab switching, middle-click background link opening & tab closing,
tab-strip right-click context menu, mouse buttons 8/9 Back/Forward, and F11
EWMH fullscreen. Exact-source publication and public-install receipts are
recorded in the dated work log.
Linux x86_64 / X11 or XWayland, glibc 2.35 or newer. Rust 1.91.1, locked
dependencies and pure-Rust implementation backends (zero new crate dependencies).
Desktop Browser UX & Chrome Parity (v0.9.26)
- Omnibox Search, URL Normalization & Live Autocomplete (
crates/mg-chassis/src/omnibox.rs):- Smart input classification distinguishes explicit
http(s)://and
chrome:///about:schemes,localhost/ IPv4 / dotted hostnames
(defaulting bare domains tohttps://and loopback tohttp://), and
free-text search queries routed to the user's configured Search Engine
(DuckDuckGo,Google, orWikipedia, persisted insettings.json). - Live Omnibox autocomplete dropdown (
Up/Down/Enter/ pointer click,
up to 6 suggestions) surfaces direct URL/Search actions, matching
chrome://internal pages, saved Bookmarks (★), and visited Browsing
History (⏱).
- Smart input classification distinguishes explicit
chrome://Internal Pages:- Built-in styled HTML pages rendered natively through
mg-sparklewith safe
internal-onlychrome://link navigation:chrome://newtab(search hero,
pinned bookmarks, recent history),chrome://history,chrome://bookmarks,
chrome://downloads,chrome://settings, andchrome://version(plus
about:blank).
- Built-in styled HTML pages rendered natively through
- Find in Page (
crates/mg-chassis/src/find.rs):Ctrl+Fopens the floating Find bar with live case-insensitive substring
matching across positionedFrame::text_runs, liveN/Mmatch counter,
translucent yellow (#ffe066) inactive and orange (#ff922b) active match
highlights, automatic viewport scroll-into-view,F3/Enter/▼next
match,Shift+F3/Shift+Enter/▲previous match, full clipboard
support (Focus::FindInput), andEscape/×dismissal.
- Persistent Browsing History & Clear Browsing Data (
crates/mg-chassis/src/history.rs,src/history.rs):- User-local
$XDG_CONFIG_HOME/mgbrowser/history.json(O_NOFOLLOW,0o600,
advisoryflock.history.lock,2 MiBread cap,512deduplicated
entries sorted newest-first with visit counts and timestamps). Ctrl+HandMenu > Historyopen the paginated History modal with click
navigation and per-itemRemove;Ctrl+Shift+Deleteclears browsing
history, session cookies, HTTP/render caches, and the download list.
- User-local
- Pure-Rust File Downloads & Save Page (
crates/mg-chassis/src/downloads.rs,src/downloads.rs):- RFC 6266 / RFC 8187
Content-Disposition: attachmentand binary MIME
detection (application/pdf,application/zip,application/gzip, etc.),
<a download="...">link activation, context-menuSave link as..., and
Ctrl+S/ context-menuSave page as...stream downloads without navigated
page loss. - Safe host persistence into
MGBROWSER_DOWNLOAD_DIR/XDG_DOWNLOAD_DIR/
~/Downloadsusing sanitized filenames,O_NOFOLLOW,create_new(true),
0o600mode, and automatic(1),(2)collision numbering (8 MiBper
download cap), inspected viaCtrl+J/Menu > Downloads/
chrome://downloads.
- RFC 6266 / RFC 8187
- Bookmarks Bar, Toolbar Reload/Stop & Page Source:
- Toggleable Bookmarks Bar (
Ctrl+Shift+BorMenu > Settings > Bar) renders
one-click saved bookmark pills directly beneath the main toolbar. - Active page loads turn the toolbar reload button into Stop (
×, orEscape
to cancel in-flight navigation);Ctrl+Shift+R/Shift+F5performs a
cache-bypassing Hard Reload (Cache-Control: no-cache,Pragma: no-cache). Ctrl+Uand context-menuView page sourceopen the raw HTML document in
DevToolsSources.
- Toggleable Bookmarks Bar (
- Tabs, Windows, Pointer & Fullscreen Shortcuts (
src/desktop.rs,src/workspace.rs):Ctrl+Shift+Treopens closed tabs from a 32-entry LIFO stack;Ctrl+N
opens a new native browser window;Ctrl+Shift+Wcloses the current window;
Ctrl+1..8selects tabs 1–8 andCtrl+9jumps to the last tab.- Middle-clicking (
Button 2) a page link opens it in a background tab
without stealing focus; middle-clicking a tab in the tab strip closes it;
right-clicking a tab opens a native Tab Context Menu (New tab,
Duplicate tab,Reload,Close tab,Close other tabs,
Reopen closed tab); X11 mouse buttons8and9navigate Back and
Forward;F11toggles EWMH_NET_WM_STATE_FULLSCREEN.