Settings and appearance
Refyard
Using the workbench

Settings and appearance

Theme, accent, wallpaper, row density, author photos, updates, and where each preference is stored.

Open Settings with the gear in the top strip, or with ⌘, / Ctrl+,.

SettingWhat it changes
ThemeDark, Light or System. The window paints the right colour on the first frame.
Accent colourThe accent used by selection, focus rings and primary buttons.
Workbench backgroundA solid canvas or a preset wallpaper, with optional frosted glass behind panels.
Row densityCompact (28px), Comfortable (36px) or Roomy (44px) history rows.
Author photosGitHub profile pictures in the history list and on graph nodes. On by default.
UpdatesDesktop only: check on startup, and install an offered version on request.

Author photos

A commit identifies its author by email, and the only honest mapping from an email to a GitHub account without calling an API is GitHub’s own noreply convention:

1234567+octocat@users.noreply.github.com  →  https://github.com/octocat.png
octocat@users.noreply.github.com          →  https://github.com/octocat.png

Authors whose commits do not use that convention get a coloured initials avatar instead. No repository contents are sent anywhere for this, and the pictures are loaded lazily — only the avatars for rows you actually see are fetched. Turning the setting off stops the requests entirely.

Where preferences live

Preferences (theme, accent, density, photos, the last address) are stored in the browser’s localStorage and outlive the tab. The session token is different: it is kept in sessionStorage only, because it is a credential for one service process and must not outlive it.

Updates

The desktop app reads the release feed, verifies the minisign signature of the artifact, and installs only when you ask it to. It never downloads and installs silently in the background, and a failed signature check stops the update.