A SailfishOS (Jolla phone) client application for the Computer voice-assistant project
- C++ 61.1%
- Python 29.1%
- QML 8.6%
- QMake 1.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| audio | ||
| docs/superpowers | ||
| qml | ||
| rpm | ||
| src | ||
| tests | ||
| .gitignore | ||
| AGENTS.md | ||
| communicator.pro | ||
| LICENSE | ||
| README.md | ||
| RESEARCH.md | ||
harbour-communicator
Connection security (wss)
In production the realtime connection is wss://, validated against the
Starfleet local CA. The CA certificate is shipped inside the app's QML
resources at qml/py/starfleet-ca.pem (installed to
/usr/share/harbour-communicator/qml/py/); the packaging step places the
real CA there before building the RPM. The file is gitignored and never
committed. The qmake install rule is guarded by exists(), so a dev checkout
without the CA still builds — the RPM simply omits it.
When no CA is present, the client connects with plaintext ws:// — the
development default. Set STARFLEET_CA_BUNDLE=/path/to/ca.pem to use a CA
without repackaging.