Initial commit

This commit is contained in:
2026-05-03 10:17:59 +01:00
commit caffa117c2
14 changed files with 1554 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
# Pictest
Pictest is a Go + SQLite photo sharing site that uses server-rendered HTML, htmx, and plain JavaScript. It supports registration, login, authenticated uploads, a recent-first photo feed, photo detail modals, EXIF metadata capture, and comments.
## Stack
- Go 1.23+
- SQLite via `modernc.org/sqlite`
- Server-rendered HTML templates
- htmx for partial page updates
- Plain JavaScript for modal behavior
## Run
1. Install Go 1.23 or newer.
2. Run `go mod download`.
3. Start the app with `go run .`.
4. Open `http://localhost:8080`.
The app stores data in `./data/pictest.db` and uploaded photos in `./data/uploads`.
## Notes
- The first registered user can immediately start uploading photos.
- Photo comments are editable by their author.
- Photos can be deleted only by the uploader.