For OTP/2FA, there are lot of backend solutions for Linux, but not a app:
- LinOTP.
- onetimepass
- https://www.digitalocean.com/community/tutorials/how-to-set-up-multi-factor-authentication-for-ssh-on-ubuntu-16-04
Maybe FreeOTP can be forked to work on the Librem 5.
If you look at the Librem 5 repo (https://source.puri.sm/Librem5) and the progress in videos series, it will give you a good idea of what will be available.
Here is what I have found:
- Chatty (SMS + XMPP messaging)
- Calls
- fork of browser GNOME Web
- Squeekboard (virtual keyboard)
- fork of TinyMail
- King’s Cross (kgx) (a minimal adaptive terminal)
- Aisleriot (solitaire),
- Gedit (plain text editor),
- GNOME calculator,
- GNOME dictionary,
- Evince (PDF/Document viewer),
- Xournal (notes),
- OpenTTD (clone of Transport Tycoon Deluxe game)
- Password Safe (password generator),
- GNOME Clock,
- GNOME Podcasts,
- Fragments torrent client,
- Drawing (simple drawing program)
- Cryptocurrency Tracker
- GNOME Contacts,
(also have kpeoplevcard for KDE Plasma Mobile) - PureOS Store app installer
- GNOME Control Center (settings)
- fork of GNOME ModemManager
- Quake II (3D first person shooter game)