Architecture Overview
Introduction
Design Philosophy
1. Zero-Cost Abstractions
2. Error Handling First
3. Cross-Platform
Core Components
Module Responsibilities
AppState
Download System
Extract System
System Detection
Logging Macros
Data Flow
Download Flow
Extraction Flow
Error Handling Strategy
Thread Safety
AppState
HTTP Client
Performance Considerations
Download Optimization
Extract Optimization
Security Considerations
Hash Verification
Path Safety
Next Steps
Last updated