element-hq / element-hq/element-android

Split Android SDK2 into several sub-modules

Open
#3,546 0 comments 1 reaction 0 assignees View on GitHub
T-Enhancement Z-Maintenance
Dominant language
Kotlin
Stars
3.7k
Forks
917
PR merge metrics
No merged PRs in 30d

Description

The integration of the RustSDK is not easy because the arch of the crypto code is a bit messy.

We need to split the Matrix SDK into several sub modules:

- 1 module for client server API, including the model
- 1 module for authentication
- 1 module for crypto (to ease the future Rust binding)
- 1 module for the sync, to be plugged by other modules: crypto, db, etc.
- 1 top level module with main SDK objects: session, room, etc., as entry point of the SDK

Open for discussion...

Interesting feedbacks: https://github.com/MobileNativeFoundation/discussions/discussions/72

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.