- 1. Contributing
❱
- 1.1. Git Commit Guide
- 1.2. Testing Guide
- 1.3. Java to Kotlin Conversion Guide
- 2. Architecture
❱
- 2.1. Module Organization
- 2.2. Module Structure
- 2.3. Feature Modules
- 2.4. UI Architecture
- 2.5. Theme System
- 2.6. Design System
- 2.7. User Flows
- 2.8. Legacy Module Integration
- 2.9. Architecture Decision Records
❱
2.9.1. Accepted
❱
- 2.9.1.1. 0001 - Switch From Java to Kotlin
- 2.9.1.2. 0002 - UI - Wrap Material Components in Atomic Design System
- 2.9.1.3. 0003 - Test - Switch Test Assertions From Truth to Assertk
- 2.9.1.4. 0004 - Naming Conventions for Interfaces and Their Implementations
- 2.9.1.5. 0005 - Central Project Configuration
- 2.9.1.6. 0006 - White Label Architecture
- 2.9.1.7. 0007 - Project Structure
- 2.9.1.8. 0008 - Change Shared Module package to net.thunderbird
2.9.2. Proposed
2.9.3. Rejected
- 3. Release
❱
- 3.1. Release Process
- 3.2. Release Automation
- 3.3. Manual Release (historical)
- 4. Translations
- How to Document