33 lines
832 B
Markdown
33 lines
832 B
Markdown
# 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](https://pub.dev/packages/flutter_vodozemac) package.
|
|
|
|
```sh
|
|
flutter pub add matrix
|
|
|
|
# Optional: For end to end encryption:
|
|
flutter pub add flutter_vodozemac
|
|
```
|
|
|
|
## Get started
|
|
|
|
See the API documentation for details:
|
|
|
|
[API documentation](https://pub.dev/documentation/matrix/latest/)
|
|
|
|
### Tests
|
|
|
|
```shell
|
|
thread_count=$(getconf _NPROCESSORS_ONLN) // or your favourite number :3
|
|
dart test --concurrency=$thread_count test
|
|
```
|
|
|
|
- Adding the `-x olm` flag will skip tests which require olm
|
|
- Using `-t olm` will 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)
|