diff --git a/projects.json b/projects.json index 3e35191..b4a442d 100644 --- a/projects.json +++ b/projects.json @@ -220,7 +220,7 @@ "demo_url": "https://demo.lycheeorg.dev", "demo": "9", "freeness": "10", - "automatic_mobile_upload": "5", + "automatic_mobile_upload": "x", "web_app": "8", "android_app": "x", "android_app_url": "https://github.com/LycheeOrg/Lychee/issues/1013", @@ -235,21 +235,26 @@ "existing_folders": "x", "existing_folders_url": "https://github.com/LycheeOrg/Lychee/issues/1096", "albums": "8", - "slideshow": "4", + "slideshow": "8", "slideshow_url": "https://github.com/LycheeOrg/Lychee/pull/1819", "timeline": "4", "sharing": "9", "search": "5", "duplicate_handling": "7", "duplicate_handling_url": "https://github.com/LycheeOrg/Lychee/issues/1762", - "user_defined_tags": "5", - "docker_installation": "7", + "user_defined_tags": "8", + "user_defined_tags_url": "https://github.com/LycheeOrg/Lychee/issues/3063", + "docker_installation": "8", + "docker_installation_url": "https://github.com/LycheeOrg/Lychee#quick-try-docker", "object_face_recognition": "x", "object_face_recognition_url": "https://github.com/LycheeOrg/Lychee/issues/1266", - "basic_editing": "x", - "exif_data": "7", - "multiple_user_support": "6", - "authentication_providers": "7" + "basic_editing": "1", + "exif_data": "9", + "exif_data_url": "https://github.com/LycheeOrg/php-exif", + "multiple_user_support": "9", + "multiple_user_support_url": "https://github.com/LycheeOrg/Lychee/pull/3425", + "authentication_providers": "9", + "authentication_providers_url": "" }, { "name": "Nextcloud Photos", diff --git a/readme.md b/readme.md index 94a8aa0..9b7f6a9 100644 --- a/readme.md +++ b/readme.md @@ -25,7 +25,7 @@ Tip: Hover over emoji for additional information (🔗 link to related issue, | [License](features.md#license) | ![?](https://img.shields.io/github/license/chevereto/chevereto?label=%20) | ![?](https://img.shields.io/github/license/Webreaper/Damselfly?label=%20) | ![?](https://img.shields.io/github/license/ente-io/ente?label=%20) | ![?](https://img.shields.io/github/license/xemle/home-gallery?label=%20) | ![?](https://img.shields.io/github/license/immich-app/immich?label=%20) | ![?](https://img.shields.io/github/license/LibrePhotos/librephotos?label=%20) | ![?](https://img.shields.io/github/license/LycheeOrg/Lychee?label=%20) | ![?](https://img.shields.io/github/license/nextcloud/photos?label=%20) | ![?](https://img.shields.io/github/license/pulsejet/memories?label=%20) | ![?](https://img.shields.io/github/license/photonixapp/photonix?label=%20) | ![?](https://img.shields.io/github/license/SmilyOrg/photofield?label=%20) | ![?](https://img.shields.io/github/license/bpatrik/pigallery2?label=%20) | ![?](https://img.shields.io/static/v1?label=%20&message=GPL-3.0&color=orange) | ![?](https://img.shields.io/github/license/photoview/photoview?label=%20) | ![?](https://img.shields.io/github/license/Piwigo/Piwigo?label=%20) | ![?](https://img.shields.io/github/license/snapcrescent/snapcrescent?label=%20) | | [Demo](features.md#demo) | [✅5️⃣](https://demo.chevereto.com/) | ❌ | ✅3️⃣ | [✅6️⃣](https://demo.home-gallery.org/https://demo.photoprism.app/library/brow) | [✅8️⃣](https://demo.immich.app/) | [✅5️⃣](https://demo2.librephotos.com/) | [✅9️⃣](https://demo.lycheeorg.dev) | [✅4️⃣](https://nextcloud.com/instant-trial/) | [✅4️⃣](https://demo.memories.gallery/apps/memories/) | [✅8️⃣](https://demo.photonix.org/login) | [✅6️⃣](https://demo.photofield.dev/) | [✅8️⃣](https://pigallery2.onrender.com/) | [✅9️⃣](https://demo.photoprism.app/library/browse) | [✅9️⃣](https://photos.qpqp.dk/) | [✅9️⃣](https://piwigo.org/demo) | [✅9️⃣](https://demo.snapcrescent.app) | | [Freeness](features.md#freeness) | [✅5️⃣](https://rodolfoberrios.com/2022/12/01/chevereto-goes-free/) | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | ✅🔟 | [🚧7️⃣](https://photoprism.app/get) | ✅🔟 | ✅🔟 | ✅🔟 | -| [Automatic Mobile Upload](features.md#automatic-mobile-upload) | ❌ | [❌](https://github.com/Webreaper/Damselfly/issues/40) | ✅8️⃣ | ❌ | ✅8️⃣ | ❌ | ✅5️⃣ | ✅7️⃣ | ✅7️⃣ | ❌ | ❌ | ❌ | ✅6️⃣ | [❌](https://github.com/photoview/photoview/issues/129) | ✅7️⃣ | ✅7️⃣ | +| [Automatic Mobile Upload](features.md#automatic-mobile-upload) | ❌ | [❌](https://github.com/Webreaper/Damselfly/issues/40) | ✅8️⃣ | ❌ | ✅8️⃣ | ❌ | ❌ | ✅7️⃣ | ✅7️⃣ | ❌ | ❌ | ❌ | ✅6️⃣ | [❌](https://github.com/photoview/photoview/issues/129) | ✅7️⃣ | ✅7️⃣ | | [Web App](features.md#web-app) | ✅8️⃣ | ✅8️⃣ | ✅8️⃣ | ✅8️⃣ | ✅8️⃣ | ✅8️⃣ | ✅8️⃣ | ✅7️⃣ | ✅9️⃣ | ✅7️⃣ | ✅9️⃣ | ✅7️⃣ | ✅7️⃣ | ✅8️⃣ | ✅8️⃣ | ✅7️⃣ | | [Android App](features.md#android-app) | ❌ | ❌ | ✅8️⃣ | ❌ | [✅8️⃣](https://github.com/immich-app/immich#step-4-run-mobile-app) | ✅7️⃣ | [❌](https://github.com/LycheeOrg/Lychee/issues/1013) | [✅3️⃣](https://github.com/nextcloud/android) | [✅7️⃣](https://github.com/pulsejet/memories/issues/180) | ✅4️⃣ | ❌ | ❌ | [🚧4️⃣](https://docs.photoprism.app/user-guide/pwa/) | [🚧3️⃣](https://github.com/photoview/photoview/issues/701) | [✅7️⃣](https://www.piwigo.org/mobile-applications) | [✅7️⃣](https://github.com/snapcrescent/snapcrescent/releases) | | [iOS App](features.md#ios-app) | ❌ | ❌ | ✅8️⃣ | ❌ | [✅8️⃣](https://github.com/immich-app/immich#step-4-run-mobile-app) | [🚧3️⃣](https://github.com/LibrePhotos/librephotos-mobile) | [❌](https://github.com/LycheeOrg/Lychee/issues/1013) | [🚧3️⃣](https://github.com/nextcloud/ios/) | [🚧3️⃣](https://github.com/nextcloud/ios/) | ✅4️⃣ | ❌ | ❌ | [🚧4️⃣](https://docs.photoprism.app/user-guide/pwa/) | ✅6️⃣ | [✅7️⃣](https://www.piwigo.org/mobile-applications) | ❌ | @@ -36,18 +36,18 @@ Tip: Hover over emoji for additional information (🔗 link to related issue, | [Discovery](features.md#discovery) | ✅2️⃣ | ❌ | ✅6️⃣ | ❌ | ✅6️⃣ | ✅7️⃣ | ✅6️⃣ | ✅6️⃣ | ✅7️⃣ | ❌ | ❌ | ❌ | ✅6️⃣ | ❌ | ✅1️⃣ | ❌ | | [Existing Folders](features.md#existing-folders) | ❌ | ✅7️⃣ | ✅6️⃣ | ❌ | [✅7️⃣](https://immich.app/docs/features/libraries#external-libraries) | ✅4️⃣ | [❌](https://github.com/LycheeOrg/Lychee/issues/1096) | ✅7️⃣ | ✅9️⃣ | [❌](https://github.com/photonixapp/photonix/issues/411) | [✅4️⃣](https://github.com/SmilyOrg/photofield/issues/45) | ✅5️⃣ | ✅9️⃣ | ✅5️⃣ | [✅7️⃣](https://github.com/Piwigo/Piwigo/issues/960) | ❌ | | [Albums](features.md#albums) | ✅8️⃣ | [❌](https://github.com/Webreaper/Damselfly/issues/238) | ✅9️⃣ | ❌ | ✅8️⃣ | ✅9️⃣ | ✅8️⃣ | ✅4️⃣ | ✅8️⃣ | ✅5️⃣ | ❌ | ✅6️⃣ | ✅8️⃣ | ✅6️⃣ | ✅8️⃣ | ✅5️⃣ | -| [Slideshow](features.md#slideshow) | ❌ | ✅4️⃣ | ✅3️⃣ | ❌ | ✅5️⃣ | ❌ | [✅4️⃣](https://github.com/LycheeOrg/Lychee/pull/1819) | ✅5️⃣ | ✅5️⃣ | [❌](https://github.com/photonixapp/photonix/issues/427) | ✅6️⃣ | ✅7️⃣ | ✅6️⃣ | [❌](https://github.com/photoview/photoview/issues/51) | ✅5️⃣ | ❌ | +| [Slideshow](features.md#slideshow) | ❌ | ✅4️⃣ | ✅3️⃣ | ❌ | ✅5️⃣ | ❌ | [✅8️⃣](https://github.com/LycheeOrg/Lychee/pull/1819) | ✅5️⃣ | ✅5️⃣ | [❌](https://github.com/photonixapp/photonix/issues/427) | ✅6️⃣ | ✅7️⃣ | ✅6️⃣ | [❌](https://github.com/photoview/photoview/issues/51) | ✅5️⃣ | ❌ | | [Timeline](features.md#timeline) | ✅3️⃣ | ✅5️⃣ | ✅8️⃣ | ✅3️⃣ | ✅8️⃣ | ✅9️⃣ | ✅4️⃣ | ✅4️⃣ | ✅9️⃣ | ✅5️⃣ | ✅6️⃣ | ✅5️⃣ | ✅5️⃣ | ✅9️⃣ | ✅3️⃣ | ✅5️⃣ | | [Sharing](features.md#sharing) | ✅7️⃣ | ❌ | ✅8️⃣ | ❌ | ✅7️⃣ | ✅9️⃣ | ✅9️⃣ | ✅8️⃣ | ✅9️⃣ | ❌ | ❌ | ✅7️⃣ | ✅7️⃣ | ✅8️⃣ | ✅5️⃣ | ✅5️⃣ | | [Search](features.md#search) | ✅5️⃣ | ✅8️⃣ | ✅6️⃣ | ✅7️⃣ | ✅9️⃣ | ✅8️⃣ | ✅5️⃣ | ✅4️⃣ | ✅4️⃣ | ✅8️⃣ | ✅9️⃣ | ✅7️⃣ | ✅8️⃣ | ✅5️⃣ | ✅7️⃣ | ❌ | | [Duplicate Handling](features.md#duplicate-handling) | ✅5️⃣ | [❌](https://github.com/Webreaper/Damselfly/issues/97) | ✅7️⃣ | ❌ | ✅7️⃣ | [❌](https://github.com/LibrePhotos/librephotos/issues/753) | [✅7️⃣](https://github.com/LycheeOrg/Lychee/issues/1762) | [✅6️⃣](https://apps.nextcloud.com/apps/mediadc) | [✅6️⃣](https://apps.nextcloud.com/apps/mediadc) | [❌](https://github.com/photonixapp/photonix/issues/422) | ❌ | ✅5️⃣ | [✅6️⃣](https://docs.photoprism.app/user-guide/library/duplicates/) | [❌](https://github.com/photoview/photoview/issues/801) | ✅6️⃣ | ✅7️⃣ | -| [User Defined Tags](features.md#photo-tagging) | ✅7️⃣ | ✅7️⃣ | ❌ | ✅7️⃣ | [✅6️⃣](https://github.com/immich-app/immich/releases/tag/v1.113.0) | [❌](https://github.com/LibrePhotos/librephotos/issues/525) | ✅5️⃣ | ✅3️⃣ | [✅6️⃣](https://github.com/pulsejet/memories/issues/487) | ✅6️⃣ | ✅6️⃣ | ❌ | ✅5️⃣ | ❌ | ✅7️⃣ | ❌ | -| [Docker Installation](features.md#docker-installation) | [✅8️⃣](https://github.com/chevereto/docker#pure-docker) | ✅8️⃣ | ✅3️⃣ | ✅8️⃣ | ✅7️⃣ | ✅7️⃣ | ✅7️⃣ | [✅6️⃣](https://github.com/nextcloud/all-in-one#nextcloud-all-in-one) | [✅6️⃣](https://github.com/nextcloud/all-in-one#nextcloud-all-in-one) | ✅8️⃣ | ✅7️⃣ | ✅7️⃣ | ✅6️⃣ | ✅8️⃣ | [✅7️⃣](https://hub.docker.com/r/linuxserver/piwigo) | ✅8️⃣ | +| [User Defined Tags](features.md#photo-tagging) | ✅7️⃣ | ✅7️⃣ | ❌ | ✅7️⃣ | [✅6️⃣](https://github.com/immich-app/immich/releases/tag/v1.113.0) | [❌](https://github.com/LibrePhotos/librephotos/issues/525) | [✅8️⃣](https://github.com/LycheeOrg/Lychee/issues/3063) | ✅3️⃣ | [✅6️⃣](https://github.com/pulsejet/memories/issues/487) | ✅6️⃣ | ✅6️⃣ | ❌ | ✅5️⃣ | ❌ | ✅7️⃣ | ❌ | +| [Docker Installation](features.md#docker-installation) | [✅8️⃣](https://github.com/chevereto/docker#pure-docker) | ✅8️⃣ | ✅3️⃣ | ✅8️⃣ | ✅7️⃣ | ✅7️⃣ | [✅8️⃣](https://github.com/LycheeOrg/Lychee#quick-try-docker) | [✅6️⃣](https://github.com/nextcloud/all-in-one#nextcloud-all-in-one) | [✅6️⃣](https://github.com/nextcloud/all-in-one#nextcloud-all-in-one) | ✅8️⃣ | ✅7️⃣ | ✅7️⃣ | ✅6️⃣ | ✅8️⃣ | [✅7️⃣](https://hub.docker.com/r/linuxserver/piwigo) | ✅8️⃣ | | [Object/Face Recognition](features.md#object/face-recognition) | ❌ | ✅8️⃣ | ✅7️⃣ | ✅6️⃣ | ✅9️⃣ | ✅8️⃣ | [❌](https://github.com/LycheeOrg/Lychee/issues/1266) | [✅8️⃣](https://github.com/nextcloud/recognize) | [✅8️⃣](https://github.com/nextcloud/recognize) | ✅8️⃣ | ✅7️⃣ | ✅6️⃣ | ✅9️⃣ | ✅6️⃣ | [✅5️⃣](https://github.com/Piwigo/Piwigo/issues/1159) | ❌ | -| [Basic Editing](features.md#basic-editing) | ✅1️⃣ | ❌ | ✅6️⃣ | ❌ | ✅4️⃣ | ❌ | ❌ | ✅6️⃣ | ✅6️⃣ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | -| [EXIF Data](features.md#exif-data) | ✅3️⃣ | ✅9️⃣ | ✅7️⃣ | ✅7️⃣ | ✅6️⃣ | [❌](https://github.com/LibrePhotos/librephotos/issues/77) | ✅7️⃣ | [❌](https://github.com/nextcloud/photos/issues/226) | ✅8️⃣ | ✅7️⃣ | ✅3️⃣ | ✅7️⃣ | ✅9️⃣ | ✅7️⃣ | ✅6️⃣ | ✅7️⃣ | -| [Multiple User Support](features.md#multiple-user-support) | ✅8️⃣ | ✅7️⃣ | ✅9️⃣ | ❌ | ✅8️⃣ | ✅8️⃣ | ✅6️⃣ | ✅9️⃣ | ✅9️⃣ | ✅7️⃣ | [❌](https://github.com/SmilyOrg/photofield/issues/28) | ✅7️⃣ | [❌](https://github.com/photoprism/photoprism/issues/98) | ✅6️⃣ | ✅8️⃣ | ✅5️⃣ | -| [Authentication Providers](features.md#authentication-providers) | ✅5️⃣ | ❌ | ❌ | ❌ | ✅7️⃣ | [❌](https://github.com/LibrePhotos/librephotos/issues/616) | ✅7️⃣ | ✅9️⃣ | ✅9️⃣ | [❌](https://github.com/photonixapp/photonix/issues/432) | ❌ | [❌](https://github.com/bpatrik/pigallery2/issues/389) | [✅5️⃣](https://github.com/photoprism/photoprism/issues/782) | [❌](https://github.com/photoview/photoview/issues/624) | ✅5️⃣ | ❌ | +| [Basic Editing](features.md#basic-editing) | ✅1️⃣ | ❌ | ✅6️⃣ | ❌ | ✅4️⃣ | ❌ | ✅1️⃣ | ✅6️⃣ | ✅6️⃣ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | +| [EXIF Data](features.md#exif-data) | ✅3️⃣ | ✅9️⃣ | ✅7️⃣ | ✅7️⃣ | ✅6️⃣ | [❌](https://github.com/LibrePhotos/librephotos/issues/77) | [✅9️⃣](https://github.com/LycheeOrg/php-exif) | [❌](https://github.com/nextcloud/photos/issues/226) | ✅8️⃣ | ✅7️⃣ | ✅3️⃣ | ✅7️⃣ | ✅9️⃣ | ✅7️⃣ | ✅6️⃣ | ✅7️⃣ | +| [Multiple User Support](features.md#multiple-user-support) | ✅8️⃣ | ✅7️⃣ | ✅9️⃣ | ❌ | ✅8️⃣ | ✅8️⃣ | [✅9️⃣](https://github.com/LycheeOrg/Lychee/pull/3425) | ✅9️⃣ | ✅9️⃣ | ✅7️⃣ | [❌](https://github.com/SmilyOrg/photofield/issues/28) | ✅7️⃣ | [❌](https://github.com/photoprism/photoprism/issues/98) | ✅6️⃣ | ✅8️⃣ | ✅5️⃣ | +| [Authentication Providers](features.md#authentication-providers) | ✅5️⃣ | ❌ | ❌ | ❌ | ✅7️⃣ | [❌](https://github.com/LibrePhotos/librephotos/issues/616) | [✅9️⃣]() | ✅9️⃣ | ✅9️⃣ | [❌](https://github.com/photonixapp/photonix/issues/432) | ❌ | [❌](https://github.com/bpatrik/pigallery2/issues/389) | [✅5️⃣](https://github.com/photoprism/photoprism/issues/782) | [❌](https://github.com/photoview/photoview/issues/624) | ✅5️⃣ | ❌ | **Note:** This list is by no means comprehensive and is provided on a best efforts basis. No guarantees are made to it's accuracy or completeness. If you see an error or inaccuracy, please report it and contribute a fix if you can!