Catalog · How the catalog works
VaultAPI
a Delphi implementation of APILayer's VaultAPI
- ★ 7 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
VaultAPI
The VaultAPI is a "Full featured encrypted data store and key management backend." It is one of the APIs available at APILayer. Their documentation and a blog explain it's intended use pretty well but what caught my eye is it allows storage of unstructured text data of any size for a pretty low monthly fee (free if you limit the API calls to 100 per day). This is particularly interesting to me as I now have a simple way to control licensing and remote activation of software I distribute--rather than using a more sophisticated (and far more expensive) service like Keygen.
To read more details about what I needed it for and a complete explanation of all the API's end-points, check out my blog: Using the Vault API.
Component
Originally, I created this as a data module. After I started using this in more projects, it quickly became obvious that using a data module would be quite limiting. So, I created a component and added it to this repository. For the future, any updates will be to the component, not the data module.
Cross-Platform App for Managing Your Vault
Finally, I've also built a simple management program--or Vault Explorer. It allows you to locally store your VaultAPI key and browse the folders and files (named content) you have stored. It's built with Delphi 12 Athens using FireMonkey and currently runs on Windows and MacOS. I plan to make it available on mobile devices some day.
Screenshot
Starting the app:

Browsing folders and files:

Viewing content of a "file" (named content):

Rate limits are displayed in the expanded Account drop-down:


