This is a Signal compatible client for the Ubuntu Phone, written in Go and QML. It builds upon the Go textsecure package and modified versions of the Telegram for Ubuntu Phone QML interface.
- Phone registration
- Contact discovery
- Direct and group messages
- Photo, video, audio and contact attachments in both direct and group mode
- Preview for photo and audio attachments
- Storing conversations
- Encrypted message store
- Desktop client provisioning/syncing
- Push notifications
- Most settings that are available in the Android app
- Encrypted phone calls
There are still bugs and UI/UX quirks.
The build-system is now integrated in the clickable
Version 3.2.0.
- Install [Golang] (https://golang.org/doc/install)
- Check out this git
go get -d https://github.com/nanu-c/textsecure-qml
cd $GOPATH/src/github.com/nanu-c/textsecure-qml
- Get dependencies
go get -d ./...
- Get clickable
- Run clickable
clickable
, this also transfers the click package to the Ubuntu Touch Phone - Run
clickable launch logs
to start signal and watch the log
Please fill issues here on github https://github.com/nanu-c/textsecure-qml/issues .
- Download and install the app from the OpenStore; do not launch the app!
- Copy the directory
/home/phablet/.local/share/textsecure.jani/.storage
to/home/phablet/.local/share/textsecure.nanuc/.storage
- Copy the file
/home/phablet/.config/textsecure.jani/config.yml
to/home/phablet/.config/textsecure.nanuc/config.yml
. Edit the copied file by changingstorageDir: /home/phablet/.local/share/textsecure.nanuc/.storage
(not strictly required: also updateuserAgent: TextSecure 0.3.18 for Ubuntu Phone
to reflect the current version). - Not strictly required.
Copy your conversation history by copying the file
/home/phablet/.local/share/textsecure.jani/db/db.sql
to/home/phablet/.local/share/textsecure.nanuc/db/db.sql
- Not strictly required.
Copy the attachments by copying the directory
/home/phablet/.local/share/textsecure.jani/attachments
to/home/phablet/.local/share/textsecure.nanuc/attachments
. Download thedb.sql
to your computer and runsqlite3 db.sql "UPDATE messages SET attachment = REPLACE(attachment, '/home/phablet/.local/share/textsecure.jani/attachments/', '/home/phablet/.local/share/textsecure.nanuc/attachments/') WHERE attachment LIKE '/home/phablet/.local/share/textsecure.jani/attachments/%';"
. Upload the now updateddb.sql
back to your phone. - Remove the old app! If you do not remove the old app and you send or receive new messages with the other app you, conflicts may occur.