| Age | Commit message (Expand) | Author | Files | Lines |
| 2 days | sbbuilder: list the default manifests, and keep them on the first edit | Danilo M. | 5 | -6/+37 |
| 2 days | settings: a keyword hit stays out when a row matches too | Danilo M. | 1 | -5/+6 |
| 2 days | Switch: never set checked itself, report the new state instead | Danilo M. | 13 | -42/+18 |
| 2 days | docs: the sbbuilder settings pages | Danilo M. | 2 | -0/+35 |
| 2 days | sbbuilder: fixes from review | Danilo M. | 6 | -26/+66 |
| 2 days | sbbuilder: Desktop and Build VM settings pages | Danilo M. | 3 | -0/+326 |
| 2 days | sbbuilder: the two config drafts | Danilo M. | 2 | -0/+229 |
| 2 days | qtmaildir: Setting and BoolSetting take the draft as a store | Danilo M. | 2 | -9/+13 |
| 2 days | sbbuilder: a line editor for sb-builder's TOML configs | Danilo M. | 2 | -0/+247 |
| 4 days | assistant: count seconds on the running tool chip | Danilo M. | 1 | -4/+14 |
| 4 days | assistant: grey out the mic when the model cannot hear | Danilo M. | 5 | -11/+28 |
| 4 days | assistant: a mic button asks by voice | Danilo M. | 3 | -6/+93 |
| 4 days | notifications: quiet mode silences notification sounds too | Danilo M. | 1 | -1/+1 |
| 4 days | notifications: write gsettings only when the theme changed | Danilo M. | 1 | -7/+10 |
| 4 days | desktop: report save results in the SaveBar, not at the page's foot | Danilo M. | 16 | -58/+58 |
| 4 days | docs: notification sounds | Danilo M. | 1 | -0/+7 |
| 4 days | desktop: notification sounds on the settings page | Danilo M. | 2 | -7/+129 |
| 4 days | desktop: tell muted apps from suggestions, explain the limits | Danilo M. | 1 | -4/+27 |
| 4 days | desktop: notification page follows the file, saves once, keeps nested keys | Danilo M. | 1 | -8/+19 |
| 4 days | desktop: Tab moves between the hand-rolled text fields | Danilo M. | 14 | -0/+23 |
| 4 days | desktop: rebind the notification page's fields after an edit | Danilo M. | 1 | -2/+12 |
| 4 days | docs: the notification settings page and config.json | Danilo M. | 1 | -0/+18 |
| 4 days | desktop: notifications settings page | Danilo M. | 3 | -0/+251 |
| 4 days | notifications: resolve notifyd's config.json in a shared library | Danilo M. | 1 | -0/+1 |
| 5 days | wallpaper: row-per-notch wheel and a sticky folder header | Danilo M. | 1 | -30/+86 |
| 5 days | settings: titlebar row with maximize and close | Danilo M. | 1 | -1/+49 |
| 5 days | island: headphones panel for Sony noise control | Danilo M. | 6 | -8/+804 |
| 5 days | mail: open accounts and messages in qtmaildir from the drawer and notifications | Danilo M. | 7 | -55/+153 |
| 5 days | perf: open btop in kitty from the page header | Danilo M. | 1 | -0/+10 |
| 5 days | Name the project Keystone, and move its paths and namespaces | Danilo M. | 20 | -27/+27 |
| 5 days | settings: system card on the landing page | Danilo M. | 2 | -36/+230 |
| 6 days | island: open the window source's properties from the pill | Danilo M. | 3 | -6/+30 |
| 6 days | island: let record events own the OBS state | Danilo M. | 1 | -4/+13 |
| 6 days | island: keep a paused OBS take as recording | Danilo M. | 1 | -2/+6 |
| 6 days | settings: OBS scenes icon page | Danilo M. | 5 | -2/+264 |
| 6 days | island: icon buttons, audio and corner controls, scene grid | Danilo M. | 3 | -36/+92 |
| 6 days | island: OBS desktop audio and webcam corner control | Danilo M. | 1 | -1/+41 |
| 6 days | island: corner position helper for the OBS webcam | Danilo M. | 2 | -1/+15 |
| 6 days | island: watched scene icon map singleton | Danilo M. | 1 | -0/+46 |
| 6 days | island: scene icon map logic and its tests | Danilo M. | 2 | -0/+139 |
| 6 days | docs: the OBS pill | Danilo M. | 1 | -0/+19 |
| 6 days | island: place the OBS pill and pulse the sliver while recording | Danilo M. | 1 | -2/+43 |
| 6 days | island: OBS pill and its controls panel | Danilo M. | 1 | -0/+125 |
| 6 days | island: Obs singleton, obs-websocket v5 client | Danilo M. | 1 | -0/+217 |
| 6 days | island: obs-websocket auth helper | Danilo M. | 1 | -0/+22 |
| 6 days | island: elapsed-time helper for the OBS pill | Danilo M. | 2 | -1/+17 |
| 6 days | vm: the tile is labelled VMs | Danilo M. | 1 | -1/+1 |
| 6 days | perf: sample everything always, not only while the page is open | Danilo M. | 3 | -42/+19 |
| 6 days | settings: every page commits from the header | Danilo M. | 16 | -66/+96 |
| 6 days | settings: pages edit a draft, and Save writes it | Danilo M. | 19 | -161/+429 |