Fast, modern and advanced photo management suite. Runs as a Nextcloud app.
 
 
 
 
 
 
Go to file
Matias De lellis 68e8204ee6 Two small micro optimizations
Confidence is not used since the faces scoring method is shared with
recognize and fix removal of two parameters in image list response.
2023-08-08 19:21:18 -03:00
.github chore: add github issue config 2023-05-24 19:53:59 -07:00
.tx [tx-robot] Update transifex configuration 2022-10-01 03:18:37 +00:00
.vscode vscode: update settings 2023-03-23 22:09:29 -07:00
appinfo v5.3.0-alpha.1 2023-08-03 22:29:58 -07:00
docs docs: note admin interface 2023-08-03 10:53:00 -07:00
e2e restore del test 2023-04-12 15:01:48 -07:00
img Remove unused svg 2023-05-21 22:24:41 -07:00
l10n Fix(l10n): Update translations from Transifex 2023-08-06 02:18:00 +00:00
lib Two small micro optimizations 2023-08-08 19:21:18 -03:00
patches editor: remove patching 2023-07-22 12:39:09 -07:00
scripts get-exiftool: use versions from BinExt 2023-04-29 12:52:48 -07:00
src Metadata: Uses FaceRecognition clusters when the route if from this application. 2023-08-07 21:15:57 -03:00
templates template: fix php tag 2023-06-02 19:30:03 -07:00
.gitattributes Ignore l10n in language stats 2022-10-13 21:49:56 -07:00
.gitignore docs: add social plugin 2023-05-01 15:05:59 -07:00
.l10nignore l10n: ignore docs 2023-04-30 13:31:49 -07:00
.npmignore Add vue 2022-08-14 20:54:18 +00:00
.php-cs-fixer.php Add PHP CS fixer 2022-10-19 09:51:16 -07:00
.prettierrc refactor: update prettier config 2023-04-19 16:14:30 -07:00
CHANGELOG.md viewer: allow disabling live photo autoplay (fix #591) 2023-08-05 10:39:29 -07:00
COPYING Initial Commit 2022-08-13 01:58:37 +00:00
Makefile editor: remove patching 2023-07-22 12:39:09 -07:00
README.md readme: shout out to @ChildLearningClub 2023-05-16 17:40:21 -07:00
babel.config.js Tab -> Space 2023-01-20 10:50:48 -08:00
composer.json Rename again to memories 2022-08-18 18:27:25 +00:00
exiftest.jpg Test for exiftool before running (fix #6) 2022-08-20 02:25:39 +00:00
mkdocs.yml docs: update troubleshooting guide 2023-05-24 19:49:04 -07:00
package-lock.json chore: bump up dependencies 2023-07-22 13:04:29 -07:00
package.json chore: bump up dependencies 2023-07-22 13:04:29 -07:00
playwright.config.ts Add CI E2E tests (#37) 2022-09-14 15:50:02 -07:00
tsconfig.json refactor: enable strict null checking 2023-04-18 19:19:05 -07:00
webpack.js hooks: clear all cache on logout (close #665) 2023-05-26 11:05:44 -07:00

README.md

Screenshot

Memories: Photo Management for Nextcloud

Discord Website Demo

GitHub e2e GitHub issues GitHub Sponsor

Memories is a batteries-included photo management solution for Nextcloud with advanced features

🎁 Features

  • 📸 Timeline: Sort photos and videos by date taken, parsed from Exif data.
  • Rewind: Jump to any time in the past instantly and relive your memories.
  • 🤖 AI Tagging: Group photos by people and objects, powered by recognize and facerecognition.
  • 🖼️ Albums: Create albums to group photos and videos together. Then share these albums with others.
  • 🫱🏻🫲🏻 External Sharing: Share photos and videos with people outside of your Nextcloud instance.
  • 📱 Mobile Support: Work from any device, of any shape and size through the web app.
  • ✏️ Edit Metadata: Edit dates and other metadata on photos quickly and in bulk.
  • 📦 Archive: Store photos you don't want to see in your timeline in a separate folder.
  • 📹 Video Transcoding: Transcode videos and use HLS for maximal performance.
  • 🗺️ Map: View your photos on a map, tagged with accurate reverse geocoding.
  • 📦 Migration: Migrate easily from Nextcloud Photos and Google Takeout.
  • Performance: Do all this very fast.

🚀 Installation

  1. Install the app from the Nextcloud app store.
  2. Perform the recommended configuration steps.
  3. Run php occ memories:index to generate metadata indices for existing photos.
  4. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.

🏗 Development Setup

  1. ☁ Clone this into your custom_apps folder of your Nextcloud.
  2. 👩‍💻 In a terminal, run the command make dev-setup to install the dependencies.
  3. 🏗 To build/watch the UI, run make watch-js. Lint-fix PHP with make php-lint.
  4. Enable the app through the app management of your Nextcloud.
  5. ⚒️ (Strongly recommended) use VS Code and install Vetur and Prettier.

🤝 Support the project

  1. 🌟 Star this repository: This is the easiest way to support Memories and costs nothing.
  2. 🪲 Report bugs: Report any bugs you find on the issue tracker.
  3. 📝 Contribute: Read and file or comment on an issue and ask for guidance.
  4. 🪙 Sponsorship: You can support the project financially at GitHub Sponsors.

A shout out to the current and past financial backers of Memories! See the sponsors page for a full list.

📝 Changelog

For the full changelog, see CHANGELOG.md.

🙏 Special Thanks

Nextcloud team. A lot of this work is based on Photos.