This is our next iteration of the Syncrypt Desktop UI written in Elm. Syncrypt is a fully client-side, end-to-end encrypted file storage service for groups and private backups. This is our platform independent GUI for the Syncrypt client.
You can download the latest supported Syncrypt releases from our official releases page. Note that Syncrypt is currently in closed alpha. You can get your alpha invite @ syncrypt.space.
The source code for this desktop client is released under the GNU General Public
License Version 3. For more information have a look at the LICENSE
file in this
directory. Additional information on the GNU GPLv3 can be found here:
http://www.gnu.org/licenses/quick-guide-gplv3.html
Install Elm - see: https://guide.elm-lang.org/install.html
Install elm-github-install (needed for elm-ui and other custom packages with native code):
$ npm install elm-github-install -g
Install elm dependencies (including elm-ui) using elm-github-install:
$ elm-install
Install JS dependencies (mostly for building electron release packages):
$ npm install
$ make
# Generates build/index.html with JS & CSS
$ make run
$ make release