GnuPG itself is a commandline tool without any graphical stuff. It is the real crypto engine which can be used directly from a command prompt, from shell scripts or by other programs. Therefore it can be considered as a backend for other applications.
Public Keys is a concept where two keys are involved. One key is a Public Key that can be spread through all sorts of media and may be obtained by anyone. The other key is the Private Key. This key is secret and is only available to the owner.
Another option for saving data offline in a browser is WebSQL
The Web SQL database API isn’t actually part of the HTML5 specification, but it is part of the suite of specifications W3C is no longer actively working on the Web SQL Database specification.
Not many browsers support this so only use Chrome or Safari to see examples working
Here is a quick webpage I built to calculate these actual localStorage space is available and display a bar of how much of this space you have currently used.
Web Storage takes the principles of older storage mechanisms such as cookies, and makes them more powerful and flexible. With this you can store information in the browser for users to continue working when offline.
Why use Web Storage instead of Web SQL? Web storage is supported on 91.9% of browsers where Web SQL is only supported on 46.39% Though Web SQL allows much more functionality, due to the lack of support on browsers I can not use it. To see the breakdown of which browsers are supported: Web Storage stats: Read More