feat: add integrations

Signed-off-by: kjuulh <contact@kjuulh.io>
This commit is contained in:
2026-03-08 23:00:14 +01:00
parent 5a5f9a3003
commit 646581ff44
65 changed files with 7774 additions and 127 deletions

View File

@@ -4,5 +4,21 @@ FOREST_SERVER_URL=http://localhost:4040
# HTTP port (default: 3000)
# PORT=3001
# PostgreSQL connection (optional - omit for in-memory sessions)
# DATABASE_URL=postgresql://forageuser:foragepassword@localhost:5432/forage
# PostgreSQL connection (required for integrations, optional for sessions)
DATABASE_URL=postgresql://forageuser:foragepassword@localhost:5433/forage
# Encryption key for integration configs at rest (32+ chars recommended)
# INTEGRATION_ENCRYPTION_KEY=your-secret-key-here
# Slack OAuth (for Slack integration setup)
# SLACK_CLIENT_ID=your-slack-client-id
# SLACK_CLIENT_SECRET=your-slack-client-secret
# Service token (PAT) for forest-server notification listener auth
# FORAGE_SERVICE_TOKEN=forage-secret
# NATS JetStream for durable notification delivery (optional, falls back to direct dispatch)
# NATS_URL=nats://localhost:4223
# Base URL for OAuth callbacks (default: http://localhost:3000)
# FORAGE_BASE_URL=https://forage.sh