Fast, modern and advanced photo management suite. Runs as a Nextcloud app.
 
 
 
 
 
 
Go to file
Varun Patil 4936a2fdf8 Add albums 2022-08-17 20:39:48 +00:00
appinfo Add albums 2022-08-17 20:39:48 +00:00
css Add hover 2022-08-15 18:41:46 +00:00
img Add logo 2022-08-16 01:01:23 +00:00
lib Add albums 2022-08-17 20:39:48 +00:00
src Add albums 2022-08-17 20:39:48 +00:00
templates Add vue 2022-08-14 20:54:18 +00:00
tests Change project name 2022-08-16 01:19:43 +00:00
.eslintrc.js Add vue 2022-08-14 20:54:18 +00:00
.gitignore Add some recycling 2022-08-14 21:38:29 +00:00
.npmignore Add vue 2022-08-14 20:54:18 +00:00
COPYING Initial Commit 2022-08-13 01:58:37 +00:00
Makefile Add vue 2022-08-14 20:54:18 +00:00
README.md Fix caveat 2022-08-16 02:13:21 +00:00
babel.config.js Add vue 2022-08-14 20:54:18 +00:00
composer.json Change project name 2022-08-16 01:19:43 +00:00
package-lock.json Change project name 2022-08-16 01:19:43 +00:00
package.json Change project name 2022-08-16 01:19:43 +00:00
phpunit.integration.xml Initial Commit 2022-08-13 01:58:37 +00:00
phpunit.xml Initial Commit 2022-08-13 01:58:37 +00:00
stylelint.config.js Add vue 2022-08-14 20:54:18 +00:00
webpack.js Add vue 2022-08-14 20:54:18 +00:00

README.md

Polaroid

📸 Yet another photo management app for Nextcloud

How is this different?

  • 📸 Photo and Video Timeline: Sorts photos by date taken.
  • 🤔 Quick Recap: Jump to anywhere in the timeline instantly.

🚀 Installation

  1. ☁ Clone this into your apps folder of your Nextcloud.
  2. Run php ./occ polaroid:index to generate metadata indices for existing photos.
  3. Consider installing the preview generator for pre-generating thumbnails.

🏗 Development setup

  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!

Why a separate app?

The approach of this app is fundamentally different from the official Nextcloud Photos app, which is very lightweight and works entirely using webdav. This app instead maintains special metadata in a separate table on the backend, and thus can be considered to have different objectives.

Limitations

Only works on MySQL/MariaDB for now.

Special Thanks 🙏🏻

Nextcloud team. At least one half of the code is based on the work of the Nextcloud Photos.