This website requires JavaScript.
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