From 133639ede25789adba4c9d3e60b5c9d261dbfa43 Mon Sep 17 00:00:00 2001 From: echo6-autocommit Date: Mon, 15 Jun 2026 21:11:47 +0000 Subject: [PATCH] auto: docs sync 2026-06-15T21:11:47+00:00 Files changed: .obsidian/workspace.json INDEX.md --- .obsidian/workspace.json | 2 +- INDEX.md | 79 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 INDEX.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index 559632d..a44e243 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -189,6 +189,7 @@ }, "active": "ea4cc678c44e8b67", "lastOpenFiles": [ + "INDEX.md", "archive/AUDIT-2026-02-21.md", "runbooks/pipeline-patterns.md", "archive/README.md", @@ -221,7 +222,6 @@ "archive/projects/openwebui-theme-deploy.md", "archive/projects/last-ember-project.md", "archive/projects/headscale-full-deployment.md", - "archive/projects/cc-deploy-watchtower-v2.md", "archive/reports", "archive/projects", "assets/echo6yellow_logo_422x422_square.png", diff --git a/INDEX.md b/INDEX.md new file mode 100644 index 0000000..ef071de --- /dev/null +++ b/INDEX.md @@ -0,0 +1,79 @@ +--- +type: index +title: Echo6 Knowledge Base +updated: 2026-06-15 +--- + +# Echo6 Knowledge Base + +The map of this vault — start here. `docs/` is current reference, `runbooks/` is how-to procedures, `projects/` is living context for active work, and `archive/` is the historical paper trail. + +> [!tip] How to use this +> Click any `[[link]]` to jump to that note. Each note shows its **backlinks** (what points to it) at the bottom — including this index — so you can always get back home. The **graph view** (left ribbon) shows how it all connects. + +--- + +## 🧭 Reference — current state (`docs/`) + +**Infrastructure** +- [[environment]] — Proxmox cluster, VMs, LXCs, IP allocation, Headscale nodes, SSH access +- [[services]] — full services inventory by server (ports, compose paths, access URLs) +- [[usenet]] — SABnzbd + Usenet providers & indexers + +**Software / platforms** (`docs/software/`) +- [[authentik]] — SSO: OAuth2 providers, groups, flows, branding, enrollment +- [[caddy]] — reverse proxy (Contabo + utility), dnsmasq split DNS, GoDaddy records, port map +- [[dns]] — GoDaddy DNS script, managed domains, common patterns +- [[recon]] — RECON knowledge-extraction pipeline (architecture, stack, API) +- [[searxng]] — Echo6 Search homepage (theme, config, deploy) +- [[geo-tools]] — cortex geo-processing tools (GDAL, tippecanoe, pmtiles) + +**navi** (`docs/navi/`) +- [[cc-rules]] — Claude Code rules for working on navi +- [[deployment]] — navi build/deploy (VM 1130, nginx, Caddy route, rollback) +- [[themes]] — navi theme system (registry, namedTheme rule, CSS vars) + +--- + +## 🛠️ Procedures (`runbooks/`) + +- **Authentik:** [[authentik-oidc-application]] · [[authentik-access-groups]] · [[authentik-create-invitation]] · [[authentik-upgrade]] +- **Exposing a service:** [[expose-service-contabo]] · [[expose-service-home]] +- **Proxmox / hosts:** [[ct-runbook]] · [[proxmox-create-ubuntu-vm]] · [[proxmox-onboard-node]] · [[pi-nas-omv-runbook]] +- **RECON:** [[recon-operations]] · [[recon-service-integration]] +- **Mesh / Meshtastic:** [[meshtastic-sidecar-node]] · [[meshtasticd-sim-nodes-runbook]] · [[idahomesh-bridge-setup]] · [[idahomesh-vpn-device-setup]] · [[meshmonitor-password-reset]] +- **PeerTube / media:** [[add-peertube-channel]] · [[peertube-remote-runner]] +- **Internet Archive:** [[ia-cli-reference]] · [[ia-download-mirror]] +- **Patterns & infra:** [[pipeline-patterns]] · [[pg-backup]] · [[nordvpn-lxc]] · [[syncthing-add-node]] · [[mailcow-create-mailbox]] + +--- + +## 📦 Projects (`projects/`) + +Living "read-me-first" context for active repos: +- [[advbbs-project]] — advBBS Meshtastic federated BBS +- [[mmud-project]] — MMUD mesh dungeon game +- [[deploy-livesync]] — Obsidian LiveSync (CouchDB + JWT) reference +- [[matrix-synapse-deployment]] — Matrix Synapse + Element + SSO +- [[meshtastic-headscale-runbook]] — IdahoMesh Headscale + bridge + +--- + +## 🔎 Discovery / reference notes (root) + +- **Matrix / Signal lineage:** [[synapse]] · [[mautrix_signal]] · [[archivist]] · [[matrix_host]] · [[appservices]] · [[synapse_retention_discovery]] · [[archivist_discovery]] +- **Hookshot** (rejected — decision in [[PHASE6_DECISION]]): [[hookshot_deployment_discovery]] · [[hookshot_e2ee_discovery]] · [[hookshot_payload_discovery]] · [[hookshot_room_targeting_discovery]] · [[archive_receiver_discovery]] +- **Other:** [[argus]] · [[ia-download-queue]] · [[echo6-landing-page-data-export]] · [[PLAN]] + +--- + +## ⚙️ Baseline & rules + +- [[CLAUDE-baseline]] — the global Claude Code rules (read-only mirror of `~/.claude/CLAUDE.md`) +- `rules/` — per-system conventions (docker, proxmox, caddy, tak, meshtastic, …) — read-only mirror of `~/.claude/rules/` + +--- + +## 🗄️ Archive + +Historical deploy logs, one-time reports, and the Feb 2026 audit live in `archive/` — kept as a paper trail, not living documentation.