| Age | Commit message (Expand) | Author | Files | Lines |
| 6 days | drawer: the settings gear moves from the grid to the user header | Danilo M. | 3 | -14/+33 |
| 6 days | docs: Ctrl+Q in the settings window | Danilo M. | 1 | -1/+1 |
| 6 days | settings: Ctrl+Q closes the window | Danilo M. | 1 | -0/+7 |
| 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. | 26 | -29/+3178 |
| 6 days | desktop: centred About, and a resizable settings sidebar | Danilo M. | 3 | -35/+88 |
| 6 days | desktop: a clear button in the settings search | Danilo M. | 1 | -1/+19 |
| 6 days | desktop: settings search finds rows, and a hit reveals its row | Danilo M. | 8 | -24/+149 |
| 6 days | desktop: settings search, and an About landing page | Danilo M. | 5 | -38/+134 |
| 6 days | desktop: the settings window gets a landing page | Danilo M. | 2 | -8/+51 |
| 6 days | desktop: git config moves to the settings window | Danilo M. | 8 | -16/+23 |
| 6 days | desktop: a settings window, and autostart as its first page | Danilo M. | 9 | -1/+900 |
| 7 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. | 3 | -0/+245 |
| 7 days | notes: pure db.json helpers, node-tested | Danilo M. | 2 | -0/+183 |
| 7 days | fix(assistant): lit tile opaque over the glow | Danilo M. | 1 | -2/+4 |
| 7 days | fix(assistant): review of the Do row and fileops | Danilo M. | 6 | -40/+178 |
| 7 days | feat(assistant): Ask and Do as captioned tile grids with icons | Danilo M. | 3 | -66/+135 |
| 7 days | feat(assistant): the Do row of file operations | Danilo M. | 5 | -6/+273 |
| 7 days | feat(assistant): fileops, the Do row's local operations | Danilo M. | 2 | -0/+366 |
| 7 days | feat(assistant): tell a nameless file's kind from its content | Danilo M. | 4 | -7/+67 |
| 7 days | feat(assistant): Ask presets in the file state | Danilo M. | 8 | -13/+171 |
| 7 days | fix(island): say why a drop is refused | Danilo M. | 2 | -6/+24 |
| 7 days | fix(assistant): keep state across reloads, refusals and long replies | Danilo M. | 6 | -14/+41 |
| 7 days | feat(island): take a file drop for the assistant | Danilo M. | 3 | -0/+64 |
| 7 days | feat(assistant): entry line, file state, staged files and a picker | Danilo M. | 6 | -29/+415 |
| 7 days | feat(assistant): file kinds and dropped URLs | Danilo M. | 2 | -0/+95 |
| 7 days | chore(assistant): retire the voice overlay | Danilo M. | 2 | -3/+3 |
| 7 days | fix(assistant): keep focus in the card, scope errors, guard links | Danilo M. | 7 | -15/+55 |
| 7 days | feat(desktop): host the assistant canvas | Danilo M. | 1 | -0/+11 |
| 7 days | feat(assistant): the canvas, a view over the assistant daemon | Danilo M. | 6 | -0/+783 |
| 7 days | feat(assistant): split messages into prose and fenced code | Danilo M. | 2 | -0/+104 |
| 7 days | feat(island): a media pill left of the clock | Danilo M. | 3 | -2/+183 |
| 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. | 3 | -1/+25 |
| 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. | 3 | -0/+289 |
| 7 days | feat(desktop): pages can open other pages and step back to them | Danilo M. | 3 | -7/+16 |
| 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 |