Status Desktop client made in Nim & QML
https://status.app
427297068d
Annotating functions explicitly with `{.raises: [Exception].}` prevents Nim from performing compile-time exception checking and is almost never desired - it does have a tendency to spread through the codebase however, similar to sub-par const correctness in C++. The reason these annotations might have seemed necessary can be traced to missing exception specifiers in the go imports bumped in this PR. See https://status-im.github.io/nim-style-guide/interop.c.html#functions-and-types for background on Nim-go interop and https://status-im.github.io/nim-style-guide/errors.exceptions.html for more information on how exception tracking can be leveraged to find missing error handling at compile-time. This change has no runtime effect - it merely makes compile-time error messages more informative or avoids them entirely. |
||
---|---|---|
.github | ||
app | ||
ci | ||
cmake | ||
libs | ||
monitoring | ||
resources | ||
scripts | ||
src | ||
storybook | ||
test | ||
test-scripts | ||
ui | ||
vendor | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
.gitmodules | ||
.npmrc | ||
.yarnrc | ||
AppRun | ||
AppRun-cpp | ||
CMakeLists.txt | ||
I18N.md | ||
Info.dev.plist | ||
Info.plist | ||
LICENSE.md | ||
Makefile | ||
README.md | ||
VERSION | ||
build-linux.sh | ||
cacert.pem | ||
conanfile.txt | ||
config.nims | ||
docker-linux-app-image.sh | ||
env.sh | ||
fleets.json | ||
nim-status.desktop | ||
nim.cfg | ||
nim_status_client.nimble | ||
package-lock.json | ||
package.json | ||
qwe.sh | ||
screenshot.png | ||
shell.nix | ||
status-dev.icns | ||
status-dev.svg | ||
status-macos-dev.svg | ||
status-macos.ico | ||
status-macos.svg | ||
status.desktop | ||
status.icns | ||
status.ico | ||
status.iss | ||
status.svg | ||
windows-install.txt |