Photo manager web app, written in rust.
d773ede1e6
* Database access is now async (PR #10). - Use `diesel-async` with deadpool feature for database access. - A bunch of previously synchronous handlers are now async. - Some `.map` and simliar replaced with `if` blocks or `for` loops. * Refactored query parsing and facet handling in search (PR #11). Should be more efficient now, especially for negative facets. * Improved diagnosics and date format flexibility in parsing exif data. * Avoid an extra query for the positions in search and splitlist. * Links by time is 404 if no images found in query. * Some random cleanup and refactoring. |
||
---|---|---|
.github/workflows | ||
migrations | ||
res | ||
src | ||
templates | ||
.gitignore | ||
Cargo.toml | ||
CHANGELOG.md | ||
diesel.toml | ||
LICENSE | ||
README.md | ||
rustfmt.toml |
rphotos
Semi-experimental web app in Rust language: manage my photos.
Tag photos with places, people and other tags, while keeping some private and making others public. It uses a postgresql database for the metadata, and works with read-only access to the actual image files. Downscaled images are stored in memcache.
My images are on img.krats.se where you can see those that are public though rphotos.
Not in any way feature-complete, but useful. At least to me.
There is not (yet) much documentation, but there is command line help (the single binary has subcommands for running the server and some administrative task, such a finding new photos or making photos public). The database is described in the migrations. Everything else is in the code.