-
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