The Wayback Machine - https://web.archive.org/web/20230516034919/https://github.com/pulsejet/memories
Skip to content

pulsejet/memories

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
May 1, 2023 15:59
March 23, 2023 22:09
e2e
April 12, 2023 15:01
img
April 9, 2023 23:24
lib
May 14, 2023 19:39
April 16, 2023 10:02
April 30, 2023 13:31
August 14, 2022 20:54
October 19, 2022 09:51
August 13, 2022 01:58
April 16, 2023 10:02
May 1, 2023 16:32
January 20, 2023 10:50
August 18, 2022 18:27
May 1, 2023 15:59
September 14, 2022 15:50

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.