Passkeys support
Preflight Checklist
- [X] I have read the Contributing Guidelines for this project.
- [X] I agree to follow the Code of Conduct that this project adheres to.
- [X] I have searched the issue tracker for a feature request that matches the one I want to file, without success.
Problem Description
My organization switched 2FA from one-time codes to Passkeys only and I can't log in to any company service in Ferdium ever since.
It would be nice to be able to continue using it but without passkeys support it is becoming less and less useful.
More on passkeys: https://blog.google/technology/safety-security/the-beginning-of-the-end-of-the-password/
Proposed Solution
Support passkeys.
Alternatives Considered
I have no alternative.
Additional Information
No response
I think this has been implemented as of writing this comment
As far as I can tell, such feature was never implemented in Ferdium.
On Linux/wayland the website waits for a passkey, but no prompt is shown to actually use it. Devtools don't show an error.
On Linux/wayland the website waits for a passkey, but no prompt is shown to actually use it. Devtools don't show an error.
Same issue here. Linux/Wayland(Hyprland) and no passkey prompts across multiple services (Github,DockerHub, etc)
Same thing on Debian with X11/KDE
This is probably an electron based issue, not specific to ferdium.
Yes, as far as I can see it does not work as of today. The promt to unlock the device will not show up.
I just discovered Ferdium, was considering to use it to split my homelab admin tasks from my normal usage, but because of this issue it's sadly not useable for me, as we use Passkeys for everything.
Fedora 42/KDE/Wayland/AppImage
This is all the console shows. I triggered the pop-up after the last line of GetVSyncParametersIfAvailable() failed but nothing was logged.
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
[990490:1025/195724.151154:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
[990453:1025/195724.250855:ERROR:base/nix/mime_util_xdg.cc:137] Invalid mime.cache file does not contain null prior to ALIAS_LIST_OFFSET=44
[MobX] Since strict-mode is enabled, changing (observed) observable values without using an action is not allowed. Tried to modify: [email protected]
Ferdium Migration: 🧙 Running database migration wizard
info: serving app on http://localhost:46569
(node:990453) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.
(Use `ferdium --trace-deprecation ...` to show where the warning was created)
Ferdium Migration: 🔧 Nothing to migrate, already on the newest version
[990490:1025/195729.202975:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
[990490:1025/195729.209385:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 3 times!
Checking for update
Update for version 7.1.1 is not available (latest version: 7.1.1, downgrade is disallowed).