Michael Mayer
|
23df85375e
|
Originals and import path auto-configuration #66
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-31 12:20:32 +02:00 |
|
Michael Mayer
|
4684f66298
|
Improve storage path auto-configuration #66
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-31 11:28:28 +02:00 |
|
Michael Mayer
|
d0199598d0
|
Simplify configuration #66
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-31 02:09:52 +02:00 |
|
Michael Mayer
|
5d92ece264
|
Albums: Add category filter
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-30 21:11:56 +02:00 |
|
Michael Mayer
|
0b1bcf0d4a
|
Replace TiDB with SQLite for improved stability #66
As a side effect, we need less configuration values.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-30 14:52:47 +02:00 |
|
Michael Mayer
|
dd442ab9e9
|
Add moments #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-30 01:41:47 +02:00 |
|
Michael Mayer
|
9a5d4fa719
|
Backend: Indexing improvements #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-29 18:04:30 +02:00 |
|
Michael Mayer
|
f6c929528e
|
Locations and places: Revert key renaming
Code reads better this way.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-29 12:56:24 +02:00 |
|
Alex Kay
|
c5c07d58f9
|
Fix inconsistent naming for PHOTOPRISM_READONLY (#337)
The actual name used throughout all Docker and YAML config files is `PHOTOPRISM_READONLY`
|
2020-05-29 09:23:26 +02:00 |
|
Michael Mayer
|
52473a1ca9
|
Add thumbnail filename cache and reuse db connections
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-28 16:26:22 +02:00 |
|
Michael Mayer
|
ed8390906c
|
Add PHOTOPRISM_DATABASE_CONNS config parameter
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-28 15:37:08 +02:00 |
|
Michael Mayer
|
02800e796e
|
Guess title, location and date from file and path name #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-28 15:12:18 +02:00 |
|
Michael Mayer
|
94846c2337
|
Rename ThumbToken to PreviewToken
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-27 19:56:56 +02:00 |
|
Michael Mayer
|
6f6e3799dc
|
Refactor download urls and client config
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-27 19:38:40 +02:00 |
|
Michael Mayer
|
1df0d9a549
|
Change name of maintenance worker to "prism" #154
See https://twitter.com/browseyourlife/status/1265289044856123393
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-26 19:27:29 +02:00 |
|
Michael Mayer
|
968cd71f34
|
Backend: Add groom worker and test stubs #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-26 15:15:14 +02:00 |
|
Michael Mayer
|
10d5f433aa
|
Albums/Folders: Add category, country, year & month columns #154
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-26 09:02:19 +02:00 |
|
Michael Mayer
|
2156afd85a
|
File browser: Implement clipboard; refactor entities and fixtures #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-25 19:10:44 +02:00 |
|
Michael Mayer
|
4421e7d203
|
Add simple file browser to Library #260
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-24 22:16:06 +02:00 |
|
Michael Mayer
|
03ec4b586d
|
Initial commit for folders and moments #154 #260 #331
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-23 20:58:58 +02:00 |
|
Michael Mayer
|
f9b6952947
|
Support for Live Photos #177
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-21 13:26:28 +02:00 |
|
Michael Mayer
|
4300d45482
|
Backend: Log errors in database
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-19 13:48:05 +02:00 |
|
Michael Mayer
|
e61dda495a
|
Add PHOTOPRISM_SIDECAR_HIDDEN and PHOTOPRISM_JPEG_HIDDEN flags #311
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-19 11:00:17 +02:00 |
|
Michael Mayer
|
da067f52e7
|
Improve command flag descriptions for sidecar files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-18 22:21:27 +02:00 |
|
Michael Mayer
|
b24d5c03a1
|
Use YAML files to save and restore photo metadata
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-18 22:18:58 +02:00 |
|
Michael Mayer
|
39878b3f83
|
Store created files in .photoprism sub directory
See #268, #311 and #313
Hidden directory name poll: https://twitter.com/browseyourlife/status/1262320988081074178
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-18 15:45:55 +02:00 |
|
Michael Mayer
|
9937304d0c
|
Metadata: Improve date and error handling; see #302, #304, #305 and #295
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-15 15:29:56 +02:00 |
|
Michael Mayer
|
2d1763edbe
|
Add videos to main navigation #17
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-14 19:03:12 +02:00 |
|
Michael Mayer
|
2045e3d770
|
Index and show video metadata #17
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-14 11:57:26 +02:00 |
|
Michael Mayer
|
cbeaab64e7
|
Backend: Remove story flag code
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-13 21:22:49 +02:00 |
|
Michael Mayer
|
5f408f4f76
|
Backend: Read from JSON sidecar files (created by exiftool) #4 #243
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-13 20:53:15 +02:00 |
|
Michael Mayer
|
bd3426ae51
|
Add video player #17
Still need to index metadata. Work in progress.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-13 15:36:49 +02:00 |
|
Michael Mayer
|
a61f2384b3
|
Initial video support #17
Still need to add a player and index metadata. Work in progress.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-11 18:29:17 +02:00 |
|
Michael Mayer
|
8ccaaff4e5
|
Backend: Update label photo count and refactor entity fixtures
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-10 19:43:49 +02:00 |
|
Michael Mayer
|
406737e180
|
Fix places counter #292
See https://github.com/photoprism/photoprism/issues/292#issuecomment-626203720
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-10 16:12:15 +02:00 |
|
Michael Mayer
|
3aad02501f
|
Run unit tests in separate databases to avoid conflicts
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-08 19:34:29 +02:00 |
|
Michael Mayer
|
e703a54586
|
Backend: Close db connection after running tests
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-08 18:35:19 +02:00 |
|
Michael Mayer
|
842da9f09b
|
Backend: Query package refactoring
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-08 15:41:01 +02:00 |
|
Michael Mayer
|
1894b4440f
|
Detect and report photos without primary file, e.g. after purging #234
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-08 12:01:28 +02:00 |
|
Michael Mayer
|
c318d22ca7
|
UX: Rename "path" to "folder"
See https://twitter.com/browseyourlife/status/1258330913991208960
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-07 12:49:06 +02:00 |
|
Michael Mayer
|
38fe8277fa
|
UX: Rename "directory" to "folder"
See https://twitter.com/browseyourlife/status/1258330913991208960
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-07 12:33:09 +02:00 |
|
Michael Mayer
|
3ccad67622
|
Index and import subdirectories #258
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-06 15:53:47 +02:00 |
|
Michael Mayer
|
1479a3ec5b
|
Refactor indexer so that thumbs and jpegs can be created on demand #258
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-06 10:35:41 +02:00 |
|
Michael Mayer
|
bc69f22da2
|
Fix edit dialog after renaming config value
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-05 19:44:02 +02:00 |
|
Michael Mayer
|
9b643c830f
|
Add template settings; remove twitter config value
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-05 18:26:44 +02:00 |
|
Michael Mayer
|
a886ad7942
|
Improve naming of thumbnail config values #294
Reverted PHOTOPRISM_RESAMPLE_FILTER back to PHOTOPRISM_THUMB_FILTER so that nothing breaks.
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-05 17:17:19 +02:00 |
|
Michael Mayer
|
14fc9cd374
|
Revert and improve naming of thumbnail config values #294
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-05 17:04:13 +02:00 |
|
Michael Mayer
|
1c53a565a7
|
Configure on-demand rendering of regular thumbnail sizes #294
Can be enabled by setting PHOTOPRISM_RESAMPLE_UNCACHED to true
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-05 15:42:54 +02:00 |
|
Michael Mayer
|
f9b2ff326b
|
Refactor feature flags and settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-04 18:28:23 +02:00 |
|
Michael Mayer
|
2032b40f2b
|
Backend: Code clean-up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-03 18:00:50 +02:00 |
|
Michael Mayer
|
3e6df5fd5d
|
Backend: Replace filepath.Walk with godirwalk.Walk #267
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-05-01 17:31:49 +02:00 |
|
Theresa Gresch
|
f5a1d76748
|
Backend: Remove old fixtures from config/db.go
|
2020-05-01 14:18:51 +02:00 |
|
Michael Mayer
|
c30476f120
|
Backend: Refactor test db initialization
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-30 21:21:09 +02:00 |
|
Michael Mayer
|
260cca91fe
|
Backend: Refactor entity package
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-30 20:07:03 +02:00 |
|
Michael Mayer
|
c06d0c0b9d
|
Backend: Refactor test logs
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-30 16:44:04 +02:00 |
|
Michael Mayer
|
953ca55483
|
Backend: Refactor config tests
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-30 16:09:05 +02:00 |
|
Michael Mayer
|
eaae910014
|
Backend: Refactor entity tests
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-30 14:32:48 +02:00 |
|
Michael Mayer
|
8318ab8983
|
Config: Rename "sql" / "internal" to "tidb" for more clarity
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-28 22:49:02 +02:00 |
|
Michael Mayer
|
ba396952a8
|
Update Dockerfiles and set default SQL port to 2343
|
2020-04-28 21:10:31 +02:00 |
|
Michael Mayer
|
428d5f34b5
|
Backend: Remove event entity until we need it
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-28 19:44:27 +02:00 |
|
Michael Mayer
|
b33983b566
|
Backend: Add stopwords
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-28 18:20:33 +02:00 |
|
Michael Mayer
|
882340a14c
|
Refactor string clipping in frontend & backend
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-26 14:31:33 +02:00 |
|
Michael Mayer
|
e29897715d
|
Change unknown place ID to "zz"
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-25 16:17:59 +02:00 |
|
Michael Mayer
|
430fb2acb3
|
Code clean-up
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-25 14:48:08 +02:00 |
|
Michael Mayer
|
e8e0639d78
|
Backend: Provide unknown camera & lens as default
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-25 14:22:47 +02:00 |
|
Michael Mayer
|
8609ab805f
|
Automatically set private flag if detect-nsfw is enabled
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-24 20:28:16 +02:00 |
|
Michael Mayer
|
35bed81ec5
|
Filter private photos
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-24 18:19:18 +02:00 |
|
Michael Mayer
|
a57ca79663
|
Improve settings page #288
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-24 16:05:57 +02:00 |
|
Michael Mayer
|
78f37d8d6b
|
Fix config test after upgrading TensorFlow
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-22 10:33:47 +02:00 |
|
Michael Mayer
|
b31508e4f3
|
Refactor & improve editing of photo labels
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-19 01:13:55 +02:00 |
|
Michael Mayer
|
96ec67f868
|
Group related files #283
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-14 14:28:47 +02:00 |
|
Michael Mayer
|
855781658b
|
Add library settings #283
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-14 13:13:45 +02:00 |
|
Michael Mayer
|
c2fa3a7246
|
Add common feature flags incl upload #284
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-13 18:08:21 +02:00 |
|
Michael Mayer
|
47814e2fde
|
Initial stub for feature flags in settings #284
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-12 18:00:31 +02:00 |
|
Michael Mayer
|
96c7337fea
|
Make tests more resilient
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-09 19:39:09 +02:00 |
|
Michael Mayer
|
a8c48ab40e
|
Initial API and entities for link sharing
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-08 13:24:06 +02:00 |
|
Michael Mayer
|
b020b4e415
|
Sync: Ignore unsupported file types #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-07 10:42:42 +02:00 |
|
Michael Mayer
|
a393a25e01
|
Backend: Remove export path to avoid confusion #276
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-06 23:04:52 +02:00 |
|
Michael Mayer
|
b5ee4625a6
|
Backend: Replace export with temp directory #276
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-06 22:50:04 +02:00 |
|
Michael Mayer
|
02810ffa94
|
Sync: Import/index after downloading #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-06 22:09:45 +02:00 |
|
Michael Mayer
|
087c56e371
|
Sync: Download to temp path #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-06 16:34:29 +02:00 |
|
Michael Mayer
|
2e5840f3b0
|
Implement share worker #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-03 18:08:49 +02:00 |
|
Michael Mayer
|
a836dd1497
|
Backend: Upgrade dependencies
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-04-02 14:13:41 +02:00 |
|
Michael Mayer
|
5bea7d2a59
|
Maps: Add style to settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-31 21:03:13 +02:00 |
|
Michael Mayer
|
09e2385c67
|
Maps: Add animation duration to settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-31 18:56:52 +02:00 |
|
Michael Mayer
|
7f2cfc8446
|
Backend: Create settings.yml if not exists
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-28 21:44:30 +01:00 |
|
Michael Mayer
|
29c3880aeb
|
Accounts: Rename "push" to "share" #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-28 19:46:09 +01:00 |
|
Michael Mayer
|
81dc7bbb19
|
Backend: Add sharing entities (file sync & push) #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-27 18:17:07 +01:00 |
|
Michael Mayer
|
eedaae8f91
|
Backend: Move photo description to separate table
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-26 09:41:33 +01:00 |
|
Michael Mayer
|
a1706a5922
|
Backend: Upgrade & improve Dockerfiles #263
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-23 20:29:31 +01:00 |
|
Michael Mayer
|
3165eb3ac5
|
Backend: Reduce default number of workers
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-03-09 00:51:10 +01:00 |
|
Michael Mayer
|
01527c180e
|
Add WebDAV server
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-02-21 04:23:16 +01:00 |
|
François d'Yvoire
|
55693fab35
|
Some more comment improvements (#257)
* Improve comment in classify package
* improve comment in config package
* improve entity package comments
* grammar error in comments
|
2020-02-21 01:14:45 +01:00 |
|
Michael Mayer
|
90dd094a21
|
Sharing: Add accounts table #11
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-02-02 00:31:09 +01:00 |
|
Michael Mayer
|
a4070cf55c
|
Backend: Store and index original file names during import #184
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-02-01 20:52:28 +01:00 |
|
Michael Mayer
|
807d986c64
|
Change default resample filter from cubic to lanczos
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-01-31 16:28:52 +01:00 |
|
Michael Mayer
|
a4e2867c86
|
Split import command into copy and move
Upgraded JS dependencies and did some refactoring along the way...
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-01-31 15:29:06 +01:00 |
|
Michael Mayer
|
7ecc146460
|
Backend: Rename utils.go to auth.go #221
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-01-28 13:12:29 +01:00 |
|
agolebiowska
|
81a587aa19
|
Backend: Support encrypted password (#231)
See issue #221, only handles bcrypt
|
2020-01-28 11:04:10 +01:00 |
|
Michael Mayer
|
8c8cb426f8
|
Update testdata.zip
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
|
2020-01-26 10:22:27 +01:00 |
|