Axolotl is a complete Signal client, it allows you to create a Signal account and have discussions with your contacts. Unlike the desktop Signal client, Axolotl is completely autonomous and doesn’t require you to have created an account with the official Signal application.
It is built upon the Go textsecure package and a vuejs app that runs in a electron/qml WebEngineView container.
To use it from your Ubuntu Touch device, simply install it from the open store:
Axolotl is also available as a snap package, to install it on Ubuntu desktop:
There are still bugs and UI/UX quirks.
sudo apt install mercurial
go get -d github.com/nanu-c/axolotl
cd $(go env GOPATH)/src/github.com/nanu-c/axolotl
go mod download
cd axolotl-web&&npm install
For information how to translate, please see TRANSLATE.md.
cd $(go env GOPATH)/src/github.com/nanu-c/axolotl
go run .
cd axolotl-web&&npm run serve
http://localhost:9080
That way running the backend is avoided, instead your current registration on ubuntu touch is used
cd axolotl-web
VUE_APP_WS_ADDRESS=10.0.0.2 npm run serve
replace 10.0.0.2 with the ip of your phoneThis requires clickable and snapcraft to be installed see build.sh
If you want to use the current stable version, simply install it from the OpenStore
The build-system is now integrated in the clickable
Version 3.2.0.
clickable
, this also transfers the click package to the Ubuntu Touch Phoneclickable launch logs
to start signal and watch the log-sys
for either lorca
-> native chromium (has to be installed), ut
-> runs in the ut enviroment, me
-> qmlscene, server
-> just run the webserver, or without that flag it runs electron-eDebug
show developer console in electron mode-host
Set the host to run the webserver from. Defaults to localhost.-port
Set the port to run the webserver from. Defaults to 9080.Please fill issues here on github https://github.com/nanu-c/axolotl/issues
janimo/axolotl
/home/phablet/.local/share/textsecure.jani/.storage
to /home/phablet/.local/share/textsecure.nanuc/.storage
/home/phablet/.config/textsecure.jani/config.yml
to /home/phablet/.config/textsecure.nanuc/config.yml
. Edit the copied file by changing storageDir: /home/phablet/.local/share/textsecure.nanuc/.storage
(not strictly required: also update userAgent: TextSecure 0.3.18 for Ubuntu Phone
to reflect the current version)./home/phablet/.local/share/textsecure.jani/db/db.sql
to /home/phablet/.local/share/textsecure.nanuc/db/db.sql
/home/phablet/.local/share/textsecure.jani/attachments
to /home/phablet/.local/share/textsecure.nanuc/attachments
. Download the db.sql
to your computer and run sqlite3 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 updated db.sql
back to your phone.Author: nanu-c
Demo: https://axolotl.chat/
Source Code: https://github.com/nanu-c/axolotl
#vue #vuejs #javascript