You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
e2a6817c21
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.0.0-20210226172049-e18ecbb05110 to 0.23.0. - [Commits](https://github.com/golang/net/commits/v0.23.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> |
2 months ago | |
---|---|---|
.github/workflows | 3 years ago | |
.vscode | 3 years ago | |
cmd/fastgallery | 3 years ago | |
testing | 3 years ago | |
.gitignore | 3 years ago | |
.goreleaser.yml | 4 years ago | |
CONTRIBUTING.md | 4 years ago | |
LICENSE | 4 years ago | |
Makefile | 3 years ago | |
README.md | 8 months ago | |
go.mod | 2 months ago | |
go.sum | 2 months ago | |
test.sh | 3 years ago |
README.md
fastgallery
Fast static photo and video gallery generator
- Super fast (written in Go and C, concurrent, uses fastest image/video libraries, 4-8 times faster than others)
- Both photo and video support
- Deals with any file formats (including HEIC and HEVC)
- Only updates changed files, runs incrementally
- If aborted, can continue from where it stopped and clean-up unfinished files
- Will delete removed source files from gallery
- Uses relative paths (safe for using in subdirectory or S3)
- Minimal bloat (vanilla JS frontend, minimal CSS)
Examples
Please see https://www.melisma.net/fastgallery-examples/
Dependencies
MacOS
For dependencies, use Homebrew to install:
brew install vips ffmpeg
Ubuntu Linux
For Ubuntu 18.04 bionic or 20.04 focal, first add my PPA for latest libvips with HEIF support:
sudo add-apt-repository ppa:tonimelisma/ppa
Then install libvips42 for images and optionally ffmpeg (if you need video support):
apt-get install libvips42 ffmpeg
Install
- Download the latest release
- Run
make build
- Copy
bin/fastgallery
to/usr/local/bin
Usage
fastgallery ~/Dropbox/Pictures /var/www/html/gallery
Roadmap
For the prioritised roadmap, please see https://github.com/tonimelisma/fastgallery/projects/1