mirror of
https://github.com/uchar-org/matrix-dart-sdk.git
synced 2026-04-14 03:47:48 +00:00
⛓️💥 | Matrix SDK written in pure Dart. [maintainer=@orzklv]
- Dart 99.8%
- Shell 0.2%
|
|
||
|---|---|---|
| .github | ||
| doc | ||
| example | ||
| lib | ||
| scripts | ||
| test | ||
| test_driver | ||
| web_test | ||
| .codecov.yaml | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| dart_test.yaml | ||
| LICENSE | ||
| pubspec.yaml | ||
| README.md | ||
Matrix SDK
Matrix (matrix.org) SDK written in dart.
Native libraries
For E2EE, vodozemac must be provided.
For flutter apps you can easily import it with the flutter_vodozemac package.
flutter pub add matrix
# Optional: For end to end encryption:
flutter pub add flutter_vodozemac
Get started
See the API documentation for details:
Tests
thread_count=$(getconf _NPROCESSORS_ONLN) // or your favourite number :3
dart test --concurrency=$thread_count test
- Adding the
-x olmflag will skip tests which require olm - Using
-t olmwill run only olm specific tests, but these will probably break as they need prior setup (which is not marked as olm and hence won't be run)