Major project restructuring to separate framework from website implementation: Package Changes: - name: "tractatus-framework" v3.5.0 → "tractatus-website" v0.1.0 - description: Updated to reflect website platform purpose - Added website-specific scripts (build:css, migrate:docs, etc.) - Added website dependencies (puppeteer, stripe, i18n, etc.) README Changes: - Rewritten to focus on research framework and website - Updated badges and links - Added "What is Tractatus?" section - Removed framework-specific deployment instructions .gitignore Changes: - Drastically simplified (189 line reduction) - Removed public repository protection rules - This is now the primary development repository .env Changes: - Updated examples to reflect website configuration - Removed framework-specific environment variables This commit documents that this repository is the WEBSITE implementation, separate from the tractatus-framework package repository at github.com/AgenticGovernance/tractatus-framework. Production deployment remains via manual rsync, NOT GitHub.
33 lines
617 B
Text
33 lines
617 B
Text
# Application
|
|
NODE_ENV=development
|
|
PORT=9000
|
|
APP_NAME=Tractatus
|
|
|
|
# MongoDB
|
|
MONGODB_URI=mongodb://localhost:27017/tractatus_dev
|
|
MONGODB_PORT=27017
|
|
MONGODB_DB=tractatus_dev
|
|
|
|
# JWT Authentication
|
|
JWT_SECRET=generate_a_secure_random_secret_key_here
|
|
JWT_EXPIRY=7d
|
|
|
|
# Admin
|
|
ADMIN_EMAIL=john.stroh.nz@pm.me
|
|
|
|
# Claude API (Phase 2+)
|
|
# CLAUDE_API_KEY=your_anthropic_api_key_here
|
|
# CLAUDE_MODEL=claude-sonnet-4-5
|
|
|
|
# Logging
|
|
LOG_LEVEL=info
|
|
LOG_FILE=logs/app.log
|
|
|
|
# Feature Flags
|
|
ENABLE_AI_CURATION=false
|
|
ENABLE_MEDIA_TRIAGE=false
|
|
ENABLE_CASE_SUBMISSIONS=false
|
|
|
|
# Security
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
RATE_LIMIT_MAX_REQUESTS=100
|