Build Android (FCM) / build-android-fcm (push) Canceled after 0s
Build Android / build-android (push) Canceled after 0s
Build iOS / build-ios (push) Canceled after 0s
Build Linux / build-linux (push) Canceled after 0s
Build macOS / build-macos (push) Canceled after 0s
Build Windows / build-windows (push) Canceled after 0s
Release (main) / android (oneme) (push) Canceled after 0s
Release (main) / android (qlyra) (push) Canceled after 0s
Release (main) / windows (push) Canceled after 0s
Release (main) / linux (push) Canceled after 0s
Release (main) / macos (push) Canceled after 0s
Release (main) / ios (push) Canceled after 0s
Release (main) / release (push) Canceled after 0s
21 lines
560 B
Markdown
21 lines
560 B
Markdown
# Kusoft architecture
|
|
|
|
```text
|
|
Flutter application
|
|
|
|
|
v
|
|
kusoft Dart API
|
|
|
|
|
v
|
|
kusoft_dart Rust bridge
|
|
|
|
|
v
|
|
kusoft-net
|
|
```
|
|
|
|
`kusoft-net` owns bounded frame encoding and incremental stream decoding.
|
|
`kusoft_dart` owns the Rust boundary and re-exports only the core types needed
|
|
by future bindings. The Dart API is deliberately not connected to the current
|
|
application until protocol compatibility, authentication, session recovery,
|
|
pushes, media, calls, and platform bindings are implemented and tested.
|