| Age | Commit message (Expand) | Author | Files | Lines |
| 24 hours | fix(desktop): name the kdeconnect injected property kc, not mod | Danilo M. | 5 | -29/+36 |
| 24 hours | docs: record the KDE Connect traps | Danilo M. | 2 | -0/+20 |
| 24 hours | docs(desktop): document the kdeconnect module | Danilo M. | 2 | -7/+53 |
| 24 hours | feat(desktop): share a file to a KDE Connect device | Danilo M. | 2 | -0/+30 |
| 24 hours | feat(desktop): KDE Connect pairing | Danilo M. | 2 | -0/+54 |
| 24 hours | feat(desktop): KDE Connect device actions | Danilo M. | 1 | -0/+30 |
| 24 hours | feat(desktop): KDE Connect module, tile and page | Danilo M. | 5 | -0/+359 |
| 24 hours | feat(desktop): KDE Connect state script | Danilo M. | 2 | -0/+218 |
| 24 hours | docs: KDE Connect module design and plan | Danilo M. | 2 | -2/+1226 |
| 24 hours | docs: KDE Connect state protocol carries the pair flags | Danilo M. | 1 | -8/+14 |
| 24 hours | docs: KDE Connect module design | Danilo M. | 1 | -0/+217 |
| 25 hours | docs: hot reload does not pick up a new component file | Danilo M. | 1 | -0/+10 |
| 25 hours | fix(desktop): disable bluetooth switches until the adapter is up | Danilo M. | 1 | -0/+2 |
| 25 hours | feat(desktop): a theme-coloured Switch | Danilo M. | 3 | -2/+47 |
| 25 hours | chore: ignore the local TODO.md | Danilo M. | 1 | -0/+1 |
| 25 hours | docs: glyphs render with Theme.iconFamily, pinned to Inconsolata | Danilo M. | 1 | -0/+9 |
| 25 hours | feat(desktop): pin glyphs to Inconsolata Nerd Font | Danilo M. | 8 | -11/+17 |
| 25 hours | fix(desktop): use the real ethernet glyph, not a gamepad | Danilo M. | 1 | -1/+1 |
| 25 hours | docs: the network tile is a globe and reads the local IP | Danilo M. | 1 | -4/+13 |
| 25 hours | feat(desktop): globe network tile with per-link IPs | Danilo M. | 4 | -30/+122 |
| 29 hours | fix(desktop): wire tile active state and clear connect errors | Danilo M. | 8 | -10/+26 |
| 29 hours | docs: record the network and bluetooth traps | Danilo M. | 2 | -0/+18 |
| 30 hours | docs: correct three plan details found during execution | Danilo M. | 1 | -14/+32 |
| 30 hours | docs(desktop): document the bluetooth module | Danilo M. | 2 | -6/+46 |
| 30 hours | feat(desktop): pair bluetooth devices | Danilo M. | 3 | -0/+117 |
| 30 hours | fix(desktop): scale bluetooth battery to a percentage | Danilo M. | 1 | -1/+1 |
| 30 hours | feat(desktop): bluetooth module, tile and page | Danilo M. | 5 | -0/+295 |
| 30 hours | docs(desktop): keep the network module docs self-consistent | Danilo M. | 2 | -11/+11 |
| 30 hours | docs(desktop): document the network module | Danilo M. | 2 | -1/+37 |
| 30 hours | feat(desktop): network wifi page | Danilo M. | 2 | -1/+211 |
| 30 hours | feat(desktop): network module, live tile and wired page | Danilo M. | 4 | -0/+228 |
| 30 hours | docs: plan the network and bluetooth modules | Danilo M. | 2 | -5/+1350 |
| 30 hours | docs: design for network and bluetooth modules | Danilo M. | 1 | -0/+160 |
| 30 hours | feat(sound): switch default device, control the level | Danilo M. | 2 | -24/+179 |
| 31 hours | fix(desktop): honest alwaysActive docs and working Escape in confirm | Danilo M. | 7 | -41/+51 |
| 31 hours | docs: correct drawer exit behaviour and dead module commands | Danilo M. | 4 | -26/+33 |
| 31 hours | docs: the desktop shell and what the merge changed | Danilo M. | 6 | -20/+180 |
| 31 hours | feat(desktop): move vm-manager in as the vm module | Danilo M. | 11 | -544/+457 |
| 31 hours | fix(desktop): start the mail Accounts singleton at shell launch | Danilo M. | 1 | -0/+7 |
| 31 hours | feat(desktop): move mail-overview in as the mail module | Danilo M. | 12 | -331/+274 |
| 31 hours | feat(desktop): move volume-osd in as the sound module | Danilo M. | 10 | -126/+346 |
| 31 hours | feat(desktop): the appearance tile | Danilo M. | 2 | -1/+39 |
| 31 hours | docs: correct the plan's no-arg ipc open and the head pipe | Danilo M. | 1 | -6/+20 |
| 31 hours | fix(desktop): slide the page with a transform, not anchored x | Danilo M. | 1 | -3/+7 |
| 31 hours | feat(desktop): the drawer, with the top reserved | Danilo M. | 2 | -4/+210 |
| 31 hours | feat(desktop): tile and page chrome | Danilo M. | 2 | -0/+147 |
| 31 hours | feat(desktop): the module contract | Danilo M. | 1 | -0/+49 |
| 33 hours | docs: a subdirectory singleton needs no qmldir, drop it from the plan | Danilo M. | 1 | -71/+54 |
| 33 hours | feat(desktop): skeleton shell with the keepalive window | Danilo M. | 2 | -0/+30 |
| 33 hours | docs: warn that the config task's tilde paths must be typed absolute | Danilo M. | 1 | -0/+9 |