Go to file
Krille 1dbb81ed83
chore: Revert check message size before fake sync
This lead to the huge problem that there is no
user feedback between sending a message and
seeing it in the timeline as it is encrypted
before the first user feedback is shown. But
the encryption step is async and also includes
fetching devices if necessary so that can take
seconds or even forever on bad internet
connection.

This reverts commit 981c3ea94d.
2024-05-10 08:22:09 +02:00
.github ci: Add tests for database on web 2024-05-02 11:18:35 +02:00
.gitlab chore: change codeowners 2022-10-19 10:16:49 +00:00
doc docs: Add documentation 2024-04-11 15:36:30 +02:00
example refactor: Remove deprecated fluffybox 2022-10-28 12:56:20 +02:00
lib chore: Revert check message size before fake sync 2024-05-10 08:22:09 +02:00
scripts fix: conduit container 2024-04-26 15:53:14 +05:30
test refactor: delete not sent events without eventupdate stream workaround 2024-05-08 12:02:55 +02:00
test_driver refactor: Store lastEvent in room object instead of room state 2024-03-18 13:18:36 +01:00
web_test feat: add Web build test 2024-04-12 08:50:53 +02:00
.gitignore chore: use proper matchers in integration tests 2022-12-14 14:45:58 +01:00
.gitlab-ci.yml feat: Implement new Matrix Dart SDK Database 2023-12-06 12:11:47 +01:00
.metadata Initial commit 2019-06-09 12:16:48 +02:00
CHANGELOG.md build: Update to v0.29.0 2024-05-08 12:21:20 +02:00
CONTRIBUTING.md docs: Clean up repository docs 2021-05-18 11:41:53 +00:00
LICENSE Update LICENSE 2019-06-09 11:36:59 +00:00
README.md docs: Add documentation 2024-04-11 15:36:30 +02:00
analysis_options.yaml docs: Document and group our linter rules 2023-11-17 14:24:59 +01:00
dart_test.yaml feat: lcov and tag olm tests 2024-04-23 15:21:46 +05:30
pubspec.yaml build: Update to v0.29.0 2024-05-08 12:21:20 +02:00

README.md

Matrix SDK

Matrix (matrix.org) SDK written in dart.

Native libraries

For E2EE, libolm must be provided.

Additionally, OpenSSL (libcrypto) must be provided on native platforms for E2EE.

For flutter apps you can easily import it with the flutter_olm and the flutter_openssl_crypto packages.

flutter pub add matrix
flutter pub add flutter_olm
flutter pub add flutter_openssl_crypto

Get started

See the API documentation for details:

API documentation