Files
Myron Blair 4fad312f87 Full rewrite for current infra state — StreamHoard consolidation, VoIP split out, dead references purged
- Replace all Jellyfin/MediaStack/WireGuard-CT110 references (destroyed 2026-07-23) with
  StreamHoard/CT104 throughout; add streamhoard.md covering the full consolidated stack,
  MSP360 backup setup, and migration incidents
- Split FusionPBX/SignalWire/landline content into its own voip.md (was scattered across
  jarvis.md and sites.md, and referenced the old destroyed DO droplet IP)
- Fix stale facts: JARVIS webhook port (:1972 -> 80/https), rotated registration key/GitHub
  PAT, FortiGate admin port (9443 not 443), current WAN-IP-drift/VIP gotchas
- Add reference.md for repo inventory notes, assistant hard limits, ZeroTraceGPT IQ, payments
  migration status
- Update gotchas.md with unprivileged-LXC mount limitations and MSP360 dpkg-repack gotcha
2026-07-25 22:47:31 -05:00

2.2 KiB

Misc Reference

Repo inventory notes

  • GitHub is source of truth; Gitea mirrors one-way (GitHub → Gitea only, never push to Gitea directly).
  • Stale/legacy repos that predate current infra — don't treat as authoritative: mediastack (MediaStack VM destroyed 2026-07-23, superseded by kino-app/StreamHoard), kino (an earlier/separate repo from the current kino-app), this ai-context repo itself was ~1 month stale before this rewrite.
  • ai-context (this repo) is the canonical "hand this to a new AI session" reference — keep it updated after any major infra change, the same way this file was updated 2026-07-24.

Assistant hard limits (what an AI assistant working this environment will/won't do)

  • Won't enter passwords/tokens into login forms or complete OAuth flows on the user's behalf.
  • Won't materialize a raw secret in a visible command/transcript even with permission — use env vars/files instead.
  • Destructive actions on shared/production infra need explicit, specific confirmation (a general "clean this up" isn't enough for an actual rm; pushing to a repo's default branch needs the branch named explicitly).

ZeroTraceGPT IQ (local AnythingLLM instance, not yet integrated into JARVIS)

  • Rebranded AnythingLLM instance on Myron's Windows workstation, base URL http://127.0.0.1:7865, API prefix /api/v1/..., Bearer token 9NPG3XG-32V47D6-PYET8BB-CDYYVRG.
  • OpenAI-compatible endpoints (/v1/openai/chat/completions) once a model is loaded; RAG-backed workspace chat (/v1/workspace/{slug}/chat).
  • Not yet wired into JARVIS's Arc Reactor AI tier cascade — blocked because it's bound to 127.0.0.1 only (needs LAN or Tailscale exposure before VM211 can reach it). If asked to add it as a tier, follow the same pattern as the existing Ollama Tier 1.5 entry.
  • Separate from a lighter desktop app also called "ZeroTraceGPT" (GPT4All-based, different product, installed locally).

Payments consolidation (planned, not started)

Move tomsjavajive.com off Stripe onto Square, to consolidate all payment-taking sites onto one processor (parkerslingshotrentals.com already uses Square). See sites.md for current per-site payment processor status.