Skip to content
An unofficial client for Sailfish OS.
QML C++ QMake
Branch: master
Clone or download
Pull request Compare This branch is 168 commits ahead of davidar:master.
r0kk3rz Merge pull request #1 from a-andreyev/master
Polished UI thanks to a-andreyev
Latest commit 215fdc3 Dec 2, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
icons Commit first version Oct 27, 2017
lib @ 7c7ce3d update library Nov 3, 2018
qml Fix RoomView auto scroll Dec 2, 2018
res adding missing qml components Nov 28, 2018
rpm updating spec version Nov 28, 2018
src fix notifications provider header Nov 7, 2018
translations updated translation files Nov 28, 2018
.gitignore adding documentation.list to gitignore Nov 28, 2018
harbour-matrix.desktop try to disable invoker Mar 17, 2018 Details page initial logic Nov 28, 2018
harbour-matrix.svg Commit first version Oct 27, 2017
harbour.matrix.notification.conf Notify! and its right outside your door and Notify! May 7, 2018
resources.qrc adding missing pro and qrc changes Nov 28, 2018


An unofficial client for Sailfish OS based upon QMatrixClient


  • Rooms



GNU General Public License v3.0

Building hints

You will need opt-gcc6 to build it.

You could get it thanks to rinigus merproject repo something like:

  1. ssh to mersdk
  2. sdk-assistant list
  3. sb2 -t SailfishOS-3.0.0-super-fresh-armv7hl -R -m sdk-install
  4. zypper ar -f merproject-rinigus
  5. zypper install opt-gcc6
  6. answer yes to accept rinigus repo and i after that to ignore signature check

You also could try live coding via qmllive for the qml parts that don't require rebuilding the package. Do it via SailfishSDK or manually with archlinux and aa13q qt5-qmllive-git:

  1. yaourt -S qt5-qmllive-git
  2. run qmllivebench on a host, specify hosts and workspace to qml directory
  3. run qmlliveruntime-sailfish --update-on-connect /usr/bin/harbour-matrix on a device
  4. make edits at qml via qt creator and save them
  5. ???
  6. PROFIT!

If you hate docker less than sailfish sdk, feel free to try sailfish sdk CODeRUS docker version:

  1. Run container (update it to newer sdk version if you want to),
  2. Check ssh keys mounted (it could be broken currently),
  3. ssh to mersdk,
  4. add rinigus repo
  5. docker ps,
  6. docker commit my_contaner_id sailfishos-platform-sdk-local:opt-gcc6,
  7. create new build helper script similar to sdk-build-package from the repo with new name
  8. ???
  9. PROFIT!
You can’t perform that action at this time.