All sources related to SOAP can also be found in the repositories of our GitHub organization.
Formal Proofs
The formal model and proofs for SOAP were encoded for the Tamarin model checker and are provided within our repository. The source code archives contain a README detailing how to check the proofs.
Web-based Prototype
The web-based prototype can be reached under https://soap-proto.net. The source code is hosted in this repository.
Signal Prototype
The Signal prototype is available as precompiled debug .apks, and as source code in the releases section of open-source repository. To install an .apk, you need to load it on your phone and enable to install apps from unknown sources.
The prototype uses the standard Signal servers, i.e., you need to register with a valid phone number to use the prototype. The prototype is backwards-compatible with other Signal clients. SOAP messages will be rendered as text messages containing base64-encoded data.
To import the source code in Android Studio, please follow the instructions of the signalapp/Signal-Android repository.