This is a desktop app made with electron and React.js that is designed
as a simple UI wrapper that talks to a local server/API/daemon
cryptagd
which is provided by
CrypTag.
Install cryptask-sandstorm
to create and store tasks and store them
in Sandstorm (once you install
the CrypTag Sandstorm app
).
Make sure you have Go installed, then run:
$ go get github.com/elimisteve/cryptag/cmd/cryptask-sandstorm
$ cryptask-sandstorm init <sandstorm_webkey>
To generate a Sandstorm webkey, install this then click the key icon near the top of your screen.
If someone else gave you the Sandstorm webkey along with the decrypt key needed to access the tasks s/he is sharing with you, also run
$ cryptask-sandstorm setkey <key>
For more on getting started with cryptask-sandstorm
, including how
to store and fetch tasks at the command line, simply run
$ cryptask-sandstorm
Install the local daemon cryptagd
that CrypTask talks to:
$ go get github.com/elimisteve/cryptag/servers/cryptagd
Run it in one terminal with
$ cryptagd
meanwhile, in another terminal, run CrypTask (see next section).
$ npm install
then
$ npm start
There are some placeholder tests included here that test the rendering of the individual components and the final compiled version of the app. You'll need to build the app first:
$ npm run build
If you're on Linux, instead run:
$ npm run build-linux
(TODO: automate this based on system platform detection.)
$ npm test
Major thanks to @jimmcgaw for writing the foundations to this app, which began as a clone of jimmcgaw/cpassui@d072b0f.