68f50b5292
Use MemoryStore for sessions to be able to clear sessions
2023-04-07 00:23:15 +02:00
9af4831efa
Add cache for image info list
...
Preparing the images list involves reading a directory (which might be
slow on non-local directories) and opening every file to read the exif
data. To avoid having to do this on every request, we do it every 60s in
a background job and only read from the cache on requests.
2023-04-06 22:11:12 +02:00
6206d0ea58
Use std RwLock instead of the tokio one
...
tokio recommends to use the std synchronization primitives if the locked
value is just data instead of a shared resource.
2023-04-06 22:06:29 +02:00
a7ade951aa
Print listening address as info
2023-03-20 00:17:34 +01:00
be24603fff
Add simple in-memory cache for encoded images
2023-03-20 00:17:10 +01:00
b2207e4f48
Switch to jemalloc to reduce memory usage
2023-03-20 00:13:34 +01:00
9b6a12f3da
Sort images by creation date read from EXIF or file modify date
2023-03-13 23:10:14 +01:00
0480943093
Use encrypt image names in html
2023-03-13 21:33:29 +01:00
81b7339634
Implement basic error handling with anyhow
2023-03-12 21:11:30 +01:00
02dcb9d5d0
Fix some clippy lints
2023-03-10 22:00:51 +01:00
0af84a1ce8
Import initial working prototype
2023-03-10 19:00:12 +01:00