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

Initialize Mailvelope earlier #9243

Merged
merged 1 commit into from
Dec 10, 2023
Merged

Conversation

pabzm
Copy link
Member

@pabzm pabzm commented Dec 8, 2023

This helps fresh users to have a site-specific keyring directly after the first login (see below). And it hurts no one else because the heavy Mailvelope lifting works with Promises, which don't block the main code flow.

If Mailvelope's main keyring is not to be used (configurable in Roundcubemail's settings), users with a fresh setup previously had only Mailvelope's main keyring after a login to Roundcubemail. Only after opening an encrypted message, or going to the compose page, they got a site-specific keyring. This lead to some users being confused where the keys went they created after logging in.

This helps fresh users to have a site-specific keyring directly after
the first login (see below). And it hurts no one else because the heavy
Mailvelope lifting works with Promises, which don't block the main code
flow.

If Mailvelope's main keyring is not to be used (configurable in
Roundcubemail's settings), users with a fresh setup previously had only
Mailvelope's main keyring after a login to Roundcubemail. Only after
opening an encrypted message, or going to the compose page, they got a
site-specific keyring. This lead to some users being confused where the
keys went they created after logging in.
@alecpl alecpl merged commit f59738b into roundcube:master Dec 10, 2023
7 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.

2 participants