63 Commits

Author SHA1 Message Date
Michael Mayer
12e06fe7d3 Update .gitignore and .dockerignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-11-27 10:41:20 +01:00
Michael Mayer
82f5c5f818 Cluster: Change "photoprism_" database / user prefix to "cluster_" #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-31 18:18:18 +01:00
Michael Mayer
3f6c7062bc Develop: Allow to use internal/tmp/ as scratch space for testing
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-14 21:12:11 +02:00
Michael Mayer
6ddcc8a585 Develop: Update .gitignore and .dockerignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-10-01 02:00:20 +02:00
Michael Mayer
6d551c5939 Query: Add code comments for easier troubleshooting #5235
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-30 21:46:42 +02:00
Michael Mayer
5a4e03eff0 Update .gitignore and .dockerignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-15 15:04:39 +02:00
Michael Mayer
55755f6ede Dev: Add ".local" to ignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-12 13:10:07 +02:00
Michael Mayer
cdbd6a9fb6 Dev: Update .gitignore and .dockerignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-12 11:16:35 +02:00
Michael Mayer
0d572032a9 API: Add GET /cluster/theme endpoint and refactor config package #98
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-11 06:47:45 +02:00
Michael Mayer
5afc09ecaf Develop: Add AGENTS.md file
Provides guidelines and context for coding agents:
- https://agents.md/
- https://agentsmd.net/

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-09-09 02:24:14 +02:00
Michael Mayer
09ce6c77de Develop: Update .gitignore
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-08-26 08:56:03 +02:00
Michael Mayer
9d5a5d848a Develop: Add .project, .vscode, and *.tmproj to .gitignore file
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-23 02:32:44 +02:00
Michael Mayer
675c2a3f95 Setup: Add build script for the PhotoPrismPi SD card image #4414
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-07-11 00:37:44 +02:00
Ömer Duran
a82d657b6b Frontend: Convert tests from mocha to vitest #5014
* Tests: convert all common tests from mocha to karma

* Tests: refactor Vuetify setup in tests

* Tests: update package-lock.json

* Tests: convert all model test to vitest 1/2

* Tests: convert all model test to vitest 2/2

* Tests: fix broken test

* Tests: time zone UTC

* Tests: Add playwright screenshots folder to gitignore

* Tests: Add timezone to vitest scripts

* Tests: Add Vitest scripts to Makefile

* Tests: delete unused timezone configs

* Tests: Update some tests

* Tests: Update vitest config

* Tests: Delete usesless try-catch
2025-06-20 16:28:26 +02:00
Michael Mayer
3bf5e59c63 Places: Add raster planet and hillshading tiles to Default map #4959
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-22 10:42:54 +02:00
Michael Mayer
bfdb839d01 AI: Add TensorFlow utility package and improve model loading #127 #1090
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-07 05:26:45 +02:00
Michael Mayer
35e9294d87 AI: Add vision package and vision API endpoints #127 #1090
These changes allow to configure the computer vision models through an
optional vision.yml configuration file. Note that the API endpoints
are not yet functional and require further work.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-04-06 23:39:37 +02:00
Michael Mayer
a76bbba2a6 FFmpeg: Fix Intel Quick Sync Video (QSV) hardware transcoding #4382
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-03-28 16:31:20 +01:00
Michael Mayer
7ca2f80544 Update .gitignore file
Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-11 10:42:22 +01:00
Michael Mayer
7ff6b384a2 Docker: Add S6 overlay to base images for process supervision #4767
see https://skarnet.org/software/s6/

Signed-off-by: Michael Mayer <michael@photoprism.app>
2025-02-04 18:21:35 +01:00
Michael Mayer
8caf4ba44e Develop: Update .dockerignore and .gitignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-11-05 09:24:29 +01:00
Michael Mayer
2af24876dc CI: Update .gitignore and .dockerignore files
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-27 12:22:42 +02:00
Michael Mayer
0617736e75 API: Add proof-of-concept for generating Swagger API docs #2132
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-07-14 14:35:24 +02:00
Michael Mayer
7753186593 Docker Compose: Migrate development config files to compose.yaml #4113
Signed-off-by: Michael Mayer <michael@photoprism.app>
2024-03-22 07:52:16 +01:00
Michael Mayer
af14bef3dd CI: Update .gitignore
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-02-01 16:06:40 +01:00
Michael Mayer
38b94174d6 Icons: Extend render scripts with additional types and formats
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-10-19 05:11:16 +02:00
Michael Mayer
61e690bf1e CI: Improve build environment
Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-09-02 11:28:09 +02:00
Michael Mayer
d02a61d099 Entity Package: Add database schema documentation
see https://github.com/photoprism/photoprism/discussions/1768#discussioncomment-3125601

Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-07-12 13:37:08 +02:00
Michael Mayer
7f481e88f6 Git: Remove submodules
Submodule handling is not well implemented in Goland, so we'd rather not
use it at this point.

Signed-off-by: Michael Mayer <michael@photoprism.app>
2022-07-11 00:35:58 +02:00
Michael Mayer
849d7d5837 Frontend: Remove *.mo files and add pattern to .gitignore 2022-05-28 21:52:01 +02:00
Michael Mayer
f093b498fa CI: Fix prod build scripts and add docker-compose.local.yml #2262 2022-04-18 15:49:30 +02:00
Michael Mayer
4247066c1b Docker: Reduce image layers and improve build scripts 2022-02-19 15:32:52 +01:00
Michael Mayer
564472a8cc Docker: Upgrade MariaDB image from 10.5 to 10.6 2021-10-21 15:16:02 +02:00
Michael Mayer
92e8ba741b Dev: Ignore .env files
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2021-07-25 23:48:01 +02:00
Michael Mayer
ccbf8d732e People: Download and install Facenet from dl.photoprism.org #22 #1406
Move TF model to download server to reduce git repo size,
especially in case the model needs updates.
2021-07-16 12:16:56 +02:00
Ben McCann
822fa25b19 Update gitignore for static assets (#854) 2021-01-15 16:41:58 +01:00
Michael Mayer
9826e57149 Docker: Refactor images to be more compatible with prod environments #411 #468
You should now be able to provide UMASK, UID and GID as environment variables
when using our production images. Work in progress.
2020-10-04 11:23:01 +02:00
Theresa Gresch
d65c3e5ebb Frontend: Fix and update translation 2020-06-16 10:39:00 +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
1e7c0c2435 Backend: Improve location hashing and categories
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-20 23:05:44 +01:00
Michael Mayer
78eae2f14e Backend: Add NSFW detector
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2019-12-14 15:41:37 +01:00
Theresa Gresch
28e095be55 Add coverage output to gitignore 2019-07-24 10:06:13 +02:00
Michael Mayer
a6131eeddd Move all config files to assets/config and resources to assets/resources 2019-06-05 18:25:20 +02:00
Michael Mayer
6670bb30de Fix frontend tests 2019-05-20 20:06:26 +02:00
Theresa Gresch
f05e07d1d6 Renames p-navigation-open to p-navigation-show, adds first testcafe tests and configuration, Moves unit tests into unit folder, Adds make test-acceptance command 2019-05-20 19:02:29 +02:00
Michael Mayer
8124a8cde1 Use label rules to optimize image classification 2019-05-16 08:41:16 +02:00
Michael Mayer
c5e2783b8d Upgrade Go to 1.12.5, improve Makefile and add chromium-browser 2019-05-09 06:18:22 +02:00
Michael Mayer
21feb49c3c Delete node_modules when running "make clean" 2019-05-07 16:16:39 +02:00
Michael Mayer
3389b5115e Use hash to keep TensorFlow model up to date 2019-05-04 00:53:02 +02:00