Commit Graph

  • 5f490e97e9 control: robust copy (execCommand fallback + feedback) + re-show deploy options per instance main root 2026-06-24 21:19:04 +10:00
  • 676c80984f control: show instance identity (who/version/activation) + delete button root 2026-06-24 01:19:40 +10:00
  • d71f72cd5a Control Tickets: improvement type badge/filter + download shared module Claude 2026-06-15 14:41:05 +10:00
  • e1ddcd201f Control Tickets: type column (bug/feature badge) + type filter Claude 2026-06-15 11:35:56 +10:00
  • 0c7d5c7382 Control: Deploy panel (one-liner/download/docker/landing) replaces raw claim code Claude 2026-06-15 10:58:34 +10:00
  • cd4fee92dd Control: move sidebar link from Agents to Apps section Claude 2026-06-15 09:23:42 +10:00
  • 55406eec23 Control: show shareable /register invite link in Applicants tab Claude 2026-06-15 08:01:07 +10:00
  • 93a13c9885 Control: add 'Add applicant' form to Applicants tab Claude 2026-06-15 07:29:18 +10:00
  • ce0e9b3846 fix(control): release upload field name 'file' to match ivctl multer (was 'release') Claude 2026-06-15 02:20:16 +10:00
  • 173efc31e5 feat(control): IV Control admin app — owner-gated /api/control proxy to ivctl + Control view (applicants/instances/releases/tickets/groups) + sidebar Claude 2026-06-15 01:59:52 +10:00
  • f9d2fa3493 feat(forge): 3D-printing/engineering hub page (Manyfold + Spoolman/OctoPrint cards), sidebar Apps entry Claude 2026-06-14 14:46:11 +10:00
  • 0f93f5d862 docs: cradle pack density tokens (gap/pad) root 2026-06-12 21:12:26 +10:00
  • 5706ed0203 docs: cradle pack adopts Void 2 typography (Cinzel/Cormorant/JetBrains) root 2026-06-12 17:51:24 +10:00
  • 144a0f1eb4 docs: enrich Cradle pack with 0.5–0.10 term keys (records/offerings/pursuits/gateways) root 2026-06-12 01:05:11 +10:00
  • 1d94dcae97 fix(voice): amplitude meter was masked by the dross-rec keyframe animation (2.14.1) root 2026-06-11 23:48:02 +10:00
  • 3bd8ea399c feat: 2.14.0 — Eithan terminal toolbar, voice UX, Dross improvements framework root 2026-06-11 23:35:32 +10:00
  • 859dedb668 docs: extract Cradle identity pack for Infinite Void (lore stays private here) root 2026-06-11 13:15:40 +10:00
  • bc86d3e282 chore: sync package-lock version to 2.13.0 root 2026-06-11 00:11:38 +10:00
  • 5d1eb2396b docs(dross): mark Phase 2 (voice) shipped (2.12.0/2.13.0) root 2026-06-10 01:28:57 +10:00
  • 70bdba1a24 feat(dross): voice Phase 2b — clip retention (2.13.0) v2.13.0 root 2026-06-10 01:27:40 +10:00
  • bc55da6b1e fix(dross): don't auto-focus input on open (no surprise mobile keyboard) v2.12.1 root 2026-06-10 01:15:15 +10:00
  • e29bacbda1 feat(dross): voice Phase 2a — local whisper transcribe + mic (2.12.0) v2.12.0 root 2026-06-10 01:00:10 +10:00
  • fc1e93a58f docs(dross): Phase 2 (voice) design spec root 2026-06-10 00:45:59 +10:00
  • 2dc9d612de docs(dross): mark Phase 1 shipped (2.11.0) v2.11.0 root 2026-06-10 00:34:54 +10:00
  • e2be462ecb fix(dross): collapse shell to 2 columns; topbar ◆ summons Dross root 2026-06-10 00:34:39 +10:00
  • 6d5c3027ac chore: v2.11.0 — floating Dross chat (Phase 1) root 2026-06-10 00:18:54 +10:00
  • 262be3e332 test: update dashboard_layout defaults to include geom/extras (2.8.0 follow-up) root 2026-06-10 00:17:48 +10:00
  • c502ccda48 feat(dross): Settings panel — avatar, accent, persona, voice-mode root 2026-06-10 00:08:26 +10:00
  • a67ff9e403 fix(dross): wire send button + drop host wrapper root 2026-06-10 00:06:08 +10:00
  • 3674811e40 feat(dross): global floating bubble; retire the right rail root 2026-06-10 00:03:38 +10:00
  • ce8769d5a2 feat(dross): floating bubble + avatar styles root 2026-06-10 00:00:48 +10:00
  • f52fb05f5e feat(dross): avatar component (soft-eye / wisp / motes) root 2026-06-09 23:58:03 +10:00
  • 4535b03207 fix(dross): restore defensive try/catch around draft parsing (match companion.js) root 2026-06-09 23:56:35 +10:00
  • 1df0a905a2 feat(dross): global (space-less) Dross conversation + SSE turn root 2026-06-09 23:54:01 +10:00
  • 7a09b9f91c feat(dross): settings endpoint (avatar/accent/persona/voiceMode) root 2026-06-09 23:50:10 +10:00
  • c83bd6a89b docs(dross): Phase 1 implementation plan (bubble + global Dross + settings) root 2026-06-09 23:46:14 +10:00
  • 0a39b1166f docs(dross): floating Dross chat design spec + mockup root 2026-06-09 23:39:47 +10:00
  • 792431f65f feat(theming): in-UI theme editor (2.10.0) v2.10.0 root 2026-06-09 23:01:48 +10:00
  • 359ae21d59 feat(speedtest): full speedtest-tracker-style automation (2.9.0) v2.9.0 root 2026-06-09 22:55:04 +10:00
  • 600057582e feat(sacred-valley): hybrid free/snap canvas + blank & blackflame cards (2.8.0) v2.8.0 root 2026-06-09 22:33:45 +10:00
  • e8f655ed27 feat(sacred-valley): masonry card layout — content-height row spans + dense flow v2.7.0 root 2026-06-09 18:58:24 +10:00
  • 25ac261862 feat(discover): name service candidates by port-service + matched device at scan time v2.6.6 root 2026-06-09 18:48:16 +10:00
  • 15de56dbe6 feat(littleblue): discovered services show matching network-device name v2.6.5 root 2026-06-09 18:45:56 +10:00
  • 442bb6ccc9 feat(littleblue): edit (✎) affordance for service tiles + name 8 discovered services v2.6.4 root 2026-06-09 18:39:43 +10:00
  • ea20c55917 fix(devices): edit (✎) button always visible on touch devices v2.6.3 root 2026-06-09 18:09:20 +10:00
  • 4ef7fa2d75 fix(health): derive /health version from package.json (kills the manual server.js bump gotcha) v2.6.2 root 2026-06-09 17:58:44 +10:00
  • b17cdb7f77 fix(sv): Backups card byte formatter — tenths for GB, MB under 1G v2.6.1 root 2026-06-09 17:49:00 +10:00
  • b967c0bfdd feat(sv): Backups card — offsite DR status (Core-4 -> Farm) + /api/backups (2.6.0) root 2026-06-09 17:47:17 +10:00
  • 16e324102e fix(icons): serve icons no-cache so updates propagate (2.5.2) v2.5.2 root 2026-06-09 11:25:54 +10:00
  • 18eba2d911 fix(devices): recolor bundled icons to theme light + larger size (2.5.1) v2.5.1 root 2026-06-09 11:19:27 +10:00
  • b16456fc1b fix(server): bump hardcoded /health VERSION to 2.5.0 (deploy gate) v2.5.0 root 2026-06-09 09:26:39 +10:00
  • cc82b16f0a Merge feat/device-icons: device icons, last-seen timer & uploadable icon sets (2.5.0) root 2026-06-09 09:23:48 +10:00
  • 1a28a5e57e chore(release): 2.5.0 — device icons, last-seen & uploadable icon sets root 2026-06-09 09:23:48 +10:00
  • fdf282b845 fix: defer icon sets panel creation until first settings section expand root 2026-06-09 09:12:56 +10:00
  • 26a9be51d0 fix: drop jpg/jpeg support from icon system (svg + png only) root 2026-06-09 09:12:28 +10:00
  • e309c32d8f fix: remove dead resolveIcon import from icon_picker.js root 2026-06-09 09:11:49 +10:00
  • 086bd1e6a3 fix: strengthen SSRF guard in fetchUrl with DNS resolution check root 2026-06-09 09:11:42 +10:00
  • 24d7bd72b4 test: add HTTP integration tests for /api/icon-sets root 2026-06-09 09:10:48 +10:00
  • 3ea150bad1 fix: extract softAuth to shared module and apply to icon_sets router root 2026-06-09 09:10:16 +10:00
  • 5e38208eb3 feat(devices): styles for device icons, picker, settings panel root 2026-06-09 09:03:45 +10:00
  • d317f0e314 feat(settings): expandable Icon sets panel (view/upload/delete) root 2026-06-09 08:58:18 +10:00
  • 2bf66ec570 feat(devices): show icon + last-seen, icon picker in edit root 2026-06-09 08:56:21 +10:00
  • 0e9c8affd4 feat(devices): icon picker (Type sets + Brand search) root 2026-06-09 08:54:51 +10:00
  • 055a88932e feat(devices): pure icon resolver + relativeTime helpers root 2026-06-09 08:53:28 +10:00
  • 69f1df2789 feat(icons): bundled Tabler device icon set root 2026-06-09 08:52:24 +10:00
  • b049aedd22 feat(devices): PATCH accepts icon ref root 2026-06-09 08:46:07 +10:00
  • 4efeca74b2 feat(api): /api/icon-sets — list/serve/upload(zip,url)/delete root 2026-06-09 08:39:20 +10:00
  • 9e99e0664f feat(icons): filesystem icon-set store (bundled read-only + uploads) root 2026-06-09 08:37:56 +10:00
  • 207ea906ee feat(icons): ingest — file processor, zip unpack, URL fetch (guards) root 2026-06-09 08:35:00 +10:00
  • bfecb757b4 feat(icons): SVG sanitizer for uploaded icons root 2026-06-09 08:28:06 +10:00
  • 1626b3f80d feat(devices): repo returns + patches icon root 2026-06-09 08:26:44 +10:00
  • 59aba14ef7 feat(devices): migration 025 — lan_devices.icon column root 2026-06-09 08:26:41 +10:00
  • 0e55fdef42 docs(plan): device icons, last-seen & uploadable icon sets — 13-task TDD plan root 2026-06-09 08:22:58 +10:00
  • 2f89a1aa50 docs(spec): device icons, last-seen timer & uploadable icon sets root 2026-06-09 08:17:51 +10:00
  • 1b960ec52b feat(sv): Storage · capacity card — ZFS pools, dropped pools, per-CT disk v2.4.0 root 2026-06-09 03:27:15 +10:00
  • 91a45b4b6c feat(apps): MagicMirror as a Void app (#/mirror, mirror.hynesy.com) v2.3.0 root 2026-06-09 00:42:40 +10:00
  • 95fa0c1828 chore(release): 2.2.0 — Kutt Links app v2.2.0 root 2026-06-09 00:10:50 +10:00
  • 318492a078 feat(links): Links Apps view — embed + update-tracker + quick-add root 2026-06-08 23:29:35 +10:00
  • cd5ca03d96 feat(links): /api/kutt proxy (version + create + recent) root 2026-06-08 23:28:07 +10:00
  • c8b9dddd61 feat(links): Kutt API client + release version-compare root 2026-06-08 23:27:21 +10:00
  • 8f7331129f docs(kutt): implementation plan for Kutt URL shortener as a Void app root 2026-06-08 22:59:02 +10:00
  • b783c031b0 docs(kutt): spec for Kutt URL shortener as a Void app root 2026-06-08 22:45:53 +10:00
  • 26463b5eb6 feat(devices): Scan Now + Manual Add (IP option, MAC colon-mask) → 2.1.4 root 2026-06-08 23:58:19 +10:00
  • 88ef5786ee feat(devices): manually add a device by MAC (offline pre-register) → 2.1.3 root 2026-06-08 23:12:47 +10:00
  • 7a5fd88c07 feat(devices): edit known devices (rename/regroup/delete) → 2.1.2 root 2026-06-08 23:02:06 +10:00
  • 2284a88bd2 docs: add awesome-selfhosted as the research starting point (AGENTS.md) root 2026-06-08 22:16:38 +10:00
  • 607b76ff82 feat(apps): OBD2 placeholder rail item (launchpad for the parked OBD2 project) v2.1.1 root 2026-06-08 22:05:21 +10:00
  • 555a4c652c docs: documentation policy — every change lands in the Void wiki AND git root 2026-06-08 21:53:23 +10:00
  • a042cbaaa5 fix(devices): exclude homelab guests (network_hosts + bc:24:11 OUI) from discovery v2.1.0 feat/lan-device-discovery root 2026-06-08 21:31:10 +10:00
  • ca186d41ba docs(deploy): arp-scan + setcap for LAN device discovery root 2026-06-08 21:28:51 +10:00
  • 5f1b789250 chore(release): 2.1.0 — LAN device discovery; retire static devices.json root 2026-06-08 21:11:08 +10:00
  • 056e6a099b feat(devices): DB-backed devices band + discovered review/add/edit UI root 2026-06-08 21:06:05 +10:00
  • 0fe25d96ec feat(devices): /api/devices band + discovered review/edit endpoints root 2026-06-08 21:04:41 +10:00
  • e9c1fb17ac feat(devices): hourly scan-cycle orchestration + cron root 2026-06-08 20:58:52 +10:00
  • 2ca2adc485 feat(devices): lan_devices repo (upsert/absent/prune/promote) root 2026-06-08 20:58:08 +10:00
  • 0083e80dc7 feat(devices): lan_devices table + seed from curated devices.json root 2026-06-08 20:57:11 +10:00
  • e3b482624d feat(devices): arp-scan parser + randomized-MAC detection root 2026-06-08 20:56:40 +10:00
  • 26eeb2c100 docs(devices): implementation plan for LAN device discovery root 2026-06-08 20:54:43 +10:00
  • b9b94c9777 docs(devices): add randomized-MAC retention/prune to discovery spec root 2026-06-08 20:48:21 +10:00
  • d513ca8fa4 docs(devices): spec for LAN device discovery (MAC inventory + review/name) root 2026-06-08 20:44:19 +10:00