Files
box/CREDSTORE.md
T

1.1 KiB

Meta Credential Store (operator-only)

Centralized encrypted store for Muse, Instagram, Facebook account credentials.

Location (VM only)

  • /etc/netvm/meta-credentials/store.age — age-encrypted JSON (600 root)
  • /etc/netvm/meta-credentials/.age-key — age private key (600 root)
  • /usr/local/bin/meta-creds.sh — CLI (700 root)

Usage

sudo meta-creds.sh list muse              # list account IDs (no secrets)
sudo meta-creds.sh get muse <id>          # output JSON (never log this)
sudo meta-creds.sh add muse <id>          # interactive prompts

Schema

{
  "muse": {
    "<id>": {
      "email": "...", "phone": "...",
      "age_verified": "true",
      "instagram_linked": "<handle>",
      "verified_by": "human", "verified_at": "2026-10-03T...",
      "notes": "..."
    }
  },
  "instagram": {"<id>": {"username": "...", "password": "...", "email": "..."}},
  "facebook": {"<id>": {"email": "...", "password": "..."}}
}

Rules

  • Operators only. Developers never get access (prevents board leaks).
  • Decrypt transiently, never log values, never put in chat/memory.
  • Human validates Instagram linking; operators automate after.