Commit graph

  • c6bba1da6e home-assistant skill: refresh ha-london map (HAOS 2026.5.2, Cowboy revived, Overview redesign) master Viktor Barzin 2026-06-24 22:03:15 +00:00
  • b858561bd0 Merge remote-tracking branch 'origin/master' Viktor Barzin 2026-06-24 20:59:39 +00:00
  • a7704f46a6 deploy goldmane-edge-aggregator: durable who-talks-to-whom edge trail (#58, ADR-0014) Viktor Barzin 2026-06-24 20:55:38 +00:00
  • aa510e3600 instagram-poster: force_conflicts on ESO manifests (fix apply) Viktor Barzin 2026-06-24 20:49:53 +00:00
  • 53834deb24 instagram-poster: scale to 0 (unused, dead ExternalSecret) Viktor Barzin 2026-06-24 20:45:30 +00:00
  • e002fddede WIP: goldmane-edge-aggregator deploy stack + vault role + ghcr allowlist (infra #58) wizard/goldmane-edge-agg-deploy Viktor Barzin 2026-06-24 13:01:37 +00:00
  • 8dd9a3978d Merge remote-tracking branch 'forgejo/master' into wizard/homelab-vault Viktor Barzin 2026-06-24 12:25:52 +00:00
  • 65b2df1222 fix(monitoring): force_conflicts on grafana_db_creds ExternalSecret Viktor Barzin 2026-06-24 12:25:36 +00:00
  • 1d0388da12 Merge remote-tracking branch 'origin/master' Viktor Barzin 2026-06-24 12:22:58 +00:00
  • 92361f36db calico: enable Goldmane + Whisker (Calico 3.30 OSS flow observability) Viktor Barzin 2026-06-24 12:22:48 +00:00
  • e711b2f971 feat(monitoring): homelab vault traceability alerts (TOTP-fetch + volume) Viktor Barzin 2026-06-24 10:31:32 +00:00
  • 64104e56e9 feat(devvm): install Bitwarden CLI for homelab vault Viktor Barzin 2026-06-24 10:29:57 +00:00
  • 15643d1f44 feat(cli): bare homelab vault help command Viktor Barzin 2026-06-24 10:29:32 +00:00
  • 772aed5370 fix(cli): vault security review fixes Viktor Barzin 2026-06-24 10:28:31 +00:00
  • 5a864cf19c feat(cli): homelab vault setup onboarding (one-time, self-service) Viktor Barzin 2026-06-24 10:21:57 +00:00
  • e20033855d feat(cli): vault list/search/code/status/lock Viktor Barzin 2026-06-24 10:21:07 +00:00
  • 365340b37d feat(cli): homelab vault get with TTY-aware return Viktor Barzin 2026-06-24 10:20:05 +00:00
  • 2dd12fc6be feat(cli): vault session bootstrap with per-user flock + no-coredump Viktor Barzin 2026-06-24 10:18:36 +00:00
  • 5bae2a3907 feat(cli): privacy-aware vault op-log (process, never the secret) Viktor Barzin 2026-06-24 10:17:50 +00:00
  • 81122f8607 feat(cli): TTY-aware return + OSC52 clipboard with terminal gating Viktor Barzin 2026-06-24 10:17:13 +00:00
  • 06f4b87af1 feat(cli): vault bw engine env/arg builders + unlock Viktor Barzin 2026-06-24 10:16:19 +00:00
  • cd44ca5921 feat(cli): vault creds loading from per-user Vault path Viktor Barzin 2026-06-24 10:15:32 +00:00
  • 6c53ee10b1 feat(cli): register homelab vault command group skeleton Viktor Barzin 2026-06-24 10:14:24 +00:00
  • ae0d7984c4 docs: ADR-0014 + glossary — service identity (namespace+label) & Calico Goldmane observability Viktor Barzin 2026-06-24 10:00:36 +00:00
  • 0293b5c634 android-emulator: fix idle-sleeper dying with SIGPIPE before it could sleep Viktor Barzin 2026-06-24 08:57:36 +00:00
  • 839fdb33c2 android-emulator: sleep after 6h idle (activity-based), fix never-sleeping Viktor Barzin 2026-06-24 08:49:23 +00:00
  • 566447a698 k8s-upgrade: preflight kubeadm-plan gate must pass explicit target (minor-upgrade fix) Viktor Barzin 2026-06-24 06:06:14 +00:00
  • 98d2b89614 calico: bump tigera-operator mem limit 256Mi -> 512Mi (OOM crashloop fix) Viktor Barzin 2026-06-23 12:46:28 +00:00
  • 68c240b8de Merge remote-tracking branch 'origin/master' Viktor Barzin 2026-06-23 09:56:25 +00:00
  • 7d297dc6b1 eso: complete migration — chart 2.6.0, all CRs on v1, 1.35 gate cleared Viktor Barzin 2026-06-23 09:55:51 +00:00
  • ff4b01a674 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:53:36 +00:00
  • e1a85dd727 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:52:30 +00:00
  • af22416d6f state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:51:21 +00:00
  • c75982f408 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:50:11 +00:00
  • 0407e3c578 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:48:33 +00:00
  • dab8f9446f state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:47:24 +00:00
  • e815bb0295 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:46:17 +00:00
  • 8412cd7d54 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:45:04 +00:00
  • f2956e1e62 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:43:57 +00:00
  • bf2f865eee state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:42:52 +00:00
  • 6f3cfb18c7 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:41:46 +00:00
  • 6e8e066215 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:40:14 +00:00
  • de1fb04d9f state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:39:12 +00:00
  • 606cfdb544 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:38:12 +00:00
  • 72464e7880 state(external-secrets): update encrypted state Viktor Barzin 2026-06-23 09:37:11 +00:00
  • e88ea50304 docs(multi-tenancy): document install_skills (vendored per-user agent skills) Viktor Barzin 2026-06-23 09:30:27 +00:00
  • 1c8dc6bd6c t3-provision-users: install_skills heals stale symlinks + owns ~/.agents Viktor Barzin 2026-06-23 09:27:31 +00:00
  • 987fdd16db t3-provision-users: vendor agent skills + per-user install_skills (emo) Viktor Barzin 2026-06-23 09:23:37 +00:00
  • 59f2beda21 chrome-service: run real Google Chrome (H.264/AAC codecs) for the browser Viktor Barzin 2026-06-22 21:15:36 +00:00
  • df1ec1879d chrome-service: build a real-Chrome browser image (H.264/AAC codecs) Viktor Barzin 2026-06-22 21:01:17 +00:00
  • 7061b1dfc6 state(external-secrets): update encrypted state Viktor Barzin 2026-06-22 20:55:27 +00:00
  • e2f328ff4a state(external-secrets): update encrypted state Viktor Barzin 2026-06-22 20:45:24 +00:00
  • a735be9ba4 state(external-secrets): update encrypted state Viktor Barzin 2026-06-22 20:45:08 +00:00
  • c670cb7118 eso: Phase 2 — migrate all 104 ExternalSecrets + 2 ClusterSecretStores to v1 Viktor Barzin 2026-06-22 19:13:04 +00:00
  • 98cd535b97 authentik: lock chrome.viktorbarzin.me noVNC to Viktor only Viktor Barzin 2026-06-22 18:09:27 +00:00
  • a3cdc0d6d0 chrome-service: size headed Chrome window to fill Xvfb (noVNC cut-off) Viktor Barzin 2026-06-22 18:00:20 +00:00
  • c7ead032ec chrome-service: fix noVNC stuck-"Connecting" (x11vnc fd-sweep under nofile=2^31) Viktor Barzin 2026-06-22 17:34:03 +00:00
  • 20ca5ee624 tripit: REEL_PROVIDER=anonymous — actually fetch reels (was fake canned caption) Viktor Barzin 2026-06-22 17:30:47 +00:00
  • f46b69f372 tripit: enable real LLM + Nominatim on the web Deployment (in-app reel paste #120) Viktor Barzin 2026-06-22 16:50:04 +00:00
  • 59f2070e56 tripit: switch mail-ingest LLM_MODEL qwen3-8b -> qwen3vl-8b (qwen3-8b segfaults) Viktor Barzin 2026-06-22 15:52:09 +00:00
  • 7dbbb74163 homelab v0.8.1: frame browser as escalation (default headless), match CLAUDE.md Viktor Barzin 2026-06-22 15:44:43 +00:00
  • f96cde35bd tripit: enable Nominatim POI geocoding for reel→Wishlist ingest Viktor Barzin 2026-06-22 14:59:37 +00:00
  • a6b52a5839 homelab v0.8.0: browser verbs for headful anti-bot web automation Viktor Barzin 2026-06-22 12:22:22 +00:00
  • de163aa6af workstation: switch devvm OOM backstop from systemd-oomd to earlyoom Viktor Barzin 2026-06-22 10:39:16 +00:00
  • 3a59f4a8bf workstation: per-user memory caps + systemd-oomd backstop on devvm Viktor Barzin 2026-06-22 10:25:09 +00:00
  • 2169e0de5f workstation: harden memory hooks — prune dead plugin refs + homelab-CLI-only store Viktor Barzin 2026-06-22 09:24:42 +00:00
  • aeed461591 Revert "feat(monitoring): Tempo + OTel Collector for tripit tracing, hardened (ADR-0032 Phase 2)" Viktor Barzin 2026-06-22 08:31:17 +00:00
  • 1595bddfc2 feat(monitoring): Tempo + OTel Collector for tripit tracing, hardened (ADR-0032 Phase 2) Viktor Barzin 2026-06-22 08:17:59 +00:00
  • a0897de7c3 workstation: document homelab-memory hooks + provisioner self-deploy [ci skip] Viktor Barzin 2026-06-22 08:04:38 +00:00
  • 92f35550f2 workstation: self-deploy t3-provision-users from the repo each reconcile [ci skip] Viktor Barzin 2026-06-22 08:02:31 +00:00
  • 0b11a28d66 workstation: stop install_memory aborting the reconcile under set -e Viktor Barzin 2026-06-22 07:59:47 +00:00
  • 464e0bfb97 Revert "feat(monitoring): Tempo + OTel Collector for tripit tracing (ADR-0032 Phase 2)" Viktor Barzin 2026-06-22 06:46:56 +00:00
  • 72dcb125d5 Revert "fix(monitoring): tempo OOMKilled — move resources under tempo.resources" Viktor Barzin 2026-06-22 06:46:56 +00:00
  • a02782d11f fix(monitoring): tempo OOMKilled — move resources under tempo.resources Viktor Barzin 2026-06-22 06:44:31 +00:00
  • 7513468a2d feat(monitoring): Tempo + OTel Collector for tripit tracing (ADR-0032 Phase 2) Viktor Barzin 2026-06-22 06:31:11 +00:00
  • 1a32c07ffe docs(eso): Phase 1 done (0.16.2) + confirmed Phase 2 GC findings Viktor Barzin 2026-06-21 20:44:50 +00:00
  • ac27e41fde Merge remote-tracking branch 'origin/master' Viktor Barzin 2026-06-21 20:41:35 +00:00
  • 296deda3b4 eso: Phase 1 — climb chart 0.12.1 -> 0.16.2 (transition version) + atomic Viktor Barzin 2026-06-21 20:41:30 +00:00
  • 0cd59d2c55 state(external-secrets): update encrypted state Viktor Barzin 2026-06-21 20:41:10 +00:00
  • b8612e788d state(external-secrets): update encrypted state Viktor Barzin 2026-06-21 20:39:45 +00:00
  • 877e5c73b2 state(external-secrets): update encrypted state Viktor Barzin 2026-06-21 20:38:34 +00:00
  • de2250f667 immich-frame: set photo date format to dd/MM/yyyy Viktor Barzin 2026-06-21 20:36:43 +00:00
  • 8e6eff03dd state(external-secrets): update encrypted state Viktor Barzin 2026-06-21 20:36:37 +00:00
  • 0bae025b9b wealth dashboard: spend-down figures in today's money (inflation-adjusted) Viktor Barzin 2026-06-21 20:13:59 +00:00
  • 3fb6284e2b immich-frame: use 24-hour clock (ClockFormat HH:mm) Viktor Barzin 2026-06-21 20:10:51 +00:00
  • e89de86af0 wealth dashboard: spend-down table → three growth scenarios Viktor Barzin 2026-06-21 20:06:29 +00:00
  • 85d42f2c13 wealth dashboard: merge spend-down tiles into one compact table Viktor Barzin 2026-06-21 19:55:57 +00:00
  • 63add2a126 feat(tripit): finalize ADR-0028 auth env — AUTH_MODE=normal, trips@ sender, trust XFF Viktor Barzin 2026-06-21 19:50:20 +00:00
  • 166a2bcab4 wealth dashboard: add "spend-down to £0 at 100" stat tiles Viktor Barzin 2026-06-21 19:48:30 +00:00
  • c830f9f462 Merge pull request 'workstation: wire-memory-hooks as root (fix non-admin wiring)' (#14) from wizard/mem-fix into master viktor 2026-06-21 17:45:39 +00:00
  • 9aa2438e75 workstation: run wire-memory-hooks as root, not runuser (fix non-admin wiring) wizard/mem-fix Viktor Barzin 2026-06-21 17:45:36 +00:00
  • f318773cb0 Merge pull request 'workstation: homelab-memory for all users (retire claude-memory MCP)' (#13) from wizard/memory-allusers into master viktor 2026-06-21 17:42:51 +00:00
  • 44562535a2 workstation: provision homelab-memory hooks for all users (retire claude-memory MCP) wizard/memory-allusers Viktor Barzin 2026-06-21 17:42:42 +00:00
  • 79749d7324 Merge remote-tracking branch 'origin/master' Viktor Barzin 2026-06-21 17:27:42 +00:00
  • 5e3fe2e8e2 docs(plans): ESO 0.12->2.6 (v1beta1->v1) migration design — the last k8s-1.35 blocker Viktor Barzin 2026-06-21 17:27:37 +00:00
  • 3f81b20fa6 Merge pull request 'docs: memory via homelab CLI (retire memory-tool/MCP refs)' (#12) from wizard/memory-cli-docs into master viktor 2026-06-21 17:24:10 +00:00
  • e2018f9b6c docs: memory via homelab CLI, not the retired memory-tool/MCP wizard/memory-cli-docs Viktor Barzin 2026-06-21 17:24:00 +00:00
  • 51838a4ec7 kyverno: 3.6.1 -> 3.8.1 (app 1.16 -> 1.18.1) — clears the k8s-1.35 compat-gate block Viktor Barzin 2026-06-21 17:21:38 +00:00
  • ead876ec65 k8s-upgrade: nightly Slack report monitor + scope chain-failed alert to phases Viktor Barzin 2026-06-21 16:57:44 +00:00
  • 7270e2be3b monitoring: K8sUpgradeChainJobFailed must not double-fire on a compat-gate block Viktor Barzin 2026-06-21 16:35:35 +00:00