Skip to content

Fast drag & drop cross-platform files encryption tool (chacha20poly1305 + argon2id)

License

Notifications You must be signed in to change notification settings

mrf345/safelock

Repository files navigation

Static Badge Static Badge

Fast drag & drop cross-platform files encryption tool, based on safelock-cli and built with Wails and Angular.


Install

Linux
  • With binaries
wget -qO- https://github.com/mrf345/safelock/releases/latest/download/safelock-linux-amd64.tar.gz | tar xvz -C ~ && ~/safelock
  • Or from the source code

    Make sure you have go, npm and git are installed, then run:

    go install github.com/wailsapp/wails/v2/cmd/wails@latest
    git clone https://github.com/mrf345/safelock.git
    cd safelock
    wails dev
Windows

Download, extract and install this or this for arm64 processors. If you want a portable version download this or this for arm64.

MacOS

Download and run this universal .app, Note that you'll need to enable running apps from unknown developers follow this guide.

Performance

Note

Check safelock-cli/performance for more detailed benchmarks.

encryption time

decryption time

Breaking changes

v1.0.0

Should expect great improvement in performance (about 23.2 times faster) compared to the last release 0.5, with better overall encryption and cross-platform support.

However, this version breaks backward compatibility. Any files encrypted with a prior versions can't be decrypted with this version, and vice versa.

demo