Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mrf345/safelock

Fast drag & drop cross-platform files encryption tool (chacha20poly1305 + argon2id)
https://github.com/mrf345/safelock

angular argon2id chacha20-poly1305 encrypted-files encryption files-encryption go wails

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        







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

```bash
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](https://go.dev/doc/install), [npm](https://nodejs.org/en/download/package-manager) and [git](https://git-scm.com/downloads) are installed, then run:

```bash
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](https://github.com/mrf345/safelock/releases/latest/download/safelock-windows-amd64.zip) or [this](https://github.com/mrf345/safelock/releases/latest/download/safelock-windows-arm64.zip) for `arm64` processors. If you want a portable version download [this](https://github.com/mrf345/safelock/releases/latest/download/safelock-windows-portable-amd64.zip) or [this](https://github.com/mrf345/safelock/releases/latest/download/safelock-windows-portable-arm64.zip) for `arm64`.

MacOS

Download and run [this universal .app](https://github.com/mrf345/safelock/releases/latest/download/safelock-darwin-universal.zip), Note that you'll need to enable running apps from unknown developers follow [this guide](https://www.wikihow.com/Install-Software-from-Unsigned-Developers-on-a-Mac).

### Performance

> [!NOTE]
> Check [safelock-cli/performance](https://github.com/mrf345/safelock-cli?tab=readme-ov-file#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