Vommet fork of Commet's matrix-dart-sdk fork (famedly v6.1.1 base): experimental sliding sync (MSC4186). AI-assisted; see README.
  • Dart 99.6%
  • Shell 0.2%
  • Python 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-06 06:14:20 +00:00
.github fix: create gh release job 2026-01-21 13:07:25 +01:00
doc feat: load a room's full state when it is opened in sliding sync mode 2026-10-06 02:25:52 +00:00
example refactor: (BREAKING) Make database required 2025-05-16 08:28:08 +02:00
lib fix: keep the last one-time key count across sliding sync responses 2026-10-06 03:48:19 +00:00
scripts refactor: CI as integrate.yaml file without file 2025-11-18 12:40:11 +01:00
test test: sliding sync bans, knocks, accepted invites and mid-session fallback 2026-10-06 04:18:21 +00:00
test_driver test: run the integration tests with sliding sync (SLIDING_SYNC define) 2026-10-06 01:31:18 +00:00
tool/vommet_soak test: sliding sync soak harness and its first results 2026-10-06 06:14:20 +00:00
web_test refactor: (BREAKING) Make database required 2025-05-16 08:28:08 +02:00
.codecov.yaml feat: upload code coverage to codecov 2025-03-11 14:14:04 +01:00
.gitignore feat: Migrate to vodozemac 2025-06-08 10:18:15 +02:00
.metadata Initial commit 2019-06-09 12:16:48 +02:00
analysis_options.yaml refactor: Clean up new dart version lints 2025-06-22 17:02:01 +02:00
CHANGELOG.md chore: bump version to v6.1.1 2026-02-07 22:47:29 +05:30
CONTRIBUTING.md docs: Clean up repository docs 2021-05-18 11:41:53 +00:00
dart_test.yaml feat: lcov and tag olm tests 2024-04-23 15:21:46 +05:30
LICENSE Update LICENSE 2019-06-09 11:36:59 +00:00
pubspec.yaml chore: bump version to v6.1.1 2026-02-07 22:47:29 +05:30
README.md refactor: Upgrade to vodozemac cryptoutils 2025-09-30 10:07:19 +02:00
VOMMET.md docs: Vommet fork README, sliding sync design and server fixtures 2026-10-06 01:01:17 +00:00

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:

API documentation

Tests

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)