Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New UI #20

Merged
merged 90 commits into from
Sep 15, 2023
Merged

New UI #20

merged 90 commits into from
Sep 15, 2023

Conversation

qlrd
Copy link
Collaborator

@qlrd qlrd commented Sep 12, 2023

Changelog

Main changes:

Additional changes, but important

  • Fixed some duplication of event calls that can lead to 'freeze' device on a 'suspended' state;
  • Simplified the way of unzip and flash (unecessary files will not be zipped and user do not need to click a button to unzip, only select device, version, verify and flash);
  • added pgp signature to verify the authenticity of files;
  • used some updated librarires like electron-vite to build;
  • updated to electron 26
  • build and test simplified

How to verify (linux, macos and windows/powershell)

  • Import the pgp public key:
gpg --keyserver hkps://keys.openpgp.org --recv-key "B428 1DDD FBBD 207B FA41 1313 8974 C902 9932 6322"
  • you can download public key here

  • download binaries

  • copy the contents of following text to a .sig file (github didnt allowed to upload signatures :/)

krux-installer-0.0.1-alpha-5.AppImage.sig:

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEtCgd3fu9IHv6QRMTiXTJApkyYyIFAmT/qcIACgkQiXTJApky
YyIq5g//T1m2zKjQDn69OanD+XhxPoSX5yOQqV4HEXgWnsZb+oZgebUi1kH2LzJq
Wm0THJMh4QDaI0HLYr2U7+xoNdz4EUFEjsgL5X/NWqu4WIAIfzBBJHMcZhdgvKwK
saJ3bALZ+jP2lek+iM5CgaQL6Zl2x/mpkQAlKNNzRel5Hl2kH3+sdp7nUuePiuB3
qPfdFJvsic79L0NFFEz/JFoO7ftIK9cJ/ZF6aAtV2P8XWhCDsqemrgkBntCWaPeU
LZxijsztrTeTPD9wZgFmxyBpq97CDmthI1kJGHLAuvNlAD/R81yZlM1IvUhGeKzX
bFVjSjF/WbycCiZFOvimKcuHsFwSZoIj//PSpK8J/i3+Z4Lvq7gn2ZuA5ByjkyKp
2ufx6SDvYeyM4q14V92DPtyR6QORUERTJjH4Gh8K7FieybBWiLeju9Yb3AU0xnYf
dQ63dEfOCL8H7g1E3jj+GiWPMgeLAwcwrZVMSL+eQvNODok5LQez7NS0hLmR4TQV
vVHX7lFZgzyBguaE6NRCVl8hodfWYj92nodgwSl8Hl2/wjoWhKnCLYK/pbGYSLtT
YCCk8YdCZmEYQm2tTyOXQQNESqJRY7VqeO6thbjPEBo92DGdUCZp7Rgn4lHYd+O2
84YYyrXUGWmcqEB7kp+ThvRPrbzdNN3O0HcfEnZfGHJ8i/3MOy4=
=wTqF
-----END PGP SIGNATURE-----

krux-installer_0.0.1-alpha-5.exe.sig:

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEtCgd3fu9IHv6QRMTiXTJApkyYyIFAmT/qjgACgkQiXTJApky
YyJUmBAAwya6lhZoQiH7qociITEXxz+pzmmtHpiVlcCW/RBkFN9jnb2+toNbW/ct
9tZl9BI99zWLF6+Cdc8hhBKY+s/6hBAxCnf9ttlxe1EGXjL2xeTwkQPk0ivL0utu
oIsuO88UYZAlQxka+a6B651zbuTAaT1Fy761oiG8/PFQhuaCj+bvTy2asUIpFOy7
EnAlanJOVyTTuiVDQVsE6ubrVTTBhcOQz5YrmYYuyFp59I0VwvbJcI4uuJdaRU4z
TYe3BgtL4B1euQ5dBhhRdYOc2GiYWRqxncpQCi8y9hzyY7coIiyTVomfs4zA83jN
h3p4YUGnOQXHqxy21cEEtUh+d0F8NDlbzpJuvR4QrBmZEcbLVybLgflKtHxWXLdn
rzFIJPyRpBTER6He7K1FdGqE2zioVP7qem8OyBLPbzYbE6TLU5Nfq6KeQm/lPnOf
6YdgsBu68DuhbgMP2tlFrVa3he7dt5WvBdV/DTiRwGYmu+1F8z9MeB2AGIc0Y68F
3YGHYDxKC2Aha4in1wXXwoevTfTfC3z8Z24EFdb9ucLTDcI6sD7zE3otmu2jONbc
jEP9hzWE8mlpfgPVYRQztJCsi2/ffWLbENH1DiAUKoUhyMGNYV/dg9BLNC6mBfBP
hDYjrU+2BNGc73KP8lKHxR55blxyFkY5QwR8dVCWJkLHmvVhrv8=
=t6Gy
-----END PGP SIGNATURE-----

krux-installer_0.0.1-alpha-5.dmg.sig:

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEtCgd3fu9IHv6QRMTiXTJApkyYyIFAmT/qnYACgkQiXTJApky
YyKUSxAAv7cDu0olD2e43nVxsLKHXoOC9LZMMyRuDyFkKmiAxsSxHs50yycUVx7y
HdnLvQhU/vWMyPsWu5npmabdzHIrqeftnz1lPdhBK1VrcoUrii2tcYk+KSYLGuXs
IV/qoY3HwbwTfHA9EX/+CvXuOzNxD2slZ/isCOtv7ruc1lnkcuqE1phbQOxl8Q3m
h7nom9Kqavdty09wcIGd+vWggjBLFfdiSOrZnKtgOC4StyjbU3SXDMCMrJ5RQreP
LYQuuwcLwowrTjGcnr3sh4OUQExrNRW7046xVdbx9zrRqVzr65RnM2WzdMqUKiP2
cP17BBbgacD1pbnZZnmBoT9RukLqJmfUZio4PVsBfK1F3VqcKVjTprcpnTJIWCUx
xySqDHzzjfa7xIHfbEduxqpt8kQUMmYWuLRr2PeJzVUxMJZ9vEIqiOTmYF52n2uT
wqT5G50iC4QIyVYT7loFclWujSbYSBM0pEfE88d/DHTcjKSa6f8yhJ+qO9uu7Kb9
uCb+agenCBvWb5pcjvVy8RUe+RAxWBN8lALXOJ416tSrkFqLV+jW/de+Fc/tKY66
K+6QiiMZbBXwZ8vrKpJJ4c4ilbh50LqfDAzfcmxqH2Y6sH3v6TSzcalKV0tTaJ/d
KSVjubBSlWUtg0YQ3B/ldqDyxhUTjovjp/9RjcQsgQJ3W9E4NH8=
=2U0E
-----END PGP SIGNATURE-----

Then verify:

Linux:

gpg --verify krux-installer-0.0.1-alpha-5.AppImage.sig krux-installer-0.0.1-alpha-5.AppImage

Windows:

gpg --verify krux-installer_0.0.1-alpha-5.exe.sig krux-installer_0.0.1-alpha-5.exe

Mac:

gpg --verify krux-installer_0.0.1-alpha-5.dmg.sig krux-installer_0.0.1-alpha-5.dmg

or similar ways with another OS

qlrd added 30 commits June 18, 2023 20:18
… of filenames to simlified names; changed green color of texts to yellowgreen
…r official release; changed some layout of VerifiedOfficialRelease page
qlrd added 23 commits August 26, 2023 18:49
…tests;

Added test for DownloadOfficialReleasePem page
…again-button.spec.ts

test for click 'download again' button on WarningDownload page
…ceed-button.spec.ts

created test for click 'proceed' button on WarningDownload page of main/selfcustody.pem
added test/e2e/specs/038-check-verify-official-release.spec.ts

modified test/e2e/pageobjects/app.page.ts

modified src/pages/CheckVerifyOfficialRelease.vue
@qlrd qlrd requested review from odudex, tadeubas and a user September 12, 2023 00:21
@qlrd qlrd self-assigned this Sep 12, 2023
Copy link
Contributor

@tadeubas tadeubas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ack!

Copy link
Member

@odudex odudex left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested on Linux and Windows. All good!

@qlrd qlrd merged commit 294dc1e into main Sep 15, 2023
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants