Status Desktop client made in Nim & QML
https://status.app
b0cd49b111
The `messageList` model used for rendering messages gets notified by the `activeChannelChanged()` signal. That signal is not immediately emitted inside the timeline when new messages are received. This causes the underlying view data to be out of sync with the model, causing UI bugs, such as rendering the `EmptyTimeline` component when in fact, the timeline is not empty. To fix this, there are two options: 1. Change the signal from `activeChannelChanged` to `messagePushed` signal, which is for sure emitted when messages are received 2. Ensure `activeChannelChanged` is emitted when messages are pushed and the active channel is indeed the timeline Since the application has been relying on `activeChannelChanged` so far, I decided to go with option 2 as I'm not sure whether option 1 would introduce other unwanted side effects. |
||
---|---|---|
ci | ||
docs | ||
scripts | ||
src | ||
ui | ||
vendor | ||
.gitignore | ||
.gitmodules | ||
.npmrc | ||
.yarnrc | ||
AppRun | ||
Info.plist | ||
Info.runner.plist | ||
LICENSE.md | ||
Makefile | ||
QtWebEngineProcess.plist | ||
README.md | ||
build-linux.sh | ||
config.nims | ||
docker-linux-app-image.sh | ||
env.sh | ||
fleets.json | ||
nim-status.desktop | ||
nim.cfg | ||
nim_status_client.nimble | ||
nim_status_client.sh | ||
package-lock.json | ||
package.json | ||
screenRec.gif | ||
status-dev-icon.icns | ||
status-dev.svg | ||
status-icon.icns | ||
status.ico | ||
status.svg | ||
windows-install.txt |
README.md
Nim-status-client
Desktop client for the Status Network built with Nim and Qt
note: this documentation is wip
Getting started
Overview
Architecture & Development
Guides & Tutorials
Continuous Integration
API
Translations
License
Licensed under the Mozilla Public License Version 2.0