finds.dev← search

// the find

jesseduffield/horcrux-ui

★ 498 · Go · MIT · updated Aug 2020

GUI for horcrux

A GUI wrapper around the horcrux CLI tool that splits files using Shamir Secret Sharing — encrypt a file and distribute the pieces so no single piece can reconstruct the original. Built with Fyne, targets the niche of people who want threshold-based secret sharing without touching a terminal.

Uses a real cryptographic primitive (Shamir Secret Sharing via Hashicorp's vault implementation) rather than rolling their own. The threshold scheme is genuinely useful — you can lose some shares and still recover the file. Fyne gives it cross-platform desktop support without shipping an Electron bundle. The README is honest about the use cases and doesn't oversell it.

Last commit was August 2020 — this is effectively abandoned. The entire project is a single main.go, which means no tests, no abstraction, and any bug requires reading one big file. Fyne apps notoriously look out of place on every platform and require CGo, which complicates builds and cross-compilation. The threshold and share count appear hardcoded in the UI with no documentation on what combinations are valid, which is a real problem for the security use case.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →