A low-tech content management system for the web
Go to file
2022-02-01 16:44:17 +01:00
.gitea/issue_template fix: use distribusi-go templates 2022-02-01 16:44:17 +01:00
.gitignore fix: include custom css once more 2022-02-01 16:18:01 +01:00
distribusi fix: include custom css once more 2022-02-01 16:18:01 +01:00
distribusi.go fix: include custom css once more 2022-02-01 16:18:01 +01:00
go.mod init 2022-02-01 16:07:22 +01:00
go.sum init 2022-02-01 16:07:22 +01:00
README.md fix: wording 2022-02-01 16:10:06 +01:00

distribusi-go

This is still very experimental, please take a backup of your archives if you are running it on files you care about. It hasn't been tested on large archives. It may still thrash files. Please report issues as you find them 💯

A Go implementation of distribusi.

This is a compiled distribusi which is simpler to install on your computer, just download the binary, chmod +x and run it.

The command-line interface is quite different from the Python version. There are less optional flags and more defaults. I shuffled a number of things around according to my preferences. For example, I always like my images to be thumbnail'd. There's a handy web server built-in now, just run with -s 🤘

There is no need to install Pillow for handling images, that is now built-in. The only external dependency is exiftool for image captions from embedded metadata. If you don't have exiftool installed, then it gracefully skips that feature. So, you don't need to install anything else to run distribusi now 🙏

Install

curl https://git.vvvvvvaria.org/decentral1se/distribusi-go/raw/branch/main/distribusi -o distribusi
chmod +x distribusi
./distribusi

Hacking

You'll need Go >= 1.13 installed. Run go build . to build a new ./distribusi executable.