|erinn a43d148da8 Merge branch 'translate-en' of dan/ui into master||4 months ago|
|android||5 months ago|
|go||4 months ago|
|i18n||4 months ago|
|linux||5 months ago|
|qml||4 months ago|
|windows||4 months ago|
|.drone.yml||4 months ago|
|.gitignore||4 months ago|
|LICENSE||5 months ago|
|README.md||4 months ago|
|main.go||4 months ago|
|qml.qrc||4 months ago|
|ui.pro||4 months ago|
This codebase provides a graphical user interface for Desktop and Android for Cwtch: Privacy Preserving Infrastructure for Asynchronous, Decentralized and Metadata Resistant Applications
Cwtch is an experimental concept and prototype. We do not recommend you use Cwtch today if you require secure communication. At least, not yet.
If you discover a security issue, please log an issue above, or email firstname.lastname@example.org.
qtdeploy build desktop ./deploy/linux/ui.sh -local -debug 2>&1 | grep -v 'Detected anchors on an item that is managed by a layout.'
The -local and -debug flags are helpful when developing.
We supply an arm-pie version of tor in
android/libs/armeabi-v7a with the name
qtdeploy -docker build android adb install deploy/android/build-debug.apk
go get -u -v github.com/therecipe/qt/cmd/...
qtsetup(Can take around an hour?)
If all that is done, then check out cwtch.im/ui and run
qtdeploy in the root of it.
Currently you will need to manually run tor first before running cwtch.im/ui. Use the included tor and torrc file:
tor -f torrc
Translations can be update by runing QT Linguist in the project directory (
linguist) and loading and editing any of the
i18n/translate_*.ts files. To add a new translation, please register the file in qml.qrc. To update translations, run
lupdate ui.pro to update the editable .ts files and when you are done run
lrelease ui.pro to generate the .qm files that are used at runtime.