Commit Graph

  • 8ad98bfffc incident: reconstruct attack chain from LMMS logs (scripty.mooo.com exploit kit, passwordless sudo in webtop) + new IOCs main Sam Rolfe 2026-11-11 17:04:51 +11:00
  • eed89a807b docs: secret rotation plan after 2026-11-11 compromise (3 SSH keys, 47 secrets + 20 .env files exposed) Sam Rolfe 2026-11-11 17:04:30 +11:00
  • 2ed0ca80ae security: contain GIMP cryptominer + LMMS reverse-shell backdoor (2026-11-11) Sam Rolfe 2026-11-11 17:02:00 +11:00
  • aef12aafd8 fix(portal): resolve 10+ sec link delay by fixing Garage S3 secret key, adding 1s boto3 timeouts, and running S3 list calls in parallel Sam Rolfe 2026-10-29 16:43:24 +11:00
  • 3bf3ea798f docs: add security audit findings and register Tuxedo security tasks; add Basketball and Interactive Resume cards to Family Console portal Sam Rolfe 2026-10-29 16:18:53 +11:00
  • 4968a63e37 feat(portal): add Webmail (Sam), Web Restrict (Sam/Jo), and School Portal (Sam/Jo/Finn/Harry) Sam Rolfe 2026-10-16 12:40:57 +11:00
  • 1ff6c41a51 dsh: remove the local Ollama models from the chat dropdown Sam Rolfe 2026-10-12 19:45:29 +11:00
  • 990e433117 panel: remove the Ollama card and its controller entry Sam Rolfe 2026-10-12 19:39:45 +11:00
  • 2609ab5286 dsh: offer the local .27 Ollama models in the chat model dropdown Sam Rolfe 2026-10-12 17:05:25 +11:00
  • d7802bddb1 fix(ollama): toggle the NixOS system service on .27, not the deleted user unit Sam Rolfe 2026-10-12 16:29:10 +11:00
  • a661fb3b2e feat(ollama): add Ollama local LLM (.27) card & remote SSH control to service-controller Sam Rolfe 2026-10-12 14:12:30 +11:00
  • c9d09ac859 docs: add comprehensive technical architecture specs for DSH, Portal, and Host Ports Sam Rolfe 2026-10-10 10:18:00 +11:00
  • a639824fd0 fix(portal): fix card layout ejection bug & sync top-right status dot with live service state Sam Rolfe 2026-10-08 21:56:42 +11:00
  • 24227c527a ON/OFF: WorldMonitor group toggle — controller supports multi-target groups (aggregate state, one switch for 4 containers), console card wired (admin), partial-state pill Sam Rolfe 2026-10-08 21:41:54 +11:00
  • 0ce1b6e6ba console: admin ON/OFF cards (Paperclip, Prefect worker, Photo Pipeline — admin-only toggle strips) + failed-state dozzle log link on media cards; per-user toggle gating verified (finn: media only, 403 on admin) Sam Rolfe 2026-10-08 21:18:37 +11:00
  • a73087ba02 env.example: fix SC_TOKEN appended mid-line Sam Rolfe 2026-10-08 19:11:10 +11:00
  • 85827be3be ON_OFF Phase 0-3: service-controller (.13:8443, token-gated, containers+systemd-user, audit log) + portal toggle cards (live status, per-user who, failed token, RAM) — full E2E verified Sam Rolfe 2026-10-08 19:10:45 +11:00
  • bb2c6e5d0d ON_OFF: record all decisions (per-user toggles, n8n/paperclip/prefect, bounded audit, python controller, MAX_RES done); revise 4.6 with verified compose-project audit Sam Rolfe 2026-10-07 16:22:13 +11:00
  • b37c5a5134 lmms: clamp MAX_RES to 2560x1440 — drops Xvfb virtual screen from 15360x8640 (~506MB/plane) to ~14MB/plane (~984MB freed) Sam Rolfe 2026-10-07 15:12:02 +11:00
  • e02e5712d2 console: add always-visible back-to-top button + collapsible dashboard panels (per-section, persisted) Sam Rolfe 2026-10-07 15:06:22 +11:00
  • 6f32301540 console: add Paseo (multi-agent orchestration GUI) + Paperclip (agent harness manager) cards to AI Tools section Sam Rolfe 2026-09-26 17:36:33 +10:00
  • 134fb233bc dsh: honor explicit 'ask/hey jervis' addressing in home gate (direct target = route to Jervis) Sam Rolfe 2026-09-20 07:05:07 +10:00
  • 1535e14c6f dsh: Option 1 gateway — home-shaped chat requests (announce, HA, shopping, calendar, music, messaging) route raw to Jervis; normal chat untouched Sam Rolfe 2026-09-20 06:55:04 +10:00
  • 1d3e2b6ab7 dsh: speak tool — announce over house speakers via Jervis (function-calling gate, zero latency for normal chat) Sam Rolfe 2026-09-19 16:53:24 +10:00
  • 438445115f dsh: add direct DeepSeek provider routes to picker (creds now active) Sam Rolfe 2026-09-15 14:38:36 +10:00
  • 882ffdb631 dsh: rename conversations, live model in header, swap to OmniRoute auto/* routes (opencode-go dropped - no creds/burn); direct deepseek routes dead Sam Rolfe 2026-09-15 14:21:28 +10:00
  • 9d38d79abb Archify + README: add Whisper speech-to-text node (dsh -> whisper); maps republished Sam Rolfe 2026-09-12 09:04:29 +10:00
  • 67a3e12c00 dsh: convert any audio/video (m4a/mp3/mp4/aac) to WAV via ffmpeg before whisper; verified m4a + mp3 transcribe Sam Rolfe 2026-09-12 08:53:45 +10:00
  • 3d1a068c3b dsh: add Transcribe audio (whisper) + Ask with a file tools, workspace download route, OmniRoute x-opencode-session fix, regrouped toolbar Sam Rolfe 2026-09-12 08:45:24 +10:00
  • a71059ac1e Remove Langfuse card (service removed) Sam Rolfe 2026-09-08 09:31:15 +10:00
  • 1345216551 Map links -> direct family-home-lab-map.html (README + console card) Sam Rolfe 2026-09-06 19:26:22 +10:00
  • 7fae0c4cbc README: add Architecture Mermaid diagram + link to interactive maps.lab Sam Rolfe 2026-09-06 18:38:43 +10:00
  • 343bdac430 Console: add Lab Maps card -> maps.lab.audasmedia.com.au/family_home_lab/docs Sam Rolfe 2026-09-06 12:48:51 +10:00
  • e6df735f68 Archify: Family Home Lab architecture map (showcase HTML + JSON) Sam Rolfe 2026-09-06 12:04:47 +10:00
  • afcc0a1e20 Garage UI -> garage-ui.lab; add AWS S3 Console backup card Sam Rolfe 2026-09-05 09:02:04 +10:00
  • 584320b999 Offsite card -> S3 status dashboard; Garage card renamed Garage UI (with File Browser) Sam Rolfe 2026-09-05 08:53:56 +10:00
  • ae135138e1 Console: remove KitchenOwl card; add Metube + Outline cards Sam Rolfe 2026-09-04 14:19:02 +10:00
  • 6ccba43b37 Transcriber: video accept, delete buttons, live status spinner; Files: delete button Sam Rolfe 2026-09-03 20:49:52 +10:00
  • f46975ae32 Transcriber: accept video uploads (mp4/mov/webm/mkv) -> ffmpeg-extract audio -> MIDI; ffmpeg in workers Sam Rolfe 2026-09-03 19:47:37 +10:00
  • 04a3aeb712 dsh dark: fix bubbles/buttons/inputs (app.css vars + dark scrollbar) Sam Rolfe 2026-09-03 13:26:57 +10:00
  • 485319812c Dark mode: portal (tokens/toggle) + dsh chat (vars + toggle) Sam Rolfe 2026-09-03 12:32:55 +10:00
  • 4cf702cd5f Voice: update 'Things Jervis can do' list (full capabilities) Sam Rolfe 2026-09-01 18:01:17 +10:00
  • 4036c1cb35 Voice: multiline textarea input + Clear button Sam Rolfe 2026-09-01 14:21:16 +10:00
  • e0558e91b4 Login: password show/hide eye toggle Sam Rolfe 2026-09-01 12:47:42 +10:00
  • 29dd6904cc Add Offsite Backup (Amazon S3) card for sam/admin -> offsite.lab.audasmedia.com.au Sam Rolfe 2026-08-31 09:43:14 +10:00
  • c6c9588d65 Voice assistant: immediate working/waiting spinner on Send Sam Rolfe 2026-08-30 15:22:31 +10:00
  • 7cfeeaf000 Voice page: example commands + character voices (Donald/Hal/Mech Warrior/Ryan); Snapcast card -> working http IP Sam Rolfe 2026-08-30 15:08:00 +10:00
  • d68f6a4304 Console Voice Assistant (Jervis): text prompt box -> local LLM agent (/voice proxies to .13:8501) Sam Rolfe 2026-08-30 14:55:39 +10:00
  • a347aefdff dsh: multiline textarea + Send below; collapsible Model & tools panel; tidy todo.txt Sam Rolfe 2026-08-30 12:11:02 +10:00
  • 273e173359 dsh: add GLM-5v to model picker; image-attach routes to selected vision model (direct, no ffmpeg) Sam Rolfe 2026-08-28 14:37:08 +10:00
  • 0853139f5f dsh: multimodal video/screen-recording analyzer (GLM-5v + ffmpeg frames); fix File/UploadFile imports + ffmpeg in image Sam Rolfe 2026-08-28 13:33:32 +10:00
  • 22e61676a0 Nextcloud card -> public nextcloud.lab (was nextcloud.home.lab) Sam Rolfe 2026-08-26 22:17:07 +10:00
  • dba59d71a7 dsh: pin models to reliable OmniRoute providers (chat=opencode-go flash, reasoning=deepseek flash, coding=deepseek pro) + friendly labels Sam Rolfe 2026-08-26 21:59:49 +10:00
  • 08e43b700a dsh: clear no-response feedback; remove broken best-reasoning; default to best-fast (OmniRoute streaming flaky) Sam Rolfe 2026-08-26 21:34:58 +10:00
  • cc35cbb6a3 Mobile responsiveness: console nav wraps/hides name; dsh sidebar drawer + stacked tools + 16px input Sam Rolfe 2026-08-26 21:18:44 +10:00
  • 728f18b1ec Files list: name on own line under the row, ellipsis-truncated to box width Sam Rolfe 2026-08-26 15:45:29 +10:00
  • 77cdf738ec Files page: icon buttons (eye=view, arrow=download); filenames wrap fully Sam Rolfe 2026-08-26 15:36:22 +10:00
  • 188e9a0dd6 Files page: thumbnails + view + download (email access to finished work) Sam Rolfe 2026-08-26 15:30:15 +10:00
  • 1cc159ef80 Console Files upload page -> shared-media (visible in GIMP); GIMP /media rw Sam Rolfe 2026-08-26 15:18:46 +10:00
  • 802def6a0b GIMP: remove orphaned photopea container+image; mount host home for imports; .env IMAGE_GIMP Sam Rolfe 2026-08-26 15:03:58 +10:00
  • 9b5293ffe7 Swap Photopea -> GIMP (lscr.io/linuxserver/gimp); remove broken photopea container/basic-auth on media tools Sam Rolfe 2026-08-26 14:50:44 +10:00
  • e24a216128 dsh: model selector (per-session, tiered), thinking indicator, copy-per-message, download .md Sam Rolfe 2026-08-26 14:00:02 +10:00
  • b868dd5f84 Remove OpenWebUI from console+caddy; greeting tz fix; admin/pi directory column; dsh hardening+plugins+sessions Sam Rolfe 2026-08-26 12:58:56 +10:00
  • 032d5b1df6 Add simple README Sam Rolfe 2026-08-26 12:05:30 +10:00
  • cb07b76fbe record gitea remote + status Sam Rolfe 2026-08-26 12:03:20 +10:00
  • 1110dbc978 Family Home Lab: portal, dsh (chat+plugins), transcriber, music/media tools, home dash Sam Rolfe 2026-08-26 11:30:34 +10:00