Commit Graph

  • 0f93f5d862 docs: cradle pack density tokens (gap/pad) main 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
  • 0866459b23 feat(devices): map MACs to LAN devices; identify Orbi satellite + Galaxy Tab root 2026-06-08 20:31:37 +10:00
  • d69d605108 chore(infra): drop retired ct301 from network_hosts seed root 2026-06-08 20:20:47 +10:00
  • 9aacc58c35 chore(release): 2.0.0 — drop -alpha; Void 1 retired, CTs renamed v2.0.0 root 2026-06-08 20:09:11 +10:00
  • b0b23ba05d feat(infra): commit live infra-audit/cluster work to reconcile git with prod feat/fold-in-apps root 2026-06-08 15:20:38 +10:00
  • ae2ea09f0c refactor(embed): iframe title + captured frame ref, allow-absent test, router comment root 2026-06-08 15:13:05 +10:00
  • 29a9185788 chore(release): 2.0.0-alpha.27 — fold-in Apps section root 2026-06-08 14:59:25 +10:00
  • 608dedff8f feat(sv-card): open AI Usage dashboard via in-Void #/ai-usage route root 2026-06-08 14:51:18 +10:00
  • ac7983eb52 feat(sidebar): add Apps section with Timelapse and AI Usage root 2026-06-08 14:50:50 +10:00
  • f02c0a7303 feat(app): dispatch #/timelapse and #/ai-usage to their views root 2026-06-08 14:50:25 +10:00
  • 96b5e6a879 feat(views): cross-origin embed factory + Timelapse/AI Usage views root 2026-06-08 14:50:14 +10:00
  • 8222717fd4 feat(router): add #/timelapse and #/ai-usage routes root 2026-06-08 14:49:32 +10:00