| Age | Commit message (Expand) | Author | Files | Lines |
| 21 hours | feat: launcher icons follow the icon theme Keystone sets | Danilo M. | 1 | -0/+7 |
| 21 hours | feat: launcher icons come from the configured icon theme | Danilo M. | 1 | -0/+14 |
| 21 hours | feat: Windows tab shows all workspaces and icon-only launchers | Danilo M. | 1 | -0/+15 |
| 21 hours | feat: long-press an OBS source to open its properties; fix server detection | Danilo M. | 1 | -0/+4 |
| 21 hours | feat: center the tabs and swipe to switch them | Danilo M. | 1 | -1/+1 |
| 21 hours | feat: PWA manifest so Chrome installs deck-it fullscreen | Danilo M. | 1 | -0/+9 |
| 22 hours | feat: fullscreen toggle for the tablet browser | Danilo M. | 1 | -0/+1 |
| 22 hours | feat: paint the virtual monitor with the first monitor's swaybg wallpaper | Danilo M. | 1 | -0/+11 |
| 22 hours | feat: move Windows to its own tab | Danilo M. | 1 | -0/+1 |
| 22 hours | feat: opencode session spend and brand marks in the LLM card | Danilo M. | 1 | -2/+7 |
| 22 hours | feat: LLM card shows current session models with section headers | Danilo M. | 1 | -5/+15 |
| 22 hours | feat: animate the UDT border gradient on the cards | Danilo M. | 1 | -0/+10 |
| 22 hours | feat: build VM card shows the real stats dashboard | Danilo M. | 1 | -2/+4 |
| 22 hours | fix: scope music and build panels so their layouts apply | Danilo M. | 1 | -0/+4 |
| 22 hours | feat: tabbed layout with OBS as an icon-forward stream-deck | Danilo M. | 1 | -0/+8 |
| 22 hours | feat: card headers, music art/seek, clearer build card | Danilo M. | 2 | -0/+19 |
| 22 hours | fix: use OBS's stored password and explain auth failures | Danilo M. | 2 | -0/+27 |
| 22 hours | fix: aggregate opencode rows from /api/summary | Danilo M. | 1 | -4/+14 |
| 22 hours | feat: Intel xe GPU stats (temp, fan, VRAM) | Danilo M. | 1 | -0/+23 |
| 23 hours | feat: vendored Gridstack for drag and free grid resize | Danilo M. | 1 | -3/+7 |
| 23 hours | feat: browser-local panel move and resize | Danilo M. | 1 | -0/+7 |
| 23 hours | fix: add stats, music and windows panels | Danilo M. | 1 | -8/+6 |
| 23 hours | fix: OBS idle timeout, payload validation, workspace list | Danilo M. | 6 | -2/+65 |
| 23 hours | feat: sb-builder status panel | Danilo M. | 1 | -0/+3 |
| 23 hours | feat: sb-builder status module | Danilo M. | 1 | -0/+29 |
| 23 hours | feat: llm usage panel | Danilo M. | 1 | -4/+10 |
| 23 hours | feat: llm-cost-dashboard relay module | Danilo M. | 1 | -0/+32 |
| 23 hours | feat: OBS stream-deck panel | Danilo M. | 1 | -0/+7 |
| 23 hours | feat: OBS stream-deck module | Danilo M. | 1 | -0/+72 |
| 23 hours | feat: obs-websocket v5 client | Danilo M. | 1 | -0/+29 |
| 23 hours | feat: windows module | Danilo M. | 1 | -0/+23 |
| 23 hours | feat: music module | Danilo M. | 1 | -0/+30 |
| 23 hours | feat: stats module | Danilo M. | 1 | -0/+25 |
| 23 hours | feat: virtual monitor setup | Danilo M. | 1 | -0/+25 |
| 23 hours | feat: launcher, adb tunnel, Slackware autostart | Danilo M. | 1 | -0/+20 |
| 23 hours | feat: frontend shell and UDT-themed layout | Danilo M. | 1 | -0/+65 |
| 23 hours | feat: HTTP server with trust, auth, module routing | Danilo M. | 1 | -0/+91 |
| 23 hours | feat: module contract and registry | Danilo M. | 1 | -0/+33 |
| 23 hours | feat: UDT palette theming | Danilo M. | 3 | -0/+55 |
| 23 hours | feat: scaffold and config | Danilo M. | 1 | -0/+33 |