Go to file
dig 1a86a6b904 Mettre à jour 'README.md' 2018-07-09 03:25:24 +02:00
README.md Mettre à jour 'README.md' 2018-07-09 03:25:24 +02:00
app.html Update file load and save + parent selection get and set + debug bookmarklet compiler + frame view image (only) 2018-07-09 03:06:41 +02:00
app.js Update file load and save + parent selection get and set + debug bookmarklet compiler + frame view image (only) 2018-07-09 03:06:41 +02:00
kompilo.js Update file load and save + parent selection get and set + debug bookmarklet compiler + frame view image (only) 2018-07-09 03:06:41 +02:00
konstrui.js CSS konstrui + tab clean 2018-07-09 00:58:37 +02:00
lang.js CSS konstrui + tab clean 2018-07-09 00:58:37 +02:00
layout.css CSS layout 2018-07-09 00:59:08 +02:00
provo.html Split and rekonstrui 2018-07-08 23:41:18 +02:00
ui.js Update file load and save + parent selection get and set + debug bookmarklet compiler + frame view image (only) 2018-07-09 03:06:41 +02:00

README.md

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:

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:

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):

<a href="javascript: win=window.open('','','titlebar=no,location=no'); fetch('https://git.p2p.legal/dig/kriptopter/raw/master/kriptopter').then(res=>res.text()).then(app=>win.document.write(app)  ))">bookmarklet online</a>

Roadmap

  • Implement WebCrypto
    • Simple password
    • Assymetric keypair
    • Choose algorythm
      • [~] WebCrypto spec
      • External algorythms
    • Key derivation
    • Encrypt / decrypt
    • Signature
  • Different input
    • Text
    • File read/save
    • File drag n drop
    • External page content