Files
Skald-Circle/.gitignore
T
dguiducci e6c4e202a4 feat(mcp): OAuth per-user connectors (§15) — providers, PKCE copy-paste flow, env credential delivery
- oauth_providers registry table (per-provider client creds) + db/oauth_providers.rs
- mcp/oauth.rs: authorization-code + PKCE S256, RAM-only TTL'd flow store, copy-paste consent
- mcp/install.rs + verify.rs: connector file install + manifest verification
- activate persists a pending row (needs_oauth); /mcp/oauth/start + /complete exchange code for refresh token
- credential delivery via env var on docker exec (google_authorized_user JSON), never on disk
- mcp_catalog/mcp_user_servers: additive OAuth columns (ensure_column), catalog_name/oauth_provider/deliver_json bare TEXT snapshots
- frontend: connector-detail.js (OAuth login panel), shared/connector-common.js, connectors.js admin Sign-in providers modal
- API: /mcp/providers (admin OAuth creds), /mcp/oauth/start|complete
- .gitignore: add /homes/ (instance data), /connectors/, /reset.sh; drop stale /secrets/
2026-07-17 21:47:51 +01:00

70 lines
2.8 KiB
Plaintext

# ── Runtime config & secrets ──────────────────────────────────────────────────
# Copy of default.config.yaml with real API keys — never commit
/config.yml
/config/
config.yml.bak
blueprint/
/.understand-anything
# ── Database & runtime data ───────────────────────────────────────────────────
/database/
# Per-user container home dirs ({WD}/homes/{userid}) — instance data, not source
/homes/
# SQLite WAL-mode sidecar files (journal_mode=WAL)
*.db-wal
*.db-shm
*.db-journal
/data/
/logs/
/tmp/
/scripts/
# Connector folders installed from the marketplace — instance data, like homes/
# and database/, not source. See crates/skald-core/src/mcp/install.rs
/connectors/
# ── Rust build artifacts ──────────────────────────────────────────────────────
/target/
/deploy/
# Binary installed by ./build.sh, executed by ./run.sh
/bin/
# ── Python environment ────────────────────────────────────────────────────────
/.venv/
__pycache__/
*.pyc
*.pyo
# ── Node / WhatsApp bridge ────────────────────────────────────────────────────
node_modules/
# whatsapp-web.js local auth & cache
.wwebjs_auth/
.wwebjs_cache/
# ── LLM models (large binary files) ──────────────────────────────────────────
/models/
# ── Uploads ───────────────────────────────────────────────────────────────────
/uploads/
# ── macOS ─────────────────────────────────────────────────────────────────────
.DS_Store
# ── Private skills ────────────────────────────────────────────────────────────
skills/.gitignore
scripts/.gitignore
# ── Editors & IDEs ────────────────────────────────────────────────────────────
.claude/
.idea/
.vscode/
*.swp
*.swo
run-log.sh
/backup.sh
/reset.sh
debug/
# Honcho Docker secrets
honcho/.env
# Istanza personale — non nel repo
honcho-local/