Hardcoding 2 users into a page
It's easy enough to include two Keybase users' encryptors in the same page. You could include both their personal_keybase.js files, but the files are large. Alternatively, just trim the top few lines off of one, and execute it, too.
The relevant line to load a user looks something like this:
window._kb_pkb = window._pk_pkb || ; window._kb_pkb.push(['chris',"-----BEGIN PGP PUB... "]);
This defines a user, so you can define multiple.
// this next line needs to be executed before any keys are added. window._kb_pkb = window._pk_pkb || ; window._kb_pkb.push(['chris',"-----BEGIN PGP PUB... "]); window._kb_pkb.push(['max', "-----BEGIN PGP PUB... "]);
Then, you can use whichever you like:
<script> keybase.people.max.encrypt_text('Hello max', ...); keybase.people.chris.encrypt_text('Hello chris', ...); </script>
Loading 0 users into a page is okay, too.
Loading a user directly from Keybase
metadata considerations...not doing a full check
Encrypting a file
...comes with a full copy of kbpgp...
Recipes from community
Recipes we'd like to see
- jQuery plugin
- full interface with (a) search and select users, (b) cute little interface to drag+drop files or write, (c) support for upload destination and/or callback of some kind