The flexSecure is a lot of work. What apps are available? What the heck is even installed on it? How much space do I have? And it goes on. So I made a thing.
It comes with all the usual warnings: use at your own risk etc. It’s still pretty early in development so it may crash on your–sorry. Next phase is a maintainability refactor. But first, it would be good to see if people think it’s useful or have any input about it as it stands.
Features:
Lists the (supported) available apps in the latest release
Can install (it will download, install, then remove the cap file) and uninstall
Can create initial records for the NDEF app
Allows you to name transponders (this is stored locally)
Allows you to change the master key (this is stored locally)
Tracks whether tags are known (to keep you from sending default keys to those without one)
Supports adding other resources as ‘plugins’ (ie, other repos with cap files or even just to decode names)
Anything remotely serious is encrypted. Key management is handled by keyring. If you have GPG installed, you can use the smartpgp applet to wrap the secure storage instead. I am tempted to add SeedKeeper support as well.
A huge thanks to @Pilgrimsmaster for being the guinea pig. Also to @StarGate01 for badgering @amal into offering the flexSecure and @GrimEcho for putting together lots of early documentation. And of course to Martin Paljak who has been maintaining Global Platform Pro for a hot minute.
Eh, that’s on the list. My intention was to offer the ability to install each of the apps we offer before moving on to that. But I suppose there’s something to be said about finishing the full scope of each in a go. Which would mean:
From a personal preference standpoint, when implementing something like this which has multiple items and each one has slightly different characteristics, I like to tackle a few items and then fully support them. That way when I inevitably need to do some major refactoring, I have a better understanding of how the whole system fits together, and I have less items that I need to propagate changes for.
Just my 2¢ either way this is a great tool
Very nice app.
This maybe off-topic in context of flexSecure and applets offered just by Dangerous Things.
But I can express some feature wishes from my side, like:
possibility to point to local folder with .cap files, aka .cap files library,
manually add/edit description to cap files and save for example to sqlite local db
support for PC/SC (contact) interface in addition to NFC (contactless)
The fdsm tool is baked in, so yes, you can install apps on the Apex. If you have an api key from fidesmo, i believe you could install any caps you have onto your Apex.
Edit to clarify: Yes, you can also still use it for the flexSecure/J3R180/other JCOP transponders. It just also supports Fidesmo devices now.