GTK GUI for SweeCrypt
  • Go 70.3%
  • Shell 29.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-05 18:44:11 -07:00
scripts bump sweecrypt-go 2026-07-05 18:44:11 -07:00
.gitattributes add resources and nsis installer 2026-07-05 15:47:44 -07:00
.gitignore add resources and nsis installer 2026-07-05 15:47:44 -07:00
build-msys2.sh add resources and nsis installer 2026-07-05 15:47:44 -07:00
go.mod bump sweecrypt-go 2026-07-05 18:44:11 -07:00
go.sum bump sweecrypt-go 2026-07-05 18:44:11 -07:00
install.sh add resources and nsis installer 2026-07-05 15:47:44 -07:00
installto.sh add resources and nsis installer 2026-07-05 15:47:44 -07:00
LICENSE Edited files on Android 2024-09-09 02:03:23 -07:00
main.go finish go rewrite 2026-07-04 12:26:08 -07:00
README.md add resources and nsis installer 2026-07-05 15:47:44 -07:00
sweecrypt-gtk.ui Add SweeCrypt 1.1.0 feature 2024-12-24 16:29:10 -08:00

SweeCrypt GTK

GUI for SweeCrypt in Go using GTK 3

Build

On *NIX

Install dependencies

Alpine Linux

# apk add gtk+3.0-dev go git build-base

More distro/OS commands soon, but pretty sure it can be figured out

Clone and Build

$ git clone https://git.swee.codes/swee/sweecrypt-gtk
$ cd sweecrypt-gtk
$ go build -ldflags "-s -w"

The new executable will be sweecrypt-gtk on that same working directory

To install it for your user, use ./install.sh

To make a directory for packing, use ./installto.sh /path/to/usr/bin /path/to/usr/bin/post/install /path/to/usr/share

On Windows

Install MSYS2 and open a shell with either UCRT64 for x86-64 or CLANGARM64 for aarch64.

Install dependencies in the shell

UCRT64

$ pacman -Sy mingw-w64-ucrt-x86_64-gtk3 mingw-w64-ucrt-x86_64-toolchain mingw-w64-ucrt-x86_64-pkgconf mingw-w64-ucrt-x86_64-go mingw-w64-ucrt-x86_64-nsis base-devel git

CLANGARM64

$ pacman -Sy mingw-w64-clang-aarch64-gtk3 mingw-w64-clang-aarch64-toolchain mingw-w64-clang-aarch64-pkgconf mingw-w64-clang-aarch64-go mingw-w64-clang-x86_64-nsis base-devel git

Tip

If pacman prompts for installing toolchain, just input nothing and press enter

Clone the repo and run the compile script

$ git clone https://git.swee.codes/swee/sweecrypt-gtk
$ cd sweecrypt-gtk
$ ./build-msys2.sh

Your build of SweeCrypt-GTK should be built in /msys2/home/[your username]/sweecrypt-gtk/dist

An installer is also built in /msys2/home/[your username]/sweecrypt-gtk/SweeCryptGTK-Installer.exe