No description
Find a file
2025-10-26 05:13:01 +00:00
.github Chore(deps): Bump cypress-io/github-action from 6.10.2 to 6.10.3 2025-10-26 05:04:05 +00:00
.tx [tx-robot] Update transifex configuration 2022-10-01 02:49:59 +00:00
appinfo feat(deps): Add Nextcloud 33 support on master 2025-09-04 15:30:53 +02:00
composer chore: Add SPDX header 2024-05-03 11:28:13 +02:00
css chore(assets): Recompile assets 2025-10-15 13:42:39 +00:00
cypress chore: Use new NcSelectUsers element 2025-09-08 19:17:53 +02:00
img chore: Migrate to vite 2025-04-10 12:03:10 +02:00
js chore(assets): Recompile assets 2025-10-15 13:56:12 +00:00
l10n fix(l10n): Update translations from Transifex 2025-10-24 01:21:15 +00:00
lib feat(Exif): Add support for webp images 2025-10-17 22:01:04 +02:00
LICENSES fix(reuse): Add missing licenses 2024-07-29 10:43:59 +02:00
screenshots Update screenshot in Readme.md 2022-11-15 12:59:15 +01:00
src fix(Viewer): Provide filename without root to the Viewer. 2025-10-15 13:55:29 +00:00
templates chore: Add SPDX header 2024-05-03 11:28:13 +02:00
tests test: Fix instanciation of AlbumMapper 2025-05-22 15:39:45 +02:00
vendor-bin chore: Remove top level nextcloud/ocp install 2025-08-18 18:08:44 +02:00
.gitattributes Create .gitattributes 2019-12-05 12:12:36 +01:00
.gitignore fix(CI): Run PHPUnit on CI 🙈 2024-08-14 17:19:53 +02:00
.l10nignore fix(l10n): Improve translation exclude list 2025-04-03 20:06:09 +02:00
.npmignore This is photos 2019-11-04 18:54:03 +01:00
.php-cs-fixer.dist.php chore: Use composer-bin-plugin 2024-08-29 16:11:47 +02:00
AUTHORS.md chore: Add SPDX header 2024-05-03 11:28:13 +02:00
babel.config.cjs chore: Migrate to vite 2025-04-10 12:03:10 +02:00
composer.json feat(Exif): Add support for webp images 2025-10-17 22:01:04 +02:00
composer.lock chore(dev-deps): Bump nextcloud/ocp package 2025-10-26 02:40:09 +00:00
COPYING This is photos 2019-11-04 18:54:03 +01:00
cypress.config.ts chore: Run npm lint:fix 2025-06-02 11:31:41 +02:00
eslint.config.js chore: Drop requirement for jsdoc 2025-08-18 15:57:00 +02:00
Makefile chore: Add SPDX header 2024-05-03 11:28:13 +02:00
package-lock.json Chore(deps): Bump tar-fs from 2.1.3 to 2.1.4 2025-09-26 19:51:04 +00:00
package.json Chore(deps): Bump vite from 6.3.4 to 6.3.6 2025-09-14 14:06:19 +02:00
postcss.config.cjs chore: Run npm lint:fix 2025-06-02 11:31:41 +02:00
psalm.xml ci(psalm): Update PHP version to 8.2 2025-10-13 08:50:32 +02:00
README.md chore: Add SPDX header 2024-05-03 11:28:13 +02:00
rector.php chore: Apply rector NC 27 set 2025-05-19 16:53:36 +02:00
REUSE.toml perf: extract CSS for better JS parsing performance 2025-04-23 12:14:58 +02:00
stylelint.config.cjs chore: Migrate to vite 2025-04-10 12:03:10 +02:00
tsconfig.json chore: Migrate to Node API 2025-04-29 16:34:05 +02:00
vite.config.ts chore: Run npm lint:fix 2025-06-02 11:31:41 +02:00

Nextcloud Photos

REUSE status

📸 Your memories under your control

Work in progress screenshot of Nextcloud Photos App

Why is this so awesome?

  • 📸 Beautiful Photo and Video Timeline
  • Favorites and Tagging: Favorite and tag your photos!
  • Slideshow and easy sharing: Show slideshows and share your photos or albums easily
  • Albums: Create albums from your contents

🚀 Installation

In your Nextcloud, simply enable the Photos app through the Apps management. The Nextcloud Photos app is included in Nextcloud 18 and higher.

Optional add-ons that make the Photos app even better:

  • Install Recognize for Nextcloud for AI-powered automatic face and object recognition. Includes automated tagging/categorizing.
  • Install the preview generator if pre-generating thumbnails is desired.
  • Install Imaginary to speed up preview generation.

Mobile Photos

Use the Android/iOS App to view your photos. It's possible to auto-upload them.

Maintainers

If you'd like to join, just go through the issues list and fix some!

🏗 Development setup

This app requires the Viewer app to be installed and enabled. Follow its development setup and then continue here.

  1. ☁ Clone this into your apps folder of your Nextcloud.
  2. 👩‍💻 In a terminal, run the command make dev-setup to install the dependencies.
  3. 🏗 Then to build the Javascript whenever you make changes, run make build-js. To create a pull request use make build-js-production. Watch changes with: make watch-js.
  4. Enable the app through the app management of your Nextcloud.
  5. 🎉 Partytime!
  6. 💻 Fix easily linting issues with npm run lint:fix.