Trifecta - Bert Hubert's writings
a day ago
- Trifecta is a standalone, open-source image sharing solution with minimal dependencies and a small codebase that can be fully audited in a day.
- It offers full user and session management, drag-and-drop multiple images, posts with multiple images, optional titles and captions, and time-limited public sharing.
- Features include passwordless login via email, lost password recovery, a single tightly locked cookie, and deployment options as source, binary, Docker, .deb, or .rpm.
- The software uses a C++ backend with a minimalistic JavaScript frontend, stores data in SQLite, and connects to an SMTP server for emails.
- Designed for company, group, or personal use, NOT for public anonymous sharing; recommended to run behind a TLS-terminating web server.
- Database auto-configures; an admin user is created with a random password using the --rnd-admin-password flag.
- For security, it is recommended to run the Docker image with automatic updates via Watchtower.