|
| 1 | +# Ditto CoT Documentation Index |
| 2 | + |
| 3 | +Complete index of all documentation for the Ditto CoT library, organized by category and purpose. |
| 4 | + |
| 5 | +## π Documentation Structure |
| 6 | + |
| 7 | +``` |
| 8 | +docs/ |
| 9 | +βββ technical/ # Architecture and system design |
| 10 | +βββ development/ # Getting started and building |
| 11 | +βββ integration/ # SDK integration and examples |
| 12 | +βββ reference/ # API reference and schemas |
| 13 | +``` |
| 14 | + |
| 15 | +## ποΈ Technical Documentation |
| 16 | + |
| 17 | +Deep technical content about system architecture, algorithms, and performance. |
| 18 | + |
| 19 | +| Document | Description | Audience | |
| 20 | +|----------|-------------|----------| |
| 21 | +| **[Architecture](technical/architecture.md)** | System design, components, and data flow | Developers, Architects | |
| 22 | +| **[CRDT Optimization](technical/crdt-optimization.md)** | Advanced P2P synchronization algorithms | Distributed Systems Engineers | |
| 23 | +| **[Performance](technical/performance.md)** | Benchmarks, optimization techniques | Performance Engineers | |
| 24 | + |
| 25 | +## π οΈ Development Guides |
| 26 | + |
| 27 | +Getting started, building, and testing the library. |
| 28 | + |
| 29 | +| Document | Description | Audience | |
| 30 | +|----------|-------------|----------| |
| 31 | +| **[Getting Started](development/getting-started.md)** | Quick setup for all languages | New Developers | |
| 32 | +| **[Building](development/building.md)** | Build procedures and requirements | Contributors | |
| 33 | +| **[Testing](development/testing.md)** | Testing strategies and E2E scenarios | QA Engineers, Contributors | |
| 34 | + |
| 35 | +## π Integration Guides |
| 36 | + |
| 37 | +Real-world usage patterns and SDK integration. |
| 38 | + |
| 39 | +| Document | Description | Audience | |
| 40 | +|----------|-------------|----------| |
| 41 | +| **[Ditto SDK Integration](integration/ditto-sdk.md)** | Observer patterns and DQL operations | App Developers | |
| 42 | +| **[Rust Examples](integration/examples/rust.md)** | Rust-specific patterns and async handling | Rust Developers | |
| 43 | +| **[Java Examples](integration/examples/java.md)** | Java/Android with Spring Boot | Java/Android Developers | |
| 44 | +| **[Migration Guide](integration/migration.md)** | Version upgrades and legacy migration | System Administrators | |
| 45 | + |
| 46 | +## π Reference Documentation |
| 47 | + |
| 48 | +Complete API documentation, schemas, and troubleshooting. |
| 49 | + |
| 50 | +| Document | Description | Audience | |
| 51 | +|----------|-------------|----------| |
| 52 | +| **[API Reference](reference/api-reference.md)** | Complete API for all languages | All Developers | |
| 53 | +| **[Schema Reference](reference/schema.md)** | Document schemas and validation | System Integrators | |
| 54 | +| **[Troubleshooting](reference/troubleshooting.md)** | Common issues and solutions | Support Engineers | |
| 55 | + |
| 56 | +## π― Language-Specific Documentation |
| 57 | + |
| 58 | +Implementation-specific guides and APIs. |
| 59 | + |
| 60 | +| Document | Description | Audience | |
| 61 | +|----------|-------------|----------| |
| 62 | +| **[Rust README](../rust/README.md)** | Rust-specific APIs and patterns | Rust Developers | |
| 63 | +| **[Java README](../java/README.md)** | Java-specific APIs and patterns | Java Developers | |
| 64 | + |
| 65 | +## π Cross-Reference Matrix |
| 66 | + |
| 67 | +Quick navigation between related topics: |
| 68 | + |
| 69 | +### For New Users |
| 70 | +Start Here β [Getting Started](development/getting-started.md) β [Integration Examples](integration/examples/) β [API Reference](reference/api-reference.md) |
| 71 | + |
| 72 | +### For System Architects |
| 73 | +[Architecture](technical/architecture.md) β [CRDT Optimization](technical/crdt-optimization.md) β [Performance](technical/performance.md) β [Schema Reference](reference/schema.md) |
| 74 | + |
| 75 | +### For Integration Developers |
| 76 | +[Ditto SDK Integration](integration/ditto-sdk.md) β [Language Examples](integration/examples/) β [Migration Guide](integration/migration.md) β [Troubleshooting](reference/troubleshooting.md) |
| 77 | + |
| 78 | +### For Contributors |
| 79 | +[Building](development/building.md) β [Testing](development/testing.md) β [Architecture](technical/architecture.md) β [API Reference](reference/api-reference.md) |
| 80 | + |
| 81 | +## π Documentation Categories |
| 82 | + |
| 83 | +### By Complexity Level |
| 84 | + |
| 85 | +**Beginner**: |
| 86 | +- [Getting Started](development/getting-started.md) |
| 87 | +- [Basic Integration Examples](integration/examples/) |
| 88 | +- [Troubleshooting](reference/troubleshooting.md) |
| 89 | + |
| 90 | +**Intermediate**: |
| 91 | +- [Building](development/building.md) |
| 92 | +- [Ditto SDK Integration](integration/ditto-sdk.md) |
| 93 | +- [API Reference](reference/api-reference.md) |
| 94 | +- [Schema Reference](reference/schema.md) |
| 95 | + |
| 96 | +**Advanced**: |
| 97 | +- [Architecture](technical/architecture.md) |
| 98 | +- [CRDT Optimization](technical/crdt-optimization.md) |
| 99 | +- [Performance](technical/performance.md) |
| 100 | +- [Migration Guide](integration/migration.md) |
| 101 | + |
| 102 | +### By Use Case |
| 103 | + |
| 104 | +**Setting Up Development Environment**: |
| 105 | +1. [Getting Started](development/getting-started.md) |
| 106 | +2. [Building](development/building.md) |
| 107 | +3. [Testing](development/testing.md) |
| 108 | + |
| 109 | +**Integrating into Applications**: |
| 110 | +1. [Ditto SDK Integration](integration/ditto-sdk.md) |
| 111 | +2. [Language-Specific Examples](integration/examples/) |
| 112 | +3. [API Reference](reference/api-reference.md) |
| 113 | + |
| 114 | +**Understanding System Design**: |
| 115 | +1. [Architecture](technical/architecture.md) |
| 116 | +2. [CRDT Optimization](technical/crdt-optimization.md) |
| 117 | +3. [Schema Reference](reference/schema.md) |
| 118 | + |
| 119 | +**Optimizing Performance**: |
| 120 | +1. [Performance](technical/performance.md) |
| 121 | +2. [CRDT Optimization](technical/crdt-optimization.md) |
| 122 | +3. [Troubleshooting](reference/troubleshooting.md) |
| 123 | + |
| 124 | +**Migrating Systems**: |
| 125 | +1. [Migration Guide](integration/migration.md) |
| 126 | +2. [Schema Reference](reference/schema.md) |
| 127 | +3. [Integration Examples](integration/examples/) |
| 128 | + |
| 129 | +## π Quick Search |
| 130 | + |
| 131 | +### Find by Keyword |
| 132 | + |
| 133 | +**CRDT**: [Architecture](technical/architecture.md) | [CRDT Optimization](technical/crdt-optimization.md) | [Schema Reference](reference/schema.md) |
| 134 | + |
| 135 | +**Performance**: [Performance](technical/performance.md) | [CRDT Optimization](technical/crdt-optimization.md) | [Troubleshooting](reference/troubleshooting.md) |
| 136 | + |
| 137 | +**API**: [API Reference](reference/api-reference.md) | [Integration Examples](integration/examples/) | [Language READMEs](../rust/README.md) |
| 138 | + |
| 139 | +**Testing**: [Testing Guide](development/testing.md) | [Building](development/building.md) | [Troubleshooting](reference/troubleshooting.md) |
| 140 | + |
| 141 | +**Schema**: [Schema Reference](reference/schema.md) | [API Reference](reference/api-reference.md) | [Migration Guide](integration/migration.md) |
| 142 | + |
| 143 | +**Integration**: [Ditto SDK Integration](integration/ditto-sdk.md) | [Examples](integration/examples/) | [Migration](integration/migration.md) |
| 144 | + |
| 145 | +### Find by Language |
| 146 | + |
| 147 | +**Rust**: [Rust Examples](integration/examples/rust.md) | [Rust README](../rust/README.md) | [API Reference](reference/api-reference.md#rust-api) |
| 148 | + |
| 149 | +**Java**: [Java Examples](integration/examples/java.md) | [Java README](../java/README.md) | [API Reference](reference/api-reference.md#java-api) |
| 150 | + |
| 151 | +**Multi-Language**: [Architecture](technical/architecture.md) | [Integration Guide](integration/ditto-sdk.md) | [Schema Reference](reference/schema.md) |
| 152 | + |
| 153 | +## π Documentation Status |
| 154 | + |
| 155 | +| Document | Last Updated | Status | Cross-Links | |
| 156 | +|----------|-------------|--------|-------------| |
| 157 | +| Architecture | Phase 2 | β
Complete | β
Linked | |
| 158 | +| CRDT Optimization | Phase 2 | β
Complete | β
Linked | |
| 159 | +| Performance | Phase 2 | β
Complete | β
Linked | |
| 160 | +| Getting Started | Phase 2 | β
Complete | β
Linked | |
| 161 | +| Building | Phase 2 | β
Complete | β
Linked | |
| 162 | +| Testing | Phase 2 | β
Complete | β
Linked | |
| 163 | +| Ditto SDK Integration | Phase 3 | β
Complete | β
Linked | |
| 164 | +| Rust Examples | Phase 3 | β
Complete | β
Linked | |
| 165 | +| Java Examples | Phase 3 | β
Complete | β
Linked | |
| 166 | +| API Reference | Phase 3 | β
Complete | β
Linked | |
| 167 | +| Schema Reference | Phase 3 | β
Complete | β
Linked | |
| 168 | +| Troubleshooting | Phase 3 | β
Complete | β
Linked | |
| 169 | +| Migration Guide | Phase 3 | β
Complete | β
Linked | |
| 170 | + |
| 171 | +--- |
| 172 | + |
| 173 | +**Last Updated**: Phase 4 - Cross-Reference System Implementation |
| 174 | +**Total Documents**: 13 |
| 175 | +**Cross-Links Added**: 100% |
| 176 | +**Navigation Aids**: Complete |
| 177 | + |
| 178 | +For the most up-to-date documentation, always refer to the main [README](../README.md). |
0 commit comments