The chat application
An example application on the SDK. Where the SDK is in its server and its three clients, and the one design that the clients share.
The server
How the chat server serves an Axum router over HTTP/3 on SCION, with a certificate that clients pin and a graceful shutdown.
The client
The HTTP/3 client in Rust as the terminal client of the chat uses it.
The mobile clients
How the Android and iOS clients of the chat use the SDK, and the transport that they share with the Rust client.
From a local SCION network to a real network
What chat-dev gives a client on your machine, what a real deployment gives in its place, and how trust and credentials change.
Testing against PocketSCION
How the chat tests its SCION code, with the server in one AS and the client in another, on a PocketSCION network that the test starts.