Michael Mayer
dd18401d82
WebDAV: Add "failed" state for files that cannot be synchronized #4827
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-18 11:53:56 +01:00
Michael Mayer
d0239ba209
UX: Improve quota calculation and checks in config and api #4266
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-17 16:12:47 +01:00
graciousgrey
a3067a8887
Tests: Add unit tests
2025-03-12 16:34:28 +01:00
Michael Mayer
eb9371d089
WebDAV: Skip download sync if storage is full or quota is exceeded #4266
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-03-11 23:45:41 +01:00
Michael Mayer
6a89519e63
Videos: Refactor codec, content and file type specifications #4770
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-02-05 00:30:45 +01:00
Michael Mayer
01f15fa406
Backend: Update copyright notices
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2025-01-09 10:28:17 +01:00
Michael Mayer
e5bbff4020
Backend: Move get package to /internal/photoprism/get
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:03:30 +02:00
Michael Mayer
c096382dbd
Backend: Rename /internal/remote package to /internal/service
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 08:00:27 +02:00
Michael Mayer
43b2b39b51
Backend: Move search package to /internal/entity/search
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 07:39:39 +02:00
Michael Mayer
7f60af3e3f
Backend: Move customize, pwa, ttl, query, classify and nsfw packages
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 07:36:52 +02:00
Michael Mayer
f019ee2ad3
Backend: Move backup package to internal/photoprism/backup
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 06:32:17 +02:00
Michael Mayer
1a6d3cf785
Backend: Move auto-indexing and import functionality to workers package
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-07-02 06:27:05 +02:00
Michael Mayer
3d908c7256
Config: Add “daily” and “weekly” backup schedule options #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-19 14:17:01 +02:00
Michael Mayer
ee33e2e663
Thumb: Update supported sizes for videos and full screen viewer #1474
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-17 15:07:27 +02:00
Michael Mayer
7bec34468e
Moments: Reduce activity of background workers #4237 #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-14 16:04:42 +02:00
Michael Mayer
fb2a6fc244
Index: Add panic handler to background indexing worker #4251
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-14 11:49:09 +02:00
Michael Mayer
d5580c116a
Backups: Rename "backup-index" config option to "backup-database" #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-14 11:11:50 +02:00
Michael Mayer
f00d88dfca
Backups: Improve log messages for photo and album metadata exports #3284
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-13 15:36:32 +02:00
Michael Mayer
0396e86f4e
Backups: Refactor config and add "sidecar-yaml" config option #4243
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-13 09:21:34 +02:00
Michael Mayer
e042b40975
Config: Shorten usage description for "wakeup-interval" flag
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-12 18:42:47 +02:00
Michael Mayer
1fe0bab4c1
Backups: Add config option to limit the number of backups to keep #4243
...
PHOTOPRISM_BACKUP_RETAIN lets to specify the number of index database
dumps to keep (backup filenames are in the format "YYYY-MM-DD.sql").
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-12 17:44:33 +02:00
Michael Mayer
0e7c91f1b6
Config: Allow scheduling of indexing and backup tasks #2495 #2608 #4243
...
Note that this is "bleeding edge" functionality and that the newly added
config option PHOTOPRISM_BACKUP_RETAIN can be set, but does not have any
effect yet. Feedback welcome!
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-11 19:11:49 +02:00
Michael Mayer
424ed84f2a
Backups: Add worker to create backups in the background #4237 #4243
...
In the next step, this worker can be configured to automatically create
index and/or album backups at regular intervals.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-10 17:41:32 +02:00
Michael Mayer
0bd3349cef
Places: Don't retry fetching missing locations in meta worker #4237
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-05-09 09:29:30 +02:00
Michael Mayer
d6c50e1c54
Auth: Refactor Cleanup worker that deletes expired sessions #808 #3943
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-04-17 09:06:01 +02:00
Michael Mayer
fc1b581442
Index: Show warning if extension does not match mimetype #3518 #4118
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-03-25 15:04:35 +01:00
Michael Mayer
271e7243db
Logs: Shorten the names of error log helper functions
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-18 11:23:59 +01:00
Michael Mayer
0ca37b2c92
Docs: Update year in backend and frontend package file headers
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2024-01-05 16:38:36 +01:00
Michael Mayer
2fed4b549c
Index: Refactor optimization worker logs and queries #3124 #3742
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-10-15 11:02:15 +02:00
Michael Mayer
cc5ff21b4a
Video: Add transcoding libs and improve error handling #3466
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-07-15 15:17:41 +02:00
Michael Mayer
232ec78c56
Sharing: Verify that record exists before proceeding with upload #3379
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-05-06 11:27:52 +02:00
Michael Mayer
d48db6cae4
Sync: Prevent downloads when read-only mode is enabled
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-04-13 18:14:10 +02:00
Michael Mayer
db496c9392
WebDAV: Ensure remote path exists to fix sync upload #3310
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-30 14:50:16 +02:00
Michael Mayer
e34c9759e4
WebDAV: Replace studio-b12/gowebdav client with emersion/go-webdav #3310
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-28 20:37:42 +02:00
Michael Mayer
0fbb4043c6
Faces: Run background worker only when data has been updated #3124
...
This may reduce server load and prevent disks from spinning up.
We welcome tests reports!
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-03-08 12:42:57 +01:00
Michael Mayer
a5a538a67e
Links: Change https://photoprism.app/ to https://www.photoprism.app/
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-02-08 09:07:42 +01:00
Michael Mayer
4066cd7ad1
Update year in copyright notices
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2023-01-11 16:43:01 +01:00
Michael Mayer
13d32f3294
Translations: Fuzzy merge of .pot files with .po files #2083
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-31 13:25:02 +01:00
Michael Mayer
e3bb8b19dd
Routing: Prefix frontend UI routes with /library #840 #2466
...
Also improves migrations and updates the db schema docs.
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-15 21:54:11 +02:00
Michael Mayer
bac6ae0cbd
Sessions: Add max age and timeout config options #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-10-03 22:59:29 +02:00
Michael Mayer
323d495840
Auth: Apply user rights and permissions in the search API #98 #782
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-30 00:42:19 +02:00
Michael Mayer
f5a8c5a45d
Auth: Session and ACL enhancements #98 #1746
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-09-28 09:01:17 +02:00
Michael Mayer
b072a18a17
Backend: Run "make fmt" with Go v1.19
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-08-10 16:09:21 +02:00
Michael Mayer
4a4c322779
Cleanup: Refactor deleting related sidecar files #2521
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-07-21 20:23:00 +02:00
Michael Mayer
0852e659c2
API: Improve logs and add /api/v1/connect endpoint for auth callbacks
...
Signed-off-by: Michael Mayer <michael@photoprism.app >
2022-07-19 16:58:43 +02:00
Michael Mayer
4f8e7c131a
WebDAV: Upload of videos, RAWs, moments, months, and states #2293
2022-05-16 23:59:28 +02:00
Michael Mayer
e59041e93f
Backend: Update Go package descriptions to improve generated docs
...
see https://pkg.go.dev/github.com/photoprism/photoprism
2022-04-25 09:53:55 +02:00
Michael Mayer
27b84365da
Convert: Set virtual home in cache path for external CLI commands #2262
2022-04-18 13:55:17 +02:00
Michael Mayer
92e6c4fe1e
Download: Add Disabled, Originals, MediaRaw & MediaSidecar Flags #2234
...
Extends DownloadSettings with 4 additional options:
- Name: File name pattern for downloaded files (existed)
- Disabled: Disables downloads
- Originals: Only download files stored in "originals" folder
- MediaRaw: Include RAW image files
- MediaSidecar: Include metadata sidecar files (JSON, XMP, YAML)
2022-04-15 09:42:07 +02:00
Michael Mayer
82d61d1f93
File Types: Add experimental support for animated GIFs #590 #2207
...
Animated GIFs are transcoded to AVC because it is much smaller and
thus also suitable for long/large animations. In addition, this commit
adds support for more metadata fields such as frame rate, number of
frames, file capture timestamp (unix milliseconds), media type,
and software version. Support for SVG files can later be implemented in
a similar way.
2022-04-13 22:17:59 +02:00