• Stars
    star
    3,143
  • Rank 14,306 (Top 0.3 %)
  • Language Vue
  • License
    GNU Affero Genera...
  • Created over 2 years ago
  • Updated about 1 month 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
228
star
2

go-vod

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

ndn-play

Web simulator for NDN
TypeScript
12
star
4

HSTS-SuperCookie

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

android-java-to-.NET-socket

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

banner-warn

Show avatars in roundcube message list with warnings
PHP
8
star
7

roundcube-oidc

OpenID Connect authentication plugin for Roundcube
PHP
7
star
8

cerium

Dangerously accurate Google Forms clone
TypeScript
7
star
9

geoipns

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

kua

C++
5
star
11

webworker-typed

Dead simple type-safe Web Workers.
TypeScript
5
star
12

banner-ics

Show calendar event banner from iCalendar attachments in Roundcube
PHP
5
star
13

MI-2018

Official Website for Mood Indigo 2018
HTML
4
star
14

ndnts-svs

[DEPRECATED] StateVectorSync library for NDNts
TypeScript
2
star
15

go-cerium

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

ferrous

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

ndn-sync-eval

Evaluation of NDN sync protocols
Jupyter Notebook
2
star
18

go-webauthn-js

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

ndn-cxx-ind

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

go-webauthn-js-server

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

mkxp-mruby-emscripten-demo

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

exiftool-bin

Binary linux builds for exiftool
Shell
2
star
23

versec-language

Syntax highlighting for VerSec in Visual Studio Code
2
star
24

rnfd

Rust
2
star
25

svchat

Chat application based on NDN StateVectorSync
TypeScript
2
star
26

knight-blade-web-async

Knight blade emscripted with lazy loading
JavaScript
1
star
27

memories-assets

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

CS224A2

CS224M Assignment 2 - Understanding TCP
TeX
1
star
29

ferrous-client

Angular PWA client for Ferrous!
TypeScript
1
star
30

InstiMapWeb

TypeScript implementation of InstiMap for InstiApp
TypeScript
1
star
31

WinFormsToHTML

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

iitb-templates

Unofficial template maps of IITB hostels
HTML
1
star
33

nextcloud-demoserver

Auto login for nextcloud for demo server
PHP
1
star
34

cobalt

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

mini-ndn

NDN layer over Mininet
Python
1
star
36

cert-server

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

instimapweb-standalone

Standalone InstiMap for the Web
JavaScript
1
star
38

instiapp-mapmodel

Regression model for GPS in InstiMap
Python
1
star
39

ndnts-ws

Simple WebSocket demo for NDNts broadcast
JavaScript
1
star