-
MatrixSDK 1.0.0 Stable
released this
2026-07-27 17:46:23 +02:00 | 13 commits to main since this releasePrvní stabilní vydání MatrixSDK — knihovny pro Matrix protokol v C# / .NET 10.
Je to základ, na kterém stojí klient Nexum 1.0.0.Zdrojové vydání — SDK se používá přes
ProjectReference, NuGet balíček se nepublikuje.Obsah
MatrixSDK.Core
Client-Server API: autentizace (heslo, token, SSO přesm.login.token, registrace
přes UIA), sync smyčka s exponenciálním backoffem, místnosti a spaces, historie
a paginace,/contexta/search, relations (vlákna, reakce, edity), content
buildery a parsery (polls MSC3381, poloha MSC3488, hlasovky MSC3245, mention
pilulky), VoIP signaling (m.call.*), media API včetně autentizovaného stahování
(MSC3916) a náhledů, jump-to-date (MSC3030), správa zařízení, presence, tagy,
account data. HTTP vrstva retryuje 429 i 5xx.MatrixSDK.Crypto
Olm/Megolm E2EE oběma směry, SAS verifikace zařízení (příchozí i odchozí),
cross-signing (master / self-signing / user-signing), záloha klíčů na serveru,
SSSS recovery klíč, šifrované přílohy, sdílení klíčů místnosti včetně režimu
„jen ověřená zařízení", automatický retry dešifrování po příchodu klíče.
libolm je načítán přesNativeOlmLoaderz adresáře vedle aplikace,
libsodium přichází z NuGetu pro win/linux/osx.Ověření
98 unit testů, všechny procházejí (
dotnet test).Známá omezení
- libolm nemá udržovaný NuGet balíček — nativní binárku si musí přibalit hostující
aplikace (linux-x64 a win-x64 jsou v repu klienta, macOS se musí sestavit na Macu). - Sliding sync (MSC3575) neimplementován, jede se přes klasický
/sync.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- libolm nemá udržovaný NuGet balíček — nativní binárku si musí přibalit hostující