• Stars
    star
    1,913
  • Rank 23,215 (Top 0.5 %)
  • Language Vue
  • License
    GNU Affero Genera...
  • Created over 1 year ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Fast, modern and advanced photo management suite. Runs as a Nextcloud app.

Screenshot

Memories: Photo Management for Nextcloud

Discord Website Demo Nextcloud Store

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.

More Repositories

1

nextcloud-oidc-login

Nextcloud login via a single OpenID Connect 1.0 provider
PHP
201
star
2

go-vod

Zero-dependency HLS VOD server in go
Go
25
star
3

ndn-play

Web simulator for NDN
TypeScript
12
star
4

android-java-to-.NET-socket

Simple Server-Client for single way file transfer from Android (Java) to C# or VisualBasic.NET
Java
9
star
5

HSTS-SuperCookie

Proof that HSTS SuperCookies DON'T work!
HTML
8
star
6

roundcube-oidc

OpenID Connect authentication plugin for Roundcube
PHP
7
star
7

cerium

Dangerously accurate Google Forms clone
TypeScript
6
star
8

banner-warn

Show avatars in roundcube message list with warnings
PHP
6
star
9

geoipns

High performance DNS server to locate IP addresses
Go
4
star
10

MI-2018

Official Website for Mood Indigo 2018
HTML
4
star
11

banner-ics

Show calendar event banner from iCalendar attachments in Roundcube
PHP
4
star
12

kua

C++
3
star
13

ndnts-svs

[DEPRECATED] StateVectorSync library for NDNts
TypeScript
2
star
14

go-cerium

API for Cerium - a dangerously accurate Google Forms clone
Go
2
star
15

ferrous

Ferrous is just a Hospitality manager!
C#
2
star
16

ndn-sync-eval

Evaluation of NDN sync protocols
Jupyter Notebook
2
star
17

go-webauthn-js

JavaScript WebAuthn server library, compiled from Go
Go
2
star
18

go-webauthn-js-server

Express server built on go-webauthn-js
HTML
2
star
19

ndn-cxx-ind

Conversion between ndn-cxx and ndn-ind types
C++
2
star
20

mkxp-mruby-emscripten-demo

Demo for mkxp with mruby bindings compiled to WASM and asm.js
HTML
2
star
21

exiftool-bin

Binary linux builds for exiftool
Shell
2
star
22

webworker-typed

Dead simple type-safe Web Workers.
TypeScript
2
star
23

rnfd

Rust
2
star
24

svchat

Chat application based on NDN StateVectorSync
TypeScript
2
star
25

memories-assets

External large non-code assets for Memories
Python
1
star
26

CS224A2

CS224M Assignment 2 - Understanding TCP
TeX
1
star
27

ferrous-client

Angular PWA client for Ferrous!
TypeScript
1
star
28

InstiMapWeb

TypeScript implementation of InstiMap for InstiApp
TypeScript
1
star
29

WinFormsToHTML

A quick converter from WinForms to HTML
Visual Basic
1
star
30

iitb-templates

Unofficial template maps of IITB hostels
HTML
1
star
31

nextcloud-demoserver

Auto login for nextcloud for demo server
PHP
1
star
32

cobalt

The no-nonsense customized bulk mailer with mail tracking
Python
1
star
33

mini-ndn

NDN layer over Mininet
Python
1
star
34

cert-server

Dead simple server in Django for certificate verification
Python
1
star
35

instiapp-mapmodel

Regression model for GPS in InstiMap
Python
1
star
36

instimapweb-standalone

Standalone InstiMap for the Web
JavaScript
1
star
37

versec-language

Syntax highlighting for VerSec in Visual Studio Code
1
star
38

ndnts-ws

Simple WebSocket demo for NDNts broadcast
JavaScript
1
star