# Kriptopter mini web app to use WebCrypto ## Install ``` git clone https//git.p2p.legal/dig/kriptopter ``` ## Build Build a single-page-app, embedding local resseource un 1 html file: ```javascript node konstrui app.html kriptopter ``` ## Usage ### Standalone Open the file `kriptopter` in a browser. _(Tested only under Iron/Chromium 63.0.3300.0, please do the test in other browser and submit an issue, with a minimum stack trace, if you want to help )_ ### Bookmarklet To compile the app to be used as `javascript:` url in a bookmark, some characters need to be escaped, you can use `kompilo.js` with nodejs: ```javascript node kompilo ``` it will generate a `kriptoptlet` file containing the text to copy/paste in a new bookmark's url part. Or you can use the online vversion (not secure): ``` bookmarklet online ``` ## Roadmap - [ ] Implement WebCrypto - [x] Simple password - [ ] Assymetric keypair - [ ] Choose algorythm - [~] WebCrypto spec - [ ] External algorythms - [ ] Key derivation - [x] Encrypt / decrypt - [ ] Signature - [ ] Different input - [x] Text - [x] File read/save - [ ] File drag n drop - [x] External page content