| Age | Commit message (Expand) | Author | Files | Lines |
| 4 days | desktop: Tab moves between the hand-rolled text fields | Danilo M. | 12 | -0/+20 |
| 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. | 2 | -0/+249 |
| 4 days | wallpaper: row-per-notch wheel and a sticky folder header | Danilo M. | 1 | -30/+86 |
| 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. | 12 | -15/+15 |
| 6 days | settings: OBS scenes icon page | Danilo M. | 3 | -0/+218 |
| 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. | 14 | -59/+75 |
| 6 days | settings: pages edit a draft, and Save writes it | Danilo M. | 13 | -160/+353 |
| 6 days | qtmaildir settings: the colour dialog follows the desktop's dark style | Danilo M. | 1 | -6/+13 |
| 6 days | qtmaildir settings: a colour picker for colour fields | Danilo M. | 5 | -12/+86 |
| 6 days | settings: qtmaildir's config, in four Mail pages | Danilo M. | 17 | -0/+1227 |
| 6 days | assistant: Load no longer changes the preferred model | Danilo M. | 3 | -14/+24 |
| 6 days | assistant: opening the canvas loads the preferred model | Danilo M. | 2 | -0/+20 |
| 6 days | assistant: pick the preferred model, loaded on demand | Danilo M. | 3 | -0/+132 |
| 6 days | settings: the sidebar is grouped | Danilo M. | 10 | -0/+10 |
| 6 days | settings: the assistant's daemon config, tools, and Ask presets | Danilo M. | 7 | -0/+1109 |
| 6 days | icons: cursor previews load again | Danilo M. | 1 | -1/+0 |
| 6 days | wallpaper: the preview above the list | Danilo M. | 2 | -111/+108 |
| 6 days | user: the details page moves to the settings window | Danilo M. | 2 | -5/+9 |
| 6 days | settings: HyprSunset and HyprIdle, named after what they configure | Danilo M. | 3 | -6/+6 |
| 6 days | appearance moves into the settings window | Danilo M. | 22 | -16/+3136 |
| 6 days | desktop: settings search finds rows, and a hit reveals its row | Danilo M. | 4 | -9/+39 |
| 6 days | desktop: settings search, and an About landing page | Danilo M. | 2 | -0/+7 |
| 6 days | desktop: git config moves to the settings window | Danilo M. | 4 | -8/+8 |
| 6 days | desktop: a settings window, and autostart as its first page | Danilo M. | 5 | -0/+729 |
| 6 days | narrow the sound module's real player list | Danilo M. | 1 | -1/+9 |
| 7 days | notes: an empty note body gets a file, and the second click writes | Danilo M. | 3 | -31/+54 |
| 7 days | notes: delete asks before it destroys | Danilo M. | 2 | -16/+25 |
| 7 days | notes: write and commit failures are reported, not assumed | Danilo M. | 5 | -73/+153 |
| 7 days | notes: component README | Danilo M. | 1 | -0/+53 |
| 7 days | notes: in-drawer editor with commit-on-save and git pull | Danilo M. | 4 | -75/+555 |
| 7 days | notes: drawer tile with count and the note list | Danilo M. | 2 | -0/+243 |
| 7 days | notes: pure db.json helpers, node-tested | Danilo M. | 2 | -0/+183 |
| 7 days | chore(assistant): retire the voice overlay | Danilo M. | 1 | -2/+1 |
| 7 days | feat(git): add keys per section with a + beside each heading | Danilo M. | 2 | -102/+131 |
| 7 days | fix(git): refuse duplicate values, show list errors, Escape on Add | Danilo M. | 4 | -9/+71 |
| 7 days | docs(git): the git config page, and replace-all appending on no match | Danilo M. | 2 | -1/+24 |
| 7 days | feat(user): open the git config page from the Git section | Danilo M. | 2 | -1/+11 |
| 7 days | feat(git): the global git config page | Danilo M. | 2 | -0/+287 |
| 7 days | feat(git): parse git config -z --list for the page | Danilo M. | 2 | -0/+63 |
| 7 days | feat(git): gitcfg, global git config through git itself | Danilo M. | 2 | -0/+133 |
| 7 days | feat(user): a random greeting on each drawer open | Danilo M. | 4 | -4/+45 |
| 7 days | docs(user): location suggestions and the Git section in the README | Danilo M. | 1 | -0/+6 |
| 7 days | feat(user): keyboard for the location suggestions | Danilo M. | 1 | -6/+29 |
| 7 days | feat(user): location suggestions from OpenStreetMap | Danilo M. | 3 | -4/+110 |