Giter Club home page Giter Club logo

com.tutanota.tutanota's Introduction

In order to update:

  • Run ./generate.bash.

Modules

  • python2 from shared_modules: apparently required for flatpak-builder to run
  • libsecret from shared_modules: used by keytar to access keyrings
  • node: to run npm
  • tutanota: our app
  • metadata:

com.tutanota.tutanota's People

Contributors

alatiera avatar bbhtt avatar bedhub avatar charlag avatar ganthern avatar johnbotris avatar mek101 avatar mpfau avatar olof-nord avatar pm4rcin avatar rosso-ptg avatar sarashub avatar sethfalco avatar theevilskeleton avatar vaf-hub avatar valentindavid avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

com.tutanota.tutanota's Issues

Enable wayland support

Tutanota currently uses Electron 16, which has pretty solid Wayland support. All I needed to do was to add

 --enable-features=UseOzonePlatform --ozone-platform=wayland

to the command. Maybe we could include a wrapper script like Signal did?

Saving of attachments

When I try to download an email attachment using the Tutanota flatpack V 3.50.1 on Linux Mint 19.1 xfce edition the download seems to go into a download folder but isn't visible in my file browser.

Not sure if this folder is somewhere within the flatpack runtime and hence isn't visible to the normal file browser, in the expected place. I am not an expert at all. This issue didn't happen when I uninstalled the flatpack and used the appimage instead.

Flatpack seemed fine otherwise, hope my feedback can be of use, thanks.

key tutanota-credentials not found

Hello,

it's not possible to login with stored login credentials.

OS: openSUSE Tumbleweed x86_64
Kernel: 5.16.5-1-default
DE: GNOME 41.3

I first login normally and save the credentials, after that I close the window and open a new tutanota window, then it cannot find the saved credentials

output of flatpak run com.tutanota.Tutanota

[2 preload-host-spawn-strategy] Running: /app/bin/zypak-helper child - /app/lib/tutanota/tutanota-desktop --type=zygote --enable-crashpad
the monkey has been patched
(node:2) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use tutanota-desktop --trace-deprecation ... to show where the warning was created)
version: 3.91.10
Gtk-Message: 21:27:51.450: Failed to load module "canberra-gtk-module"
Gtk-Message: 21:27:51.450: Failed to load module "canberra-gtk-module"
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: MESA-LOADER: failed to open amdgpu: /usr/lib/x86_64-linux-gnu/GL/default/lib/dri/amdgpu_dri.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden (search paths /usr/lib/x86_64-linux-gnu/GL/default/lib/dri, suffix _dri)
libGL error: failed to load driver: amdgpu
resolving key... tutanota-vault
config up to date
[ApplicationWindow] startFile: file:///app/lib/tutanota/resources/app.asar/index-desktop.html
[DownloadManager] getting dictionaries from: https://mail.tutanota.com/desktop//dictionaries/
default mailto handler: false
[DownloadManager] spellcheck-dictionary-initialized de
key tutanota-vault not found, generating a new one
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[46:0210/212751.512753:ERROR:viz_main_impl.cc(161)] Exiting GPU process due to errors during initialization
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)
[120:0210/212751.535266:ERROR:sandbox_linux.cc(376)] InitializeSandbox() called with multiple threads in process gpu-process.
sseInfo corrupted or not present, making sure pushEncSessionKeys and scheduled alarms are cleared
Resetting stored state
invalidating alarms for all windows
invalidating alarms for window 1
[2:0210/212751.546647:ERROR:browser_main_loop.cc(269)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[2:0210/212751.557187:ERROR:browser_main_loop.cc(269)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
Webapp ready
no update info on disk, disabling updater.
[2:0210/212751.603429:ERROR:browser_main_loop.cc(269)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
desktop file exists, checking version...
scheduling to check sse in 1 seconds
scheduling to check sse in 1 seconds
scheduling to check sse in 10 seconds
sse info not available, skip reconnect
scheduling to check sse in 10 seconds
sse info not available, skip reconnect
scheduling to check sse in 10 seconds
sse info not available, skip reconnect
scheduling to check sse in 10 seconds
sse info not available, skip reconnect
[2:0210/212822.899229:ERROR:browser_main_loop.cc(269)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
resolving key... tutanota-credentials
key tutanota-credentials not found, generating a new one
sseInfo corrupted or not present, making sure pushEncSessionKeys and scheduled alarms are cleared
Resetting stored state
invalidating alarms for all windows
invalidating alarms for window 1
storing push identifier
scheduling to check sse in 1 seconds
storing push identifier
last missed notification check: { lastMissedNotificationCheckTime: null }
scheduling to check sse in 15 seconds
starting sse connection
lookup sse request
established SSE connection
received new timeout: heartbeatTimeout:240
scheduling to check sse in 288 seconds
sse heartbeat 240
scheduling to check sse in 288 seconds
sse heartbeat 240
scheduling to check sse in 288 seconds
downloading missed notification
lookup
missed notification response 200
dl missed notification response closed
MissedNotification is empty
scheduling to check sse in 288 seconds
[2:0210/212834.416450:ERROR:browser_main_loop.cc(269)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[ApplicationWindow] startFile: file:///app/lib/tutanota/resources/app.asar/index-desktop.html
[DownloadManager] getting dictionaries from: https://mail.tutanota.com/desktop//dictionaries/
[2:0210/212837.998016:ERROR:browser_main_loop.cc(269)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
[2:0210/212838.000120:ERROR:browser_main_loop.cc(269)] Gtk: gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed
resolving key... tutanota-credentials
key tutanota-credentials not found, generating a new one

[Manjaro] Question: KWallet 5, what more is needed?

Kwallet 5 provides support for the org.freedesktop.secrets package since the merge of https://invent.kde.org/frameworks/kwallet/-/merge_requests/11 or some support according to the name of the merge request, but what more is needed to make Tuta in its flatpack version work with Kwallet?

Currently my system has this

$ pacman -Q org.freedesktop.secrets
kwallet5 5.113.0-1
$ pacman -Q libsecret
libsecret 0.21.2-1

And when i try to run the flatpack

$ flatpak run com.tutanota.Tutanota                                                                                                   
[2:0105/192532.752622:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
the monkey has been patched pid: 2
(node:2) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use `tutanota-desktop --trace-deprecation ...` to show where the warning was created)
Gtk-Message: 19:25:32.865: Failed to load module "xapp-gtk3-module"
Gtk-Message: 19:25:32.865: Failed to load module "canberra-gtk-module"
[2:0105/192532.886003:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
[2:0105/192532.886022:ERROR:bus.cc(399)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory
version:   3.119.10
resolving key... tutanota-vault
config up to date
[2024-01-05T18:25:32.911Z] using safeStorage with backend gnome_libsecret
Failed to resolve/generate key:  tutanota-vault Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at Nw.getPassword (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:192988)
    at async tR.fetchKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210954)
    at async tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210682)

after pressing the error prompt ok button

[2024-01-05T18:26:51.505Z] Create tray:true
resolving key... tutanota-vault
[ApplicationWindow] webAssetsPath:  /app/lib/tutanota/resources/app.asar
[ApplicationWindow] getting dictionaries from: https://app.tuta.com/desktop//dictionaries/
default mailto handler: false
Webapp ready
[2024-01-05T18:26:51.556Z] [ElectronUpdater] DEBUG: no update info on disk, disabling updater.
[ApplicationWindow] spellcheck-dictionary-initialized en-GB
desktop file exists, checking version...
Failed to resolve/generate key:  tutanota-vault Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at Nw.getPassword (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:192988)
    at async tR.fetchKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210954)
    at async tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210682)
[DesktopWindowManager] Failed to get sseInfo $ [DeviceStorageUnavailableError]: failed to resolve/generate key> Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at Nw.getPassword (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:192988)
    at async tR.fetchKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210954)
    at async tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210682)
    at tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210855)
unable to start sse client $ [DeviceStorageUnavailableError]: failed to resolve/generate key> Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at Nw.getPassword (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:192988)
    at async tR.fetchKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210954)
    at async tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210682)
    at tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210855)
resolving key... tutanota-credentials
Failed to resolve/generate key:  tutanota-credentials Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at Nw.getPassword (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:192988)
    at async tR.fetchKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210954)
    at async tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210682)
    at async Sb.decryptUsingKeychain (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:286977)
    at async ipc (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:297195)

and then the error in the electron application

Feedback v3.119.10 - DeviceStorageUnavailableError - UNKNOWN - linux



 Client: linux
 Type: UNKNOWN
 Tutanota version: 3.119.10
 Timestamp (UTC): Fri, 05 Jan 2024 18:26:52 GMT
 User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) tutanota-desktop/3.119.10 Chrome/116.0.5845.228 Electron/26.6.2 Safari/537.36
DeviceStorageUnavailableError
 Error message: failed to resolve/generate key> Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at Nw.getPassword (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:192988)
    at async tR.fetchKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210954)
    at async tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210682)
    at async Sb.decryptUsingKeychain (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:286977)
    at async ipc (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:297195)
Stacktrace: 
DeviceStorageUnavailableError: failed to resolve/generate key> Error: Error while decrypting the ciphertext provided to safeStorage.decryptString.
    at Nw.getPassword (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:192988)
    at async tR.fetchKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210954)
    at async tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210682)
    at async Sb.decryptUsingKeychain (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:286977)
    at async ipc (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:297195)
    at tR.fetchOrGenerateKey (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:210855)
    at async Sb.decryptUsingKeychain (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:286977)
    at async ipc (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:5:297195)

P.S. KWallet5 dependecies
Screenshot_20240105_201611

Crash when new mail is received

Quick test makes it look like a flatpak exclusive issue. Here is output from the command flatpak run com.tutanota.Tutanota. Performed steps:

  1. Launch Tutanota
  2. Send email to self (from web client or App Image)
  3. Get notification
  4. Try to click anywhere in the application
  5. Crash

[2:0209/160924.878005:ERROR:bus.cc(407)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: Datei oder Verzeichnis nicht gefunden
the monkey has been patched pid: 2
(node:2) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
(Use tutanota-desktop --trace-deprecation ... to show where the warning was created)
Gtk-Message: 16:09:25.118: Failed to load module "xapp-gtk3-module"
[2:0209/160925.173536:ERROR:bus.cc(407)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: Datei oder Verzeichnis nicht gefunden
[2:0209/160925.173571:ERROR:bus.cc(407)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: Datei oder Verzeichnis nicht gefunden
version: 3.121.4
resolving key... tutanota-vault
config up to date
[2024-02-09T15:09:25.313Z] using safeStorage with backend gnome_libsecret
[2024-02-09T15:09:25.319Z] Create tray:true
[ApplicationWindow] webAssetsPath: /app/lib/tutanota/resources/app.asar
[ApplicationWindow] getting dictionaries from: https://app.tuta.com/desktop//dictionaries/
[DesktopSseClient] scheduling to check sse in 1 seconds
default mailto handler: false
Webapp ready
[2024-02-09T15:09:25.373Z] [ElectronUpdater] DEBUG: no update info on disk, disabling updater.
[ApplicationWindow] spellcheck-dictionary-initialized de-DE
desktop file exists, checking version...
[DesktopSseClient] last missed notification check: { lastMissedNotificationCheckTime: 1707491224530 }
[DesktopSseClient] scheduling to check sse in 117 seconds
[DesktopSseClient] starting sse connection
lookup sse request
established SSE connection with code 200
[DesktopSseClient] received new timeout: heartbeatTimeout:240
[DesktopSseClient] scheduling to check sse in 288 seconds
[DesktopSseClient] sse heartbeat 240
[DesktopSseClient] scheduling to check sse in 288 seconds
[DesktopSseClient] sse heartbeat 240
[DesktopSseClient] scheduling to check sse in 288 seconds
[DesktopSseClient] downloading missed notification
[DesktopSseClient] lookup
resolving key... tutanota-credentials
[PerWindowSqlCipherFacade] open db for Mh-ixjh----2
[2024-02-09T15:09:26.702Z] [WorkerSqlCipher] started sqlcipher-worker-1
[2024-02-09T15:09:26.752Z] [sqlcipher-worker-1] set up sql cipher done
[DesktopSseClient] missed notification response 200
[DesktopSseClient] dl missed notification response closed
[DesktopSseClient] MissedNotification is empty
[DesktopSseClient] scheduling to check sse in 288 seconds
[DesktopSseClient] storing push identifier
[DesktopSseClient] sse heartbeat 240
[DesktopSseClient] scheduling to check sse in 288 seconds
[DesktopSseClient] downloading missed notification
[DesktopSseClient] lookup
[DesktopSseClient] missed notification response 200
[DesktopSseClient] dl missed notification response closed
(tutanota-desktop:2): libnotify-WARNING **: 16:09:53.774: Running in confined mode, using Portal notifications. Some features and hints won't be supported
[DesktopSseClient] scheduling to check sse in 288 seconds

See issue upstream

Could not access secret storage

Error box pops up on startup Tutanota flatpak desktop application on KDE Plasma desktop.

Terminal output:

flatpak run com.tutanota.Tutanota
[2 preload-host-spawn-strategy] Running: /app/bin/zypak-helper child - /app/lib/tutanota/tutanota-desktop --type=zygote
the monkey has been patched
(node:2) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
version: 3.84.0
Gtk-Message: 13:56:15.384: Failed to load module "xapp-gtk3-module"
Gtk-Message: 13:56:15.384: Failed to load module "canberra-gtk-module"
libGL error: MESA-LOADER: failed to retrieve device information
config up to date
scheduling to check sse in 1 seconds
startFile: file:///app/lib/tutanota/resources/app.asar/index-desktop.html
libGL error: Version 4 or later of flush extension not found
libGL error: failed to load driver: i915
libGL error: failed to open /dev/dri/card0: No such file or directory
libGL error: failed to load driver: i965
default mailto handler: false

secretstorage

Latest version 3.84.0

Keychain does not work

flatpak run com.tutanota.Tutanota

[2:0209/190830.496877:ERROR:bus.cc(393)] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory

Restrict directories

Continuing #15 (comment).

@charlag I've found a way to give it access to external devices!

It's easy, we just give it access to /run/media.

image

image

I can submit an MR to restrict host and home access while giving it access to directories that most people use.

Verify on Flathub

Flathub has a mechanism for verification, which assures users the package is official and not community maintained. Some users wish to exclusively install verified apps, especially for security critical apps such as this one.

Would Tuta be interested in verifying this package? It appears to be a straightforward process, and won't remove the "experimental" disclaimer from the app page.

https://docs.flathub.org/docs/for-app-authors/verification

autoUpdater error --branch=stable --arch=aarch64

Downloaded and installed version 3.78.2. Shows version 3.50.10 on Ubuntu Mate 20.10 Raspberry Pi 4 8gb and receive the following messages relating to the errors noted.
Similar to Closed issue #6

Oh no! Something went wrong during the update process, we'll try again later.

Please update Tutanota. The currently installed version is too old and not supported any longer.

ubuntu@ubuntu-desktop:~/Downloads$ flatpak install --verbose flathub com.tutanota.Tutanota
F: No installations directory in /etc/flatpak/installations.d. Skipping
F: Opening system flatpak installation at path /var/lib/flatpak
F: Opening user flatpak installation at path /home/ubuntu/.local/share/flatpak
Looking for matches…
F: Fetching summary file for remote ‘flathub’
F: Fetching summary file for remote ‘flathub’
F: Transaction: install flathub:app/com.tutanota.Tutanota/aarch64/stable[*]
F: Looking for remote metadata updates for flathub
F: marking op install:app/com.tutanota.Tutanota/aarch64/stable resolved to 566f335a9306e88f89d2ddcfb4f7e3602befd947ed16d18de215212387274773
F: Updating dependent runtime runtime/org.freedesktop.Platform/aarch64/19.08
F: Transaction: update flathub:runtime/org.freedesktop.Platform/aarch64/19.08[$old]
F: marking op update:runtime/org.freedesktop.Platform/aarch64/19.08 resolved to 8f8995505050b389f49f119aa52171b90539c8102d2e1ccd7d93458dbe2acdda
F: Transaction: install/update flathub:runtime/org.freedesktop.Platform.GL.default/aarch64/19.08[*]
F: Transaction: install/update flathub:runtime/org.freedesktop.Platform.Locale/aarch64/19.08[/en]
F: marking op install/update:runtime/org.freedesktop.Platform.Locale/aarch64/19.08 resolved to 57abf18f8e2e4a1a5c706ded99d5244fff7debae0013d1e1cf4dcf18cf53f155
F: marking op install/update:runtime/org.freedesktop.Platform.GL.default/aarch64/19.08 resolved to 3e9d99968eaee5f28f5ee55552a5eba0746f904a3eb2f8894ef787caf4ec34a4

com.tutanota.Tutanota permissions:
    ipc	network	pulseaudio	wayland
    x11	file access [1]	dbus access [2]

    [1] host
    [2] org.freedesktop.Notifications


 1.	   	com.tutanota.Tutanota	stable	i	flathub	< 78.4 MB

Proceed with these changes to the system installation? [Y/n]: y
Installing…                                                                   F: Calling system helper: GetRevokefsFd
F: Calling system helper: GetRevokefsFd
F: flatpak_dir_pull: Using commit 566f335a9306e88f89d2ddcfb4f7e3602befd947ed16d18de215212387274773 for pull of ref app/com.tutanota.Tutanota/aarch64/stable from remote flathub

Installing…                        0%  0 bytes/s
Installing… █▊                     9%
Installing… ███                   15%
Installing… ████▌                 23%  11.7 MB/s
Installing… ███████▏              36%  23.6 MB/s
Installing… ████████▏             41%  14.2 MB/s
Installing… ███████████▍          57%  13.4 MB/s
Installing… ████████████▌         63%  14.8 MB/s
Installing… █████████████▌        68%  16.4 MB/s
Installing… ███████████████▏      76%  13.6 MB/s  00:01
Installing… ████████████████▏     81%  14.7 MB/s  00:00
Installing… █████████████████▍    87%  15.8 MB/s  00:00
Installing… ██████████████████▌   93%  13.5 MB/s  00:00
Installing… ███████████████████▌  98%  14.2 MB/s  00:00
Installing… ███████████████████▌  98%  11.8 MB/s  00:00
Installing… ████████████████████ 100%  8.9 MB/s  00:00
Installing… ████████████████████ 100%  5.9 MB/s  00:00F: Calling system helper: Deploy
F: Calling system helper: RunTriggers
Installation complete.                                                          
ubuntu@ubuntu-desktop:~/Downloads$ 
ubuntu@ubuntu-desktop:~$ flatpak run com.tutanota.Tutanota
Gtk-Message: 20:14:01.437: Failed to load module "appmenu-gtk-module"
Gtk-Message: 20:14:01.438: Failed to load module "canberra-gtk-module"
[2020-12-03T01:14:02.182Z] scheduling to reconnect sse in 1 seconds
[2020-12-03T01:14:02.188Z] argv:  [ '/app/lib/tutanota/tutanota-desktop' ]
[2020-12-03T01:14:02.192Z] **version:   3.50.10**
[2020-12-03T01:14:02.290Z] startFile:  file:///app/lib/tutanota/resources/app.asar/desktop.html
[2020-12-03T01:14:02.400Z] default mailto handler: false
[2020-12-03T01:14:03.189Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:14:03.190Z] sse info not available, skip reconnect
[2020-12-03T01:14:04.305Z] Webapp ready
[2020-12-03T01:14:04.306Z] autoUpdater info:
 trying to retrieve public key from https://raw.githubusercontent.com/tutao/tutanota/electron-client/tutao-pub.pem
[2020-12-03T01:14:04.600Z] autoUpdater info:
 found public key
[2020-12-03T01:14:04.866Z] autoUpdater error:
 Auto Update Error, continuing polling:
ENOENT: no such file or directory, open '/app/lib/tutanota/resources/app-update.yml'
[2020-12-03T01:14:04.875Z] autoUpdater error:
 Update check failed, ENOENT: no such file or directory, open '/app/lib/tutanota/resources/app-update.yml'
[2020-12-03T01:14:13.190Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:14:13.191Z] sse info not available, skip reconnect

(tutanota-desktop:2): GLib-GIO-CRITICAL **: 20:14:13.832: g_dbus_proxy_new: assertion 'G_IS_DBUS_CONNECTION (connection)' failed
[2020-12-03T01:14:23.201Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:14:23.202Z] sse info not available, skip reconnect
[2020-12-03T01:14:33.208Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:14:33.209Z] sse info not available, skip reconnect
[2020-12-03T01:14:43.220Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:14:43.221Z] sse info not available, skip reconnect
[2020-12-03T01:14:53.232Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:14:53.233Z] sse info not available, skip reconnect
[2020-12-03T01:15:03.235Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:15:03.236Z] sse info not available, skip reconnect
[2020-12-03T01:15:13.249Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:15:13.250Z] sse info not available, skip reconnect
[2020-12-03T01:15:23.259Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:15:23.260Z] sse info not available, skip reconnect
[2020-12-03T01:15:33.271Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:15:33.272Z] sse info not available, skip reconnect
[2020-12-03T01:15:43.282Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:15:43.282Z] sse info not available, skip reconnect
[2020-12-03T01:15:53.286Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:15:53.287Z] sse info not available, skip reconnect
[2020-12-03T01:16:03.289Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:16:03.290Z] sse info not available, skip reconnect
[2020-12-03T01:16:13.298Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:16:13.298Z] sse info not available, skip reconnect
[2020-12-03T01:16:23.308Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:16:23.309Z] sse info not available, skip reconnect
[2020-12-03T01:16:33.315Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:16:33.316Z] sse info not available, skip reconnect
[2020-12-03T01:16:43.324Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:16:43.325Z] sse info not available, skip reconnect
[2020-12-03T01:16:53.329Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:16:53.330Z] sse info not available, skip reconnect
[2020-12-03T01:17:03.331Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:17:03.332Z] sse info not available, skip reconnect
[2020-12-03T01:17:13.343Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:17:13.344Z] sse info not available, skip reconnect
[2020-12-03T01:17:23.352Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:17:23.353Z] sse info not available, skip reconnect
[2020-12-03T01:17:33.363Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:17:33.364Z] sse info not available, skip reconnect
[2020-12-03T01:17:43.372Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:17:43.373Z] sse info not available, skip reconnect
[2020-12-03T01:17:53.384Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:17:53.384Z] sse info not available, skip reconnect
[2020-12-03T01:18:03.386Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:18:03.387Z] sse info not available, skip reconnect
[2020-12-03T01:18:13.396Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:18:13.397Z] sse info not available, skip reconnect
[2020-12-03T01:18:23.408Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:18:23.409Z] sse info not available, skip reconnect
[2020-12-03T01:18:33.419Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:18:33.420Z] sse info not available, skip reconnect
[2020-12-03T01:18:43.430Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:18:43.431Z] sse info not available, skip reconnect
[2020-12-03T01:18:53.441Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:18:53.442Z] sse info not available, skip reconnect
[2020-12-03T01:19:03.443Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:19:03.444Z] sse info not available, skip reconnect
[2020-12-03T01:19:13.451Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:19:13.452Z] sse info not available, skip reconnect
[2020-12-03T01:19:23.463Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:19:23.464Z] sse info not available, skip reconnect
[2020-12-03T01:19:33.464Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:19:33.465Z] sse info not available, skip reconnect
[2020-12-03T01:19:43.476Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:19:43.477Z] sse info not available, skip reconnect
[2020-12-03T01:19:53.488Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:19:53.489Z] sse info not available, skip reconnect
^A[2020-12-03T01:20:03.490Z] scheduling to reconnect sse in 10 seconds
[2020-12-03T01:20:03.490Z] sse info not available, skip reconnect

Tutanota crashes very often

The desktop application crashes from time to time. Nothing specifically is done, I receive a desktop notification (email received or calendar event) and when either clicking on the notification or on the application in the taskbar sometimes the application just closes.

To Reproduce
Just focus on the application when there is a notification that needs to be checked. It may crash, but it's not a given.

Desktop:

  • OS: Debian Testing
  • Desktop Environment: Gnome on Wayland
  • Version: GNOME Shell 44.5

Additional context
Tutanota is installed as a flatpak application. I tried to launch the app from the terminal, hoping to come back to you with a clear error. Unfortunately there seems to be a lot of noise, so I can't really tell if my logs show anything useful (but I doubt).
I have attached them here as they don't contain anything sensitive.
tutanotaLogs.log

Offline mode does not work

Feedback v3.96.3 - Error - UNKNOWN - linux



 Client: linux
 Type: UNKNOWN
 Tutanota version: 3.96.3
 Timestamp (UTC): Tue, 10 May 2022 17:28:24 GMT
 User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) tutanota-desktop/3.96.3 Chrome/98.0.4758.141 Electron/17.4.2 Safari/537.36
Error
 Error message: /usr/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /app/lib/tutanota/resources/app.asar.unpacked/desktop/better_sqlite3.node)
Stacktrace: 
Error: /usr/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /app/lib/tutanota/resources/app.asar.unpacked/desktop/better_sqlite3.node)
    at process.func [as dlopen] (node:electron/js2c/asar_bundle:5:1812)
    at Object.Module._extensions..node (node:internal/modules/cjs/loader:1199:18)
    at Object.func [as .node] (node:electron/js2c/asar_bundle:5:2039)
    at Module.load (node:internal/modules/cjs/loader:988:32)
    at Module._load (node:internal/modules/cjs/loader:829:12)
    at Function.c._load (node:electron/js2c/asar_bundle:5:13343)
    at Module.require (node:internal/modules/cjs/loader:1012:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at new bh (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:13:991056)
    at Ch.openDatabase (/app/lib/tutanota/resources/app.asar/desktop/DesktopMain.js:13:996817)

Manifest: use id rather than app-id

The usage of the key "app-id" is deprecated. Let's switch to using only "id" instead.

This is a regression from the previous yaml manifest usage.

U2F and FIDO2 keys don't work in Tutanota Desktop

When logging in, one is asked to enter the OTP code or insert one of the registered security keys. However, the latter doesn't work in the desktop client (although it works perfectly fine in the browser) which I got from the Zorin Store.

In particular, I've got a Nitrokey U2F and a Nitrokey FIDO2 stick which are both registered with my Tutanota account and work fine in Tutanota's browser login.

Steps to reproduce the behavior:

  1. Open Tutanota desktop.
  2. Enter user name + password
  3. Click on Login
  4. Click on the button that says “Click here to use security key”
  5. Insert security key.
  6. Nothing happens.

OS: Zorin OS (Ubuntu Ubuntu 20.04 LTS, Linux 5.13.0-40-generic)
Desktop Environment, if applicable (on Linux): GNOME Shell
Version: v3.95.4

tutao/tutanota#4061

Log in credentials required at each launch

Since today's update, every time I close the app when I launch it again it requires me to fill in the email address and password (even if I previously checked the "store password" box). There's a message below the log in button that states "The system keychain has been invalidated. Deleting stored credentials".

Tutanota v3.91.10 running on Debian 11 stable (flatpak backport 1.12.4-1~bpo11+1).

Thanks for your attention!

Tutanota .desktop not launching

Using the com.tutanota.Tutanota.desktop doesn't work.

When I run the EXEC line in the desktop .desktop in ~/.local/share/flatpak/exports/share/applications/com.tutanotaTutanota, it gives me the following error:

$ flatpak run --branch=stable --arch=x86_64 --command=tutanota-desktop.sh --file-forwarding com.tutanota.Tutanota
bwrap: execvp tutanota-desktop.sh: No such file or directory

I tested again by creating another user, and it still didn't work.

Error: invalid mac

Today I updated to latest flatpak version of Tutanota client and got this the following error when I'm trying to log in:

Feedback v3.91.9 - Error - UNKNOWN - linux



 Client: linux
 Type: UNKNOWN
 Tutanota version: 3.91.9
 Timestamp (UTC): Mon, 07 Feb 2022 19:52:19 GMT
 User agent:
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) tutanota-desktop/3.91.9 Chrome/96.0.4664.110 Electron/16.0.8 Safari/537.36
Error
 Error message: invalid mac
Stacktrace: 
Error: invalid mac
    at os (file:///app/lib/tutanota/resources/app.asar/worker.js:1:38652)
    at Wu.decrypt (file:///app/lib/tutanota/resources/app.asar/worker.js:12:130667)
    at file:///app/lib/tutanota/resources/app.asar/common-1f953fca.js:1:5590
    at C.handleMessage (file:///app/lib/tutanota/resources/app.asar/common-1f953fca.js:1:7598)
    at file:///app/lib/tutanota/resources/app.asar/common-1f953fca.js:1:6851
    at _worker.onmessage (file:///app/lib/tutanota/resources/app.asar/common-1f953fca.js:1:6431)

I tried to log in using web interface and it worked, so the issue seems to be only in the desktop client itself.

Additional Permissions

image
Gnome software says there are additional permissions now.
Why where these added?
Thanks

Question about update

is there any reason that flathub ignore some version and not other (for instance 3.96.12 & 3.96.13) are ignored and 3.96.11 have come nearly instantly.

Thanks for the info.

Difficulty opening the tutanota mail app by clicking on app icons using any Linux distribution

Hello Tutanota Mail team

It is necessary to click several times for the application to open, clicking on its icons on the desktop and on the option programs/open Tutanota via flatpak.

I think it needs some correction.

Apparently this started happening after turning off the option to keep Tutanota in the background.

Below is a link containing a video, showing the countless times I click on the Tutanota-mail flatpak icons and the app only opens with a lot of effort

https://vimeo.com/manage/videos/833128515

The chosen color option also does not remain, always returning to red.

Wrong cursor

It does not happen with other Flatpaks

I use the Breeze Cursor (on KDE), but instead this one shows up

Application gives error warning on startup

Flatpak Tutanota application gives error messages on startup but can't send error report. Clicking on send error report reproduces the error report dropdown. See screenshots.
Screenshot_20210427_071752
Screenshot_20210427_071928

The application worked perfectly before the last update. The new update also forced me to install gnome-keyring which I don't want on my KDE Plasma system.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.