trilium/docs/QUICK_REFERENCE.md
copilot-swe-agent[bot] 07fe42d04e Add quick reference guide for technical documentation
Co-authored-by: eliandoran <21236836+eliandoran@users.noreply.github.com>
2025-11-02 22:01:17 +00:00

7.4 KiB
Vendored

Trilium Technical Documentation - Quick Reference

Start here: TECHNICAL_DOCUMENTATION.md - Complete index of all documentation

📖 Documentation Files

Document Description Size Lines
TECHNICAL_DOCUMENTATION.md Main index and navigation hub 13KB 423
ARCHITECTURE.md Complete system architecture 30KB 1,016
DATABASE.md Database schema and operations 19KB 736
SYNCHRONIZATION.md Sync protocol and implementation 14KB 583
SCRIPTING.md User scripting system guide 17KB 734
SECURITY_ARCHITECTURE.md Security implementation details 19KB 834

Total: 112KB of comprehensive documentation across 4,326 lines!

🎯 Quick Access by Role

👤 End Users

💻 Developers

🔒 Security Auditors

🏗️ System Architects

🔧 DevOps Engineers

📊 Database Administrators

🔍 Quick Topic Finder

Core Concepts

Database

Synchronization

Scripting

Security

📚 Learning Paths

New to Trilium Development

  1. Read ARCHITECTURE.md - System overview
  2. Setup environment: Environment Setup
  3. Explore DATABASE.md - Understand data model
  4. Check Developer Guide

Want to Create Scripts

  1. Read SCRIPTING.md - Complete guide
  2. Check Script API - API reference
  3. Review examples: SCRIPTING.md#script-examples
  4. Explore Advanced Showcases

Setting Up Sync

  1. Understand protocol: SYNCHRONIZATION.md
  2. Configure server: SYNCHRONIZATION.md#sync-server-configuration
  3. Setup clients: SYNCHRONIZATION.md#client-setup
  4. Troubleshoot: SYNCHRONIZATION.md#troubleshooting

Security Review

  1. Read threat model: SECURITY_ARCHITECTURE.md#threat-model
  2. Review authentication: SECURITY_ARCHITECTURE.md#authentication
  3. Check encryption: SECURITY_ARCHITECTURE.md#encryption
  4. Verify best practices: SECURITY_ARCHITECTURE.md#security-best-practices

🗺️ Documentation Map

docs/
├── TECHNICAL_DOCUMENTATION.md  ← START HERE (Index)
│
├── Core Technical Docs
│   ├── ARCHITECTURE.md          (System design)
│   ├── DATABASE.md              (Data layer)
│   ├── SYNCHRONIZATION.md       (Sync system)
│   ├── SCRIPTING.md             (User scripting)
│   └── SECURITY_ARCHITECTURE.md (Security)
│
├── Developer Guide/
│   └── Developer Guide/         (Development setup)
│
├── User Guide/
│   └── User Guide/              (End-user docs)
│
└── Script API/                  (API reference)

💡 Tips for Reading Documentation

  1. Start with the index: TECHNICAL_DOCUMENTATION.md provides an overview
  2. Use search: Press Ctrl+F / Cmd+F to find specific topics
  3. Follow links: Documents are cross-referenced for easy navigation
  4. Code examples: Most docs include practical code examples
  5. See Also sections: Check bottom of each doc for related resources

🔗 External Resources

🤝 Contributing to Documentation

Found an error or want to improve the docs? See:


Version: 0.99.3
Last Updated: November 2025
Maintained by: TriliumNext Team