Skip to content
All projects

ente-auth-plasmoid

Ente Auth two-factor codes in the KDE Plasma panel.

ente-auth-plasmoid
  • Click the panel icon, type a few letters, press Enter, and the code is on the clipboard.
  • Stays in sync: while unlocked it fetches changes from Ente every 10 minutes through the official Ente CLI.
  • Codes are encrypted on disk with scrypt and AES-256-GCM and decrypted only into the memory of a small background process.
  • Copied codes stay out of Klipper’s history and are cleared after 30 seconds.
  • Service logos come from Ente Auth and Simple Icons. The sets are downloaded once as a whole, so no request reveals which services you use.
  • An ente-codes command for the terminal, with JSON output.
Problem
There was no way to reach the two-factor codes in Ente Auth from the KDE Plasma panel, and a desktop widget that holds them has to keep them safe.
My role
My own project: idea, design, development.
Solution
A Rust core keeps the decrypted codes in pinned memory in a background process, and the QML widget only runs its command. Sync goes through the official Ente CLI, and the passphrase travels over D-Bus, never on a command line.
Result
Open source under GPL-2.0-or-later for KDE Plasma 6, installed per user with one script. Not affiliated with Ente.

A widget that brings the two-factor codes from Ente Auth into the KDE Plasma panel. Search, click, and the code is copied.

It stays in sync with Ente. A Rust core keeps the codes encrypted on disk and out of clipboard history.

More projects

All projects