mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 21:01:08 +02:00
BREAKING: JWT keys are now auto-managed by Better Auth (EdDSA/Ed25519) - Remove all JWT_PRIVATE_KEY, JWT_PUBLIC_KEY, JWT_SECRET references - Keys stored in auth.jwks database table (auto-generated on first run) - Delete obsolete generate-keys.sh and generate-staging-secrets.sh scripts - Clean up legacy AUTH_*.md analysis files from root Security Improvements: - Add security_events table for audit logging - Add SecurityEventsService for tracking auth events - Enhanced security headers (HSTS, CSP, X-Frame-Options) - Rate limiting configuration Monitoring Setup: - Add auth-health-check.sh for automated testing - Add generate-dashboard.sh for HTML status dashboard - Tests: health endpoint, JWKS (EdDSA), security headers, response time - Ready for Hetzner cron deployment Documentation: - Update deployment docs with Better Auth notes - Update environment variable references - Add security improvements documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| architecture | ||
| archive | ||
| central-services | ||
| daily-reports | ||
| optimizable | ||
| pr-reviews | ||
| sessions | ||
| test-examples | ||
| CI_CD_SETUP.md | ||
| CORS_CONFIGURATION_GUIDE.md | ||
| DATABASE_MIGRATIONS.md | ||
| DEPLOYMENT.md | ||
| DEPLOYMENT_ARCHITECTURE.md | ||
| DEPLOYMENT_DIAGRAMS.md | ||
| DEPLOYMENT_HETZNER.md | ||
| DEPLOYMENT_RUNBOOKS.md | ||
| DEVELOPMENT_SCRIPTS.md | ||
| DOCKER_GUIDE.md | ||
| ENVIRONMENT_VARIABLES.md | ||
| GIT_WORKFLOW.md | ||
| HETZNER_PRODUCTION_GUIDE.md | ||
| I18N.md | ||
| LOCAL_DEVELOPMENT.md | ||
| MANADECK_POSTGRES_MIGRATION.md | ||
| PWA_GUIDE.md | ||
| README.md | ||
| RUNTIME_CONFIG.md | ||
| SELF-HOSTING-GUIDE.md | ||
| SETUP_TEMPLATES.md | ||
| SHARED_PACKAGES_ROADMAP.md | ||
| STAGING_DEPLOYMENT_ISSUES.md | ||
| STAGING_SETUP.md | ||
| SVELTE_CHECK_ISSUES.md | ||
| TESTING.md | ||
| ULOAD-DEPLOYMENT.md | ||
| USER_SETTINGS.md | ||
Manacore Monorepo Documentation
Welcome to the Manacore monorepo documentation. This guide helps you find exactly what you need.
🚀 Quick Navigation
| I want to... | Go here |
|---|---|
| Start developing locally | Local Development |
| Set up environment variables | Environment Setup |
| Understand the architecture | Deployment Architecture |
| Work with databases | Database Migrations |
| Deploy to staging | Staging Setup |
| Deploy to production | Deployment Runbooks |
| Use Docker locally | Docker Guide |
| Debug an issue | Staging Issues |
| Learn code patterns | Guidelines |
| Configure CI/CD | CI/CD Setup |
| Work with runtime config | Runtime Config |
| Self-host the platform | Self-Hosting Guide |
📁 Documentation Structure
Getting Started
First-time setup, environment configuration, and basic workflows.
- Local Development - Complete local development setup
- Setup Templates - Templates for new projects
Architecture & Design
System design, technology choices, and architectural patterns.
- Deployment Architecture - Complete infrastructure overview
- Deployment Diagrams - Visual architecture diagrams
Development Workflows
Day-to-day development, migrations, and Docker.
- Database Migrations - Migration best practices
- Docker Guide - Local Docker setup
- Git Workflow - Git branching and commit conventions
- Development Scripts - Helper scripts
Deployment & Operations
CI/CD, staging, production deployment, and operational procedures.
- Deployment Overview - Deployment strategy overview
- Deployment Runbooks - Step-by-step deployment procedures
- Staging Setup - Hetzner staging environment
- Staging Issues - Known issues and solutions
- Hetzner Production Guide - Production deployment
- CI/CD Setup - GitHub Actions configuration
- Runtime Config - Dynamic configuration injection
Specialized Topics
- PWA Guide - Progressive Web App setup
- I18N - Internationalization
- User Settings - User settings architecture
- Self-Hosting Guide - Self-hosting instructions
- Testing Guide - Testing strategies
Project-Specific
- ManaDeck Postgres Migration - ManaDeck database migration
- Uload Deployment - Uload-specific deployment
Archived Documentation
Historical documentation and analysis reports moved to archive/.
🎯 Documentation Philosophy
This documentation follows these principles:
- Progressive Disclosure - Start with essentials, link to deep dives
- Single Source of Truth - Each topic has one authoritative document
- Task-Oriented - Organized by what you're trying to accomplish
- Keep Current - Archive or delete outdated docs instead of letting them linger
📝 For AI Assistants
If you're Claude or another AI assistant:
- Start with CLAUDE.md for essential patterns
- Reference Guidelines for detailed coding patterns
- Use this README to find specific documentation topics
- Always check file modification dates to ensure information is current
🔄 Maintenance
When updating documentation:
- Update this README if you add/move/remove major docs
- Archive outdated docs to
archive/rather than deleting - Keep cross-references up to date
- Update the modification date in this file
Last Updated: 2025-12-16