aboutsummaryrefslogtreecommitdiffstats
path: root/static
AgeCommit message (Collapse)AuthorFilesLines
17 hoursfeat: keep the tablet awake while the dashboard is shownDanilo M.1-0/+14
The page takes a Screen Wake Lock while visible and again whenever it comes back to the front, so the tablet neither dims nor starts its screensaver over the dashboard. It changes no tablet setting, and the screen goes back to its own timeout when the page is hidden. 127.0.0.1 is a secure context, which the API requires. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 hoursfix: window list flicker and icons missing from the icon themeDanilo M.1-0/+5
The Windows tab rebuilt every row once a second, and each rebuild walked every window icon through its fallback names again, so the rows blinked. It now re-renders only when the state changed. Icon lookup only searched the configured theme, so an app the theme lacks (pcmanfm-qt under candy-icons) lost its icon and showed its label. It now falls back to hicolor, as the icon theme spec does, in hicolor's size/category layout. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 hoursfeat: dashboard-only mode and keystone settings integrationDanilo M.1-0/+2
The second display is now optional: [display] enabled = false skips the headless output, wayvnc, AVNC and the VNC tunnel, so the tablet runs the dashboard alone. `deck-it env` reports it as EXTEND. Keystone's new deck-it page (quickshell, desktop/modules/deckit) edits the config and the autostart line, which needed: - The user config is merged over the shipped config.toml key by key within each table instead of replacing it whole, so the page writes a sparse file and an unset key falls back to the default. - `deck-it defaults` prints the shipped config as JSON for the page's placeholders, so keystone never copies the defaults. - `deck-it status` prints one JSON line (server, display, waiting, tablet, extend) for the page's status line and restart check. - [launch] is now `apps`, a list of desktop ids run with gtk-launch, with name and icon read from the .desktop file, so the page can pick launchers from the installed apps. The old command tables are gone; the client still sends only an id, which must be listed and installed. A launcher whose icon the theme lacks shows its name. - [wifi] address gives the tablet's address in config. The last address that worked is kept in ~/.config/deck-it/last-wifi: `stop` deletes the runtime serial file, so a restart from the page used to wait forever. - `stop` also ends a login's `wifi --wait`, matched by its own command line only, so repeated restarts do not pile up waiters. Also fixed: `deck-it env` fell through into the usage text, and the usage text printed the license header since the header was added. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 hoursfix: follow UDT's font size and live theme changesDanilo M.2-27/+50
UDT gives font sizes to keystone's fonts page, which writes ~/.config/keystone/fonts.json. deck-it hardcoded px sizes, so changing the size on the fonts page did nothing on the tablet. theme.css now carries --udt-font-size (override.deckit, else base, 8 to 40px, as quickshell checks) on html, and deck.css sizes text in rem, scaled from the old 14px design. The page loaded theme.css once, so a scheme, wallpaper or size change reached the tablet only after a reload. The shell now re-reads it every 5s and on visibility, swapping it into a <style> only when it changed, and sets meta theme-color from --udt-base instead of Macchiato's hardcoded base. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
31 hourschore: GPLv2-only license, docs and source headersDanilo M.9-0/+148
31 hoursfeat: window rows get app icons and a close/move menuDanilo M.2-20/+105
31 hoursfeat: launcher icons come from the configured icon themeDanilo M.7-49/+4
31 hoursfeat: Windows tab shows all workspaces and icon-only launchersDanilo M.7-4/+62
31 hoursfeat: long-press an OBS source to open its properties; fix server detectionDanilo M.2-6/+31
31 hoursfeat: center the tabs and swipe to switch themDanilo M.3-24/+27
31 hoursfeat: PWA manifest so Chrome installs deck-it fullscreenDanilo M.4-0/+17
32 hoursfeat: fullscreen toggle for the tablet browserDanilo M.3-2/+35
32 hoursfeat: move Windows to its own tabDanilo M.3-3/+19
32 hoursfeat: opencode session spend and brand marks in the LLM cardDanilo M.4-4/+26
32 hoursfeat: LLM card shows current session models with section headersDanilo M.2-5/+50
32 hourschore: drop the unused build-card metric rulesDanilo M.1-3/+0
32 hoursfeat: tablet-first dashboard tiles and match the Hyprland border speedDanilo M.5-127/+188
32 hoursfeat: animate the UDT border gradient on the cardsDanilo M.1-1/+29
32 hoursfeat: build VM card shows the real stats dashboardDanilo M.2-43/+59
32 hoursfix: scope music and build panels so their layouts applyDanilo M.2-13/+15
32 hoursfeat: tabbed layout with OBS as an icon-forward stream-deckDanilo M.4-118/+328
32 hoursfeat: card headers, music art/seek, clearer build cardDanilo M.5-53/+172
32 hoursfix: aggregate opencode rows from /api/summaryDanilo M.1-1/+12
32 hoursfeat: Intel xe GPU stats (temp, fan, VRAM)Danilo M.1-1/+9
33 hoursfeat: vendored Gridstack for drag and free grid resizeDanilo M.5-104/+76
33 hoursfeat: browser-local panel move and resizeDanilo M.2-5/+115
33 hoursfix: add stats, music and windows panelsDanilo M.6-21/+195
33 hoursfeat: sb-builder status panelDanilo M.2-0/+45
33 hoursfeat: llm usage panelDanilo M.2-0/+58
33 hoursfeat: OBS stream-deck panelDanilo M.2-0/+117
33 hoursfeat: frontend shell and UDT-themed layoutDanilo M.3-2/+126
33 hoursfeat: HTTP server with trust, auth, module routingDanilo M.1-0/+3