We welcome contributions to these three core components:
The cryptographic backbone - handles all heavy lifting through:
- MLS protocol implementation
- S5 network integration
- Performance-critical operations
Getting Started:
-
Follow the Flutter+Rust Bridge tutorial
-
Ensure
rustupis installed (curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh) -
After modifications, regenerate bindings:
flutter_rust_bridge_codegen generate
Common Pitfalls:
- Missing Rust toolchain (install via
rustup) - Incompatible toolchain versions
- Forgetting to regenerate bindings after Rust changes
The Flutter interface layer needs help with:
- API ergonomics improvements
- Documentation examples
- Platform-specific optimizations
- Unit/integration tests
Getting Started:
- Start in lib/
Reference implementation that demonstrates:
- Complete integration workflow
- Best practice usage patterns
- UI/UX improvements welcome!
Getting Started
- Start in example/
Improvement Ideas:
- Better state management examples
- Additional demo scenarios
- Enhanced error handling displays