Commit graph

15 commits

Author SHA1 Message Date
map
c39fa4563f enable winsigner to use the new signing cert 2024-09-13 15:57:04 +02:00
nig
b710ce8488 use app.tuta.com for the mail app domain
leaves references to the https://tutanota.com domain alone
2023-10-18 12:12:10 +02:00
ivk
50b23ebd1b Run prettier on the whole project 2022-12-27 16:08:23 +01:00
nig
fbc2697cb1 [maintenance] remove node-forge dependency
node-forge is a pure JS crypto library that was used during the build
process to sign the clients and at runtime to verify the signature
before downloading the updated client:
* check the update manifest on the server, if the version is higher
  than installed:
* get the sha512 digest and signature from the manifest and verify the
  signature (node-forge only requires the digest, not the data)
  if it matches:
* download the update and let electron-updater do its thing

with this change, we have to download the update first because node
crypto requires the data to verify the signature (digest is calculated
internally). In case the signature doesn't match, we delete the
downloaded file and stop polling for updates for this run.

forge was also used to get a private key for signing out of a
self-signed cert in development environments. from now on, this is done
by providing PEM encoded private and public keys.

close #3832
2022-12-19 15:13:59 +01:00
nig
6c138baff6 [ci] upgrade js-yaml to v4.1.0
close #3341
2022-07-07 13:59:41 +02:00
arm
5922f1e902 Select new key on HSM for Windows code signing, closes #3475 2021-09-09 14:35:51 +02:00
nig
f90e3f80ab add possibility to use self-signed cert for desktop update signatures
to create these signatures, run the dist script with the environment
variable DEBUG_SIGN set to a directory containing a self-signed code
signing cert file test.p12

close #2918
2021-05-25 14:11:47 +02:00
ivk
79f3fff51a
Use Rollup & Nollup for build 2021-01-22 12:23:22 +01:00
nig
271378a7d4 [desktop] fix signature file name consistency, #1735 2020-01-28 08:17:13 +01:00
ivk
9ee11996c4
Add signature for macOS dmg image, fix #1735 2020-01-17 17:32:20 +01:00
ivk
3e0165bb73 Fix links in signer doc 2019-10-10 17:16:19 +02:00
amoehle
1a496d9fd4 Use HSM for desktop client signatures 2019-10-10 17:04:18 +02:00
nig
7192dbf9bc add notice for mac users to signature verification guide 2019-08-13 14:08:53 +02:00
armhub
1020e6e6b8
Added info about signature locations 2018-12-20 14:40:58 +01:00
nig
d494814a40 squash commit
added mailto handling to desktop client. closes #670
proper handling of logout event, closes #682
made winsigner optional, made client version available from devTools, fixed #678
made F5 refresh not break the app. closes #673
fixed #674
reenabled HTML5 notifications. fixes #672 once tutanota starts showing notifications for new mail.
fixed #691 & fixed #716
integration of IPC into WorkerProtocol, closes #669
public key for code signing
code signing for the linux client
fixed Jenkinsfile to correctly link snapshot
upgrade to electron 4.0.0-beta.7 #718
made the add 2FA dialog not reload the page #718
added support for Ctrl + Scroll zooming. #755
added F11 maximize/unmaximize support, #755
added Ctrl + P printing support, #755
fixed make script for desktop client
A search bar for the Desktop Client, #755
added async imports for nativewrappercommands
fixed focus loss for desktop ctrl+f search bar
Context menu for the Desktop client, #763
Code signing for mac & windows
linking of mac & windows snapshots
targetURL for mac snapshot
Settings View for the Desktop Client
better icons
prevented handleMailto from being called before app is ready
made showRequestPasswordDialog focus the input element
implementation of link tooltips for desktop
restricted mouse hover URL reveal for desktop to anchor elements inside the mail viewer
rich text toolbar overhaul, #873
upgrade to electron 4.0.0-beta.9
2018-12-20 12:52:33 +01:00