KWallet to KeepassXC
Table of Contents
Currently KDE uses kwallet to manage secrets. This isn't ideal as switching to something later down the line requires taking the passwords with me.
KeepassXC can operate in Secret Service mode, but not everything seems to fully support this "open" spec (signal desktop for example).
1. First attempt at migrating
This nearly worked. Signal (electron) is really tied to specific protocols it seems (implementing kde's and gnome's but not the generic secret service).
I found this blog post that described a hidden KWallet feature that allowed one to migrate. This worked .. amazingly. However signal was still wanting to talk "kwallet" so I had to roll back the change.
There are a few github issues for adding support:
https://github.com/electron/electron/issues/48445
Once that is in, I'll revisit.