Status Desktop client made in Nim & QML https://status.app
Go to file
Noelia 59631cad8f feat(Language & Currency): Currency settings screen
Added currency picker into `LanguageView.qml`.

Added `category` and `imageSource` property to existing `CurrenciesStore.qml`. Renamed `code` to `shortName`.

Added `currenciesModel` property to `WalletStore.qml`.

Added wallet store into `LanguageView.qml` in order to link to the currencies model.

Added some tokens in the currencies store.

Made wallet and any currency related UI code that uses current currency use the new Display Currency value.

Removed no longer used wallet/settings related files.

Closes #5385
2022-05-04 16:16:59 +02:00
.github Update feature-issue.md 2021-11-11 09:21:43 -05:00
build feat: base_cpp 2022-02-01 15:48:54 -04:00
ci ci: remove caching of dependencies 2022-04-15 12:45:27 +02:00
cmake chores(@general): remove status-lib deps 2022-02-03 11:52:45 -05:00
resources fix(node): enable bandwith reporting in node view 2022-03-28 13:23:55 -04:00
scripts chore: add qtlottie to aqtinstall parameters 2022-03-23 16:43:50 -04:00
spellchecking@f1a88d1147 feat(spellchecking): add dictionaries as submodule 2021-09-17 12:57:28 -04:00
src fix(@settings): fix Gas selector for snt 2022-04-21 14:05:31 +02:00
src-cpp feat(onboarding): Added SplashScreen 2022-03-08 14:02:24 -05:00
test/ui-test feat(uiTest): Data changes to fit new display name req. 2022-04-25 08:21:51 -04:00
test-cpp feat(@desktop/cpp): add conanfile, fruit, gtest 2022-02-01 15:48:54 -04:00
test-scripts chores(@general): remove status-lib deps 2022-02-03 11:52:45 -05:00
ui feat(Language & Currency): Currency settings screen 2022-05-04 16:16:59 +02:00
vendor bump: status-go 2022-04-13 18:48:10 -04:00
.clang-format style(@desktop/cpp): apply clang-format on src-cpp/* 2022-02-21 19:55:01 +01:00
.clang-tidy refactor(@desktop/cpp): improve cpp code 2022-03-01 16:05:21 +01:00
.gitignore feat(@desktop/cpp): add conanfile, fruit, gtest 2022-02-01 15:48:54 -04:00
.gitmodules chores(@general): remove status-lib deps 2022-02-03 11:52:45 -05:00
.npmrc chore: refactor Linux and macOS build/packaging steps 2020-06-22 10:53:57 -05:00
.yarnrc chore: refactor Linux and macOS build/packaging steps 2020-06-22 10:53:57 -05:00
AppRun build: use same container as Jenkins CI for local packaged builds on Linux 2021-04-27 13:49:46 -05:00
CMakeLists.txt refactor(@desktop/cpp): improve cpp code 2022-03-01 16:05:21 +01:00
Info.dev.plist build: modify run logic for macOS dev builds so notifications work 2021-05-03 14:06:14 -04:00
Info.plist chore: revise how dev version of app icon is set on macOS during `make run` 2021-01-21 15:36:32 -06:00
LICENSE.md docs: indicate MPL 2.0 as the license 2020-09-23 15:14:59 -04:00
Makefile feature(desktop/general): Configurable logs 2022-03-28 13:58:08 -04:00
QtWebEngineProcess.plist chore: refactor Linux and macOS build/packaging steps 2020-06-22 10:53:57 -05:00
README.md chore(cpp-app): Add instructions to build app for MacOS 2022-02-24 11:19:45 -05:00
VERSION fix(desktop/version) version updated to 0.4.0 2021-11-18 17:37:29 +02:00
build-linux.sh fix: code review 2022-03-10 14:12:11 -04:00
cacert.pem fix(@desktop/windows): installer to include cacert.pem 2021-09-06 14:47:18 -04:00
conanfile.py feat(@desktop/cpp): add conanfile, fruit, gtest 2022-02-01 15:48:54 -04:00
config.nims try to fix macos linking 2021-10-06 08:32:32 -04:00
docker-linux-app-image.sh build: use same container as Jenkins CI for local packaged builds on Linux 2021-04-27 13:49:46 -05:00
env.sh feat: get collectibles from the contracts and their respective apis 2020-06-18 10:55:48 -04:00
fleets.json chore: add status.prod fleet 2022-03-11 15:52:47 -05:00
nim-status.desktop build: use same container as Jenkins CI for local packaged builds on Linux 2021-04-27 13:49:46 -05:00
nim.cfg build system refactoring 2020-06-08 13:07:25 -04:00
nim_status_client.nimble docs: indicate MPL 2.0 as the license 2020-09-23 15:14:59 -04:00
package-lock.json chore(@desktop/general): Upgrade fileicon to v. 0.3.0 2022-04-11 12:18:54 -04:00
package.json chore(@desktop/general): Upgrade fileicon to v. 0.3.0 2022-04-11 12:18:54 -04:00
screenshot.png remove docs folder from repo (moved to https://hackmd.io/@status-desktop/B1eOaf-nd) 2021-06-24 15:07:30 -04:00
status-dev.icns chore: revise how dev version of app icon is set on macOS during `make run` 2021-01-21 15:36:32 -06:00
status-dev.svg chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
status-macos-dev.svg chore: refactor prod/dev app icon and related logic for macOS 2021-01-15 19:12:42 -05:00
status-macos.ico chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
status-macos.svg chore: refactor prod/dev app icon and related logic for macOS 2021-01-15 19:12:42 -05:00
status.icns chore: revise how dev version of app icon is set on macOS during `make run` 2021-01-21 15:36:32 -06:00
status.ico chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
status.iss feat(@desktop/Windows): status-im:// protocol support and installer fixes 2021-09-09 16:53:09 -04:00
status.svg chore(@desktop/general): use different icons for Windows/Linux and MacOS 2021-07-19 13:37:56 -04:00
windows-install.txt build: implement packaging steps for the Windows build 2020-07-17 13:57:32 -05:00

README.md

Status-desktop

Desktop client for the Status Network built with Nim and Qt

https://github.com/status-im/nim-status-client/blob/master/screenshot.png

Dev Docs: https://hackmd.io/@status-desktop/B1naRjxh_/https%3A%2F%2Fhackmd.io%2F%40status-desktop%2FB1eOaf-nd

CPP App

Setup Linux:

  1. conancenter Execute conan remote list. It should return this line among the results.
conancenter: https://center.conan.io [Verify SSL: True]

If it doesnt, consider upgrading conan with pip install conan --upgrade and then executing. conan remote add -i 0 conancenter https://center.conan.io . See conan's documentation for more info.

  1. conan libstdc++11 This applies to linux: the default conan profile does not work, since GCC uses the new C++ ABI since version 5.1 and conan, for compatibility purposes uses the old C++ ABI. Execute this to update the profile:
conan profile update settings.compiler.libcxx=libstdc++11 default
  1. Install dependencies:
cd build
conan install .. -s build_type=Release --build=missing

Setup OS X:

  1. Create conan profile ~/.conan/profiles/clang:
[settings]
compiler=apple-clang
compiler.version=12.0
compiler.libcxx=libc++
arch=x86_64
os=Macos
build_type=Release

[env]
CC=/usr/bin/clang
CXX=/usr/bin/clang++
  1. Install dependecies:
cd build
conan install .. --profile=clang --build=missing

Buid & test & run:

conan build ..
ctest -VV -C Release
./status-desktop

Instead of conan build .. CMake may be used:

cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake
cmake --build . --config Release