| Age | Commit message (Expand) | Author | Files | Lines |
| 30 hours | agents: QML's JS engine has no Array.prototype.flatMap | Danilo M. | 1 | -0/+3 |
| 31 hours | settings: a Theme status page for unified-desktop-theme | Danilo M. | 1 | -1/+4 |
| 5 days | docs: a symlinked singleton needs a restart, not a forced reload | Danilo M. | 1 | -2/+7 |
| 5 days | desktop: Tab moves between the hand-rolled text fields | Danilo M. | 1 | -0/+4 |
| 5 days | docs: the notification settings page and config.json | Danilo M. | 1 | -1/+1 |
| 5 days | settings: titlebar row with maximize and close | Danilo M. | 1 | -0/+7 |
| 6 days | Name the project Keystone, and move its paths and namespaces | Danilo M. | 1 | -5/+5 |
| 6 days | docs: the OBS pill | Danilo M. | 1 | -1/+1 |
| 7 days | docs: Quick dialogs open light here, labs.platform ones follow kvantum | Danilo M. | 1 | -0/+7 |
| 7 days | settings: qtmaildir's config, in four Mail pages | Danilo M. | 1 | -1/+1 |
| 7 days | assistant: pick the preferred model, loaded on demand | Danilo M. | 1 | -0/+6 |
| 7 days | settings: the assistant's daemon config, tools, and Ask presets | Danilo M. | 1 | -1/+2 |
| 7 days | appearance moves into the settings window | Danilo M. | 1 | -3/+3 |
| 7 days | desktop: settings search finds rows, and a hit reveals its row | Danilo M. | 1 | -5/+12 |
| 7 days | docs: sed -i breaks hot reload | Danilo M. | 1 | -0/+6 |
| 7 days | desktop: a settings window, and autostart as its first page | Danilo M. | 1 | -1/+2 |
| 7 days | docs: FileView.setText writes nothing for empty text on an unloaded path | Danilo M. | 1 | -5/+15 |
| 7 days | chore(assistant): retire the voice overlay | Danilo M. | 1 | -5/+5 |
| 8 days | docs(git): the git config page, and replace-all appending on no match | Danilo M. | 1 | -0/+5 |
| 8 days | feat(shared): one faded glow for hovers across the shells | Danilo M. | 1 | -1/+4 |
| 8 days | docs(user): the module's README and the busctl escaping note | Danilo M. | 1 | -2/+6 |
| 8 days | feat(perf): the performance page moves to the drawer, with ~/.cache | Danilo M. | 1 | -1/+1 |
| 8 days | docs: PwNode.isSink reads true for a playback stream | Danilo M. | 1 | -0/+4 |
| 8 days | feat(desktop): the mouse back button steps out of the drawer | Danilo M. | 1 | -0/+5 |
| 8 days | docs(updates): the module's README | Danilo M. | 1 | -1/+1 |
| 9 days | refactor(island): the controls panel goes | Danilo M. | 1 | -5/+6 |
| 9 days | docs: the expose and its hot corner | Danilo M. | 1 | -1/+2 |
| 11 days | docs: the performance panel | Danilo M. | 1 | -1/+10 |
| 11 days | docs: the calendar panel and calctl | Danilo M. | 1 | -1/+19 |
| 11 days | docs: the controls panel, its preferences file and bind | Danilo M. | 1 | -1/+11 |
| 2026-10-07 | docs(agents): a branch switch can drop a component until restart | Danilo M. | 1 | -0/+7 |
| 2026-10-07 | docs: the island, and waybar gone | Danilo M. | 1 | -12/+45 |
| 2026-10-07 | docs(agents): point at the Modesty reference clone | Danilo M. | 1 | -0/+9 |
| 2026-10-05 | docs(agents): llama-server /slots autoloads the model | Danilo M. | 1 | -0/+6 |
| 2026-09-29 | docs(agents): hot reload does not follow symlinks | Danilo M. | 1 | -0/+7 |
| 2026-09-26 | fix(assistant): retry the event socket with a fresh Socket | Danilo M. | 1 | -0/+7 |
| 2026-09-26 | feat(assistant): overlay for the voice assistant | Danilo M. | 1 | -0/+1 |
| 2026-09-25 | feat(keybinds): live keybind reminder overlay | Danilo M. | 1 | -0/+1 |
| 2026-09-25 | feat: reload.sh restarts quickshell components | Danilo M. | 1 | -0/+8 |
| 2026-09-16 | docs: the old waybar notification module is archived, not just dead | Danilo M. | 1 | -3/+3 |
| 2026-09-16 | refactor(theme): read the palette from ~/.cache/udt | Danilo M. | 1 | -1/+1 |
| 2026-09-15 | fix(notifications): apply final review fixes | Danilo M. | 1 | -1/+1 |
| 2026-09-15 | docs(notifications): document the renderers and record the traps | Danilo M. | 1 | -0/+15 |
| 2026-09-15 | docs(status): document the module and record its traps | Danilo M. | 1 | -0/+17 |
| 2026-09-15 | docs: record the scan, logind and idle-inhibit traps | Danilo M. | 1 | -0/+31 |
| 2026-09-14 | fix(desktop): name the kdeconnect injected property kc, not mod | Danilo M. | 1 | -0/+7 |
| 2026-09-14 | docs: record the KDE Connect traps | Danilo M. | 1 | -0/+15 |
| 2026-09-14 | docs: hot reload does not pick up a new component file | Danilo M. | 1 | -0/+10 |
| 2026-09-14 | docs: glyphs render with Theme.iconFamily, pinned to Inconsolata | Danilo M. | 1 | -0/+9 |
| 2026-09-14 | fix(desktop): wire tile active state and clear connect errors | Danilo M. | 1 | -2/+2 |