3.1 KiB
3.1 KiB
Memories: Photo Management for Nextcloud
Memories is a photo management app for Nextcloud with advanced features including:
- 📸 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 using AI, powered by recognize.
- 🖼️ 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: Works on devices of any shape and size through the web app.
- ✏️ Edit Metadata: Edit dates on photos quickly and easily.
- 📦 Archive: Store photos you don't want to see in your timeline in a separate folder.
- ⚡️ Performance: Memories is extremely fast.
🌐 Online Demo
- To get an idea of what memories looks and feels like, check out the public demo.
- Note that the demo is read-only and may be slow since it runs in a low-end free tier VM provided by Oracle Cloud.
- Photo credits go to Unsplash (for individual credits, refer to each folder).
🚀 Installation
- Install the app from the Nextcloud app store.
- Perform the recommended configuration steps.
- Run
php ./occ memories:index
to generate metadata indices for existing photos. - Open the 📷 Memories app in Nextcloud and set the directory containing your photos.
🏗 Development Setup
- ☁ Clone this into your
apps
folder of your Nextcloud. - 👩💻 In a terminal, run the command
make dev-setup
to install the dependencies. - 🏗 To build the Typescript, run
make build-js
. Watch changes with:make watch-js
. - ✅ Enable the app through the app management of your Nextcloud.
- ⚒️ (Strongly recommended) use VS Code and install Vetur and Prettier.
How to support development
- 🌟 Star this repository: This is the easiest way to support the project and costs nothing.
- 🪲 Report bugs: If you find a bug, please report it on the issue tracker.
- 📝 Contribute: If you want to contribute, please read file / comment on an issue and ask for guidance.
Special Thanks
Nextcloud team. A lot of this work is based on Photos.