Go to file
td fd6c7a1016
feat: preShareKey using fetchOrCreateGroupCall
fix: only fire backend.onNewParticipant and backend.onLeftParticipant when it is not the local participant, this fixes the issue where onNewParticipant would get triggered when it detects a new call even though you were not in the call, as of now there is no code in those functions which needs to be triggered before you have joined the call so this should be fine

chore: also improve participants join leave tracking logic
2024-05-22 22:15:00 +05:30
.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 feat: preShareKey using fetchOrCreateGroupCall 2024-05-22 22:15:00 +05:30
scripts fix: conduit container 2024-04-26 15:53:14 +05:30
test refactor: Combine sendMessageTimeoutSeconds and sendTimelineEventTimeout 2024-05-20 16:57: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 feat: hide _makeNewSenderKey and expose a new preShareKey function 2024-05-22 19:06:33 +05:30
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 feat: hide _makeNewSenderKey and expose a new preShareKey function 2024-05-22 19:06:33 +05:30

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