Commit graph

381 commits

Author SHA1 Message Date
jean-louis.frenkel 255094944e Some fixes for the French translation of the backend 2020-11-14 08:20:56 +01:00
Theresa Gresch 7131db0cfe Update french translations 2020-11-09 09:57:44 +01:00
Andy Yang 5f5392b0e4 update chinese translations #514 2020-10-26 21:52:17 -04:00
Jens de Rond 4a478e03f3
add backend translations 2020-10-20 21:37:59 +02:00
harla a1557a1d6d Added Hindi Translation 2020-10-16 03:39:17 +05:30
Theresa Gresch dcc0c91afa
Merge pull request #540 from isabelirusso-dev/developBrazil
Created Brazilian Portuguese Translation
2020-10-08 10:04:04 +02:00
Theresa Gresch 95efa28f7a
Merge pull request #539 from isabelirusso-dev/developBranch
Updated French Translation
2020-10-08 10:01:16 +02:00
Isabeli Russo c8adf6ad69 Created Brazilian Portuguese Translation 2020-10-08 00:38:53 -03:00
Isabeli Russo 869b018e40 Updated French Translation 2020-10-08 00:32:25 -03:00
Isabeli Russo f5b919d919 Spanish Backend Translation 2020-10-08 00:02:04 -03:00
rubjo 61a08d5d90 i18n: Added 🇳🇴 Norwegian Bokmål 2020-10-07 10:28:08 +02:00
Theresa Gresch 61b326d9a5 Update german translations 2020-10-06 09:40:58 +02:00
sashikknox 478b725a1b
Update Russian translation (#531)
* #512 update frontend translation

* #512 update russion translation for bacjend
2020-10-05 07:42:50 +02:00
Wiktor Jędrzejczak 85323fe5f3 Update polish translation #515 2020-10-01 17:16:15 +02:00
Andrew Rabert 443789a7e0 Optimize images
Used:
- `oxipng --zopfli --opt max`
- `jpegoptim --all-progressive`
2020-09-21 17:40:58 -04:00
Michael Mayer 226f218f80 Backend: Count login attempts and localize error messages
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-09-21 09:40:35 +02:00
Theresa Gresch a191d8dbed Frontend: Adapt translations 2020-09-07 16:47:02 +02:00
Michael Mayer 7b47dcb564 Backend: Indent included favicons.tmpl template
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-28 11:28:37 +02:00
Theresa Gresch 889c4d9fce Frontend: Use square icon for apple 2020-08-27 13:24:40 +02:00
Michael Mayer 79292f846d Frontend: Add square icons 2020-08-27 13:18:10 +02:00
Theresa Gresch 6aa4e0f864 Frontend: Add apple logo 2020-08-27 13:07:27 +02:00
Michael Mayer 7795497910 Frontend: Add icons for apple 2020-08-27 12:27:31 +02:00
Theresa Gresch 82b6de24d3 Frontend: Add svg with round corners 2020-08-26 15:52:01 +02:00
Theresa Gresch 89d91904a6 Frontend: Add svg with round corners 2020-08-26 15:51:12 +02:00
Michael Mayer 6e2849fba2 Index: Don't stack files based on XMP InstanceID
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-18 00:45:53 +02:00
Michael Mayer 757cfc4bfb RAW: Index CR3 metadata and use custom RawTherapee profile #445
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-08-12 20:12:04 +02:00
Michael Mayer 65c57f579c Frontend: Add Chinese and update French translations
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-29 15:54:46 +02:00
Kai Xia(夏恺) 4cb4fe5f35
Add Chinese translation (#429)
Signed-off-by: Kai Xia <kaix+github@fastmail.com>
2020-07-29 06:06:19 +02:00
Michael Mayer f4eb76ba09 Frontend: Update translations.json
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-22 13:57:12 +02:00
jean-louis67 2e461bf46d
Update French translations (#415)
Co-authored-by: jean-louis.frenkel <jlfrenkel@processia.com>
2020-07-22 13:48:24 +02:00
Michael Mayer 7d00e68d92 Index: Refactor mime type detection #391
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-21 14:43:45 +02:00
Michael Mayer c704642f2e Frontend: Reformat templates
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-21 14:43:29 +02:00
Theresa Gresch c918efdcd8 Frontend: remove / from meta tags 2020-07-21 14:32:18 +02:00
Theresa Gresch 096c625c1d Frontend: Add meta tags for iOS pwa 2020-07-21 13:57:32 +02:00
Theresa Gresch ab0567df05 Frontend: Use apple-touch-icon instead of apple-touch-icon-precomposed 2020-07-21 13:57:32 +02:00
Michael Mayer 73e7911b5e Translations: Add README.md files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-16 10:20:09 +02:00
Michael Mayer c0f10e2288 Use gettext for backend translations too
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-15 01:26:54 +02:00
Michael Mayer fe1b676341 Frontend: Add traditional favicon.ico as fallback
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-13 15:16:09 +02:00
Theresa Gresch 2866cb9215 Backend: Add unit tests for internal/photoprism 2020-07-13 10:19:50 +02:00
Theresa Gresch b6461dca36 Backend: Add unit tests for internal/entity 2020-07-12 15:41:30 +02:00
Theresa Gresch 7c1ef53be6 Backend: Add unit tests for internal/photoprism 2020-07-12 15:21:42 +02:00
Michael Mayer 6465ffa5ce Frontend: Re-add favicon.png to avoid 404 errors when using old templates
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-10 16:47:07 +02:00
Michael Mayer eeeff27ba5 Frontend: Update favicons
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-09 16:06:58 +02:00
Michael Mayer 7cd88e411a Frontend: Improve loading animation and logo
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-09 15:01:36 +02:00
Michael Mayer 540a6f4598 Frontend: Improve German translation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-03 16:27:33 +02:00
Michael Mayer 06bcfbd915 Update rainbow.tmpl and preview.jpg
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-02 21:49:31 +02:00
Michael Mayer ba5ab56dba Frontend: Add about and license page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-07-01 14:52:24 +02:00
Michael Mayer 1cf3d19f45 Backend: Force file type "jpg" if mime type is "image/jpeg" #366
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-29 17:25:52 +02:00
Michael Mayer 50050363a0 Frontend: Use new logo colors
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-28 16:37:46 +02:00
Michael Mayer 6266a88c68 Sharing: Remove space from og:type tag #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-27 17:48:18 +02:00
Michael Mayer c07f657c06 Sharing: Set siteUrl to shared content #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-27 17:39:53 +02:00
Michael Mayer 8d79f90138 Sharing: Use album title & description for site metadata #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-27 09:28:32 +02:00
Michael Mayer 5359b93ac6 Frontend: Use static rainbow background for sidebar logo
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 16:41:08 +02:00
Michael Mayer ceaf085c39 Clean up site templates
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 16:24:21 +02:00
Michael Mayer 1fb8b5cd63 Use static logo in sidebar navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 16:11:56 +02:00
Michael Mayer 4aa7b6cc97 Sharing: Generate share preview images #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 14:26:36 +02:00
Michael Mayer 1d2a3aaaea Update HTML templates
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 12:28:11 +02:00
Michael Mayer 3eece7a8ad Frontend: Use new logo for splash screen
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-26 10:49:44 +02:00
Michael Mayer 474d9cd657 Frontend: Add logo variants and use 6pt for navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-24 17:08:40 +02:00
Michael Mayer 610cefd011 CSS: Set rainbow page background color to transparent
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-24 14:11:12 +02:00
Michael Mayer 7b835f3168 Frontend: Use white background for rainbow page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-24 12:35:10 +02:00
Michael Mayer 628885f8fe Frontend: Use new logo in main navigation
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-24 12:01:59 +02:00
Michael Mayer 2b1056c5e1 Sharing: Add new logo and simplify layout #18
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-23 18:53:34 +02:00
Michael Mayer 0ed82c690c Add link sharing template #18
Public mode only, auth not implemented yet.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-22 20:15:08 +02:00
Michael Mayer 374ea03b10 Frontend: Add offline maps
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-12 17:27:30 +02:00
Michael Mayer 57286b5587 Add rainbow page
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 14:05:40 +02:00
Michael Mayer 175f4d24d1 Add SVG logos
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-06-09 12:17:26 +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 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 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 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 e796d036c2 Fix indexer and add sort by file name #328
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-22 19:05:16 +02:00
Michael Mayer 1297a8cc1f Read taken date from file name #304
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-20 15:10:24 +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 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 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 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 3ccad67622 Index and import subdirectories #258
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-06 15:53:47 +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 f9b2ff326b Refactor feature flags and settings
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-04 18:28:23 +02:00
Michael Mayer fe28c7d284 Backend: Add support for .ppignore files #233 #287
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-05-03 14:40:59 +02:00
Michael Mayer 0e9a90fd6b Config: Change TiDB port to 2343 in example config
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-29 00:10:03 +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 783e8ec3af Backend: Don't use private photos as cover for labels or albums
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-27 17:06:36 +02:00
Michael Mayer 3edf30ab3a Reduce location precision to float32
This is the practical limit of commercial data and should be more than enough for our use case while ideally providing better index performance.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-26 11:41:54 +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 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 20a5912210 Rename, remove and re-activate labels
Still need to fix label names when re-indexing so that custom names are used, if changed by the user.

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-17 21:20:38 +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 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 c882b56f82 Sync: Download remote files #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-04 17:19:34 +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 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 9f4a5e7170 Backend: Add account API test #225
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-03-28 18:01:50 +01:00
Theresa Gresch c647908d3d Test: Add test for api/album 2020-02-02 18:41:03 +01:00
Theresa Gresch 14f7702d4f Test: Add test for api/album 2020-02-02 15:50:33 +01:00
Theresa Gresch 4b2259740b Test: Add test for query/geo 2020-01-28 22:16:59 +01:00
Theresa Gresch 0b89a642c6 Test: Add test fixtures 2020-01-28 20:58:22 +01:00
Theresa Gresch dc240cae8f Add fixtures for categories test 2020-01-27 17:19:47 +01:00
Theresa Gresch 98c63755b2 Add test fixtures 2020-01-27 16:52:47 +01:00
Theresa Gresch 495a86e69e Add bmp test file 2020-01-27 15:31:25 +01:00
Theresa Gresch f7efaeb104 Add png test file 2020-01-27 15:31:07 +01:00
Theresa Gresch feb37eeff9 Add yml test file 2020-01-27 15:30:52 +01:00
Theresa Gresch bd02c7afbc Add xml test file 2020-01-27 15:30:35 +01:00
Theresa Gresch 8f5d5ea4f8 Add txt test file 2020-01-27 15:30:18 +01:00
Theresa Gresch b034ed4b53 Add mpd test file 2020-01-27 15:30:03 +01:00
Theresa Gresch 72bb1bfb79 Add tiff test file 2020-01-27 15:29:48 +01:00
Theresa Gresch d1ec3021c8 Add gif test file 2020-01-27 15:29:31 +01:00
Theresa Gresch a72a21c46a Add mp4 test file 2020-01-27 15:29:12 +01:00
Michael Mayer e9874d6e0c Backend: Compile labels into source #160
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-09 01:21:09 +01:00
Michael Mayer 21451e8263 Backend: Code refactoring and clean-up #172
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-08 09:27:39 +01:00
Theresa Gresch 4cf7cd98b1 Add test for country.go 2020-01-06 20:16:31 +01:00
Michael Mayer 582113fed4 Backend: Add write mutex to entities and improve test fixtures #164
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-06 04:24:49 +01:00
Michael Mayer 01ca94d536 Backend: Initialize test db with fixtures #84 #129
Fixtures can be found in assets/resources/examples/fixtures.sql and must be maintained manually for now

Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-06 02:14:17 +01:00
Theresa Gresch daff6d22af Add jpg with created date before 1970 #164 2020-01-05 19:07:05 +01:00
Michael Mayer a2ceda0106 Backend: Update labels.yml 2020-01-04 19:05:53 +01:00
Michael Mayer 83c532be9a Backend: Update labels.yml 2020-01-04 19:05:11 +01:00
Michael Mayer d869c12dd4 Backend: Update labels.yml 2020-01-04 18:32:08 +01:00
Michael Mayer 2c7e8ef32d Backend: Update labels.yml 2020-01-04 18:13:51 +01:00
Michael Mayer 7efbfd31c5 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 18:01:54 +01:00
Michael Mayer 07efa1e769 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 18:00:31 +01:00
Michael Mayer b2184fdfc6 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 17:55:04 +01:00
Michael Mayer cdc15f61fb Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 17:44:06 +01:00
Michael Mayer 49bd1379ca Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 17:26:21 +01:00
Michael Mayer 639a5e97ba Backend: Update labels.yml 2020-01-04 17:07:59 +01:00
Michael Mayer 3b6ffdf8bc Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 12:43:04 +01:00
Michael Mayer 26d0e80379 Backend: Update labels.yml 2020-01-04 11:43:57 +01:00
Michael Mayer d03b85c408 Backend: Update labels.yml 2020-01-04 10:10:21 +01:00
Michael Mayer f543562553 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 10:08:25 +01:00
Michael Mayer 1ef1efe628 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 07:54:35 +01:00
Michael Mayer 3673d3de61 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 06:17:56 +01:00
Michael Mayer cb40883a82 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 06:16:56 +01:00
Michael Mayer 637f795963 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 06:05:24 +01:00
Michael Mayer 9865219476 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 06:03:48 +01:00
Michael Mayer 5a9b3fbc98 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-04 05:49:40 +01:00
Michael Mayer 597f86659d Backend: Update labels.yml 2020-01-03 23:45:53 +01:00
Michael Mayer f1afe897f5 Docs: Fix typo in README.md
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-03 23:39:23 +01:00
Michael Mayer 16a782ff2c Backend: Update labels.yml 2020-01-03 18:43:02 +01:00
Michael Mayer 72dc982196 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-02 06:10:39 +01:00
Michael Mayer 517ea44dd6 Backend: Update labels.yml
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-01-01 22:25:04 +01:00