"# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.":"# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.",
"Albums support is enabled through the Photos app.":"Albums support is enabled through the Photos app.",
"Albums are disabled because the Photos app is not available.":"Albums are disabled because the Photos app is not available.",
"Recognize is installed and enabled.":"Recognize is installed and enabled.",
"Recognize is not installed. Some features like face recognition and object tagging may be unavailable.":"Recognize is not installed. Some features like face recognition and object tagging may be unavailable.",
"Face Recognition is installed and enabled":"Face Recognition is installed and enabled",
"Preview generator is installed and enabled. Additional configuration may still be required.":"Preview generator is installed and enabled. Additional configuration may still be required.",
"Preview generator is not installed and configured. This may make Memories very slow.":"Preview generator is not installed and configured. This may make Memories very slow.",
"Path to packaged exiftool binary":"Path to packaged exiftool binary",
"You need perl only if the packaged exiftool binary does not work for some reason.":"You need perl only if the packaged exiftool binary does not work for some reason.",
"Use system perl (only if exiftool binary does not work)":"Use system perl (only if exiftool binary does not work)",
"You can configure the enabled Nextcloud preview providers below.":"You can configure the enabled Nextcloud preview providers below.",
"If you are using Imaginary for preview generation, you can ignore this section.":"If you are using Imaginary for preview generation, you can ignore this section.",
"To enable RAW support, install the Camera RAW Previews app.":"To enable RAW support, install the Camera RAW Previews app.",
"Thank you for choosing Nextcloud and Memories to store your precious data!":"Thank you for choosing Nextcloud and Memories to store your precious data!",
"Memories is very feature rich and setting it up properly can take some time.":"Memories is very feature rich and setting it up properly can take some time.",
"If you just installed Memories, make sure you read the getting started guide:":"If you just installed Memories, make sure you read the getting started guide:",
"In case you run into any issues or bugs, you can get help through several channels.":"In case you run into any issues or bugs, you can get help through several channels.",
"Memories is a completely free and open source app under active development.":"Memories is a completely free and open source app under active development.",
"You can contribute in several ways. See the project page for more details:":"You can contribute in several ways. See the project page for more details:",
"Looks like it has been more than an hour since the last index job was run. Make sure Nextcloud cron is configured correctly.":"Looks like it has been more than an hour since the last index job was run. Make sure Nextcloud cron is configured correctly.",
"Only server-side encryption (OC_DEFAULT_MODULE) is supported, but another encryption module is enabled.":"Only server-side encryption (OC_DEFAULT_MODULE) is supported, but another encryption module is enabled.",
"The EXIF indexes are built and checked in a periodic background task. Be careful when selecting anything other than automatic indexing. For example, setting the indexing to only timeline folders may cause delays before media becomes available to users, since the user configures the timeline only after logging in.":"The EXIF indexes are built and checked in a periodic background task. Be careful when selecting anything other than automatic indexing. For example, setting the indexing to only timeline folders may cause delays before media becomes available to users, since the user configures the timeline only after logging in.",
"You are accessing this page over an insecure context. Several browser APIs are not available, which will make Memories very slow. Enable HTTPS on your server to improve performance.":"You are accessing this page over an insecure context. Several browser APIs are not available, which will make Memories very slow. Enable HTTPS on your server to improve performance.",
"HTTP/2 or HTTP/3 is enabled":"HTTP/2 or HTTP/3 is enabled",
"HTTP/2 or HTTP/3 is strongly recommended ({httpVer} detected)":"HTTP/2 or HTTP/3 is strongly recommended ({httpVer} detected)",
"Database is populated with {n} geometries.":"Database is populated with {n} geometries.",
"Geometry table has not been created.":"Geometry table has not been created.",
"Looks like the planet data is incomplete.":"Looks like the planet data is incomplete.",
"Reverse geocoding has not been configured ({status}).":"Reverse geocoding has not been configured ({status}).",
"Memories supports offline reverse geocoding using the OpenStreetMaps data on MySQL and Postgres.":"Memories supports offline reverse geocoding using the OpenStreetMaps data on MySQL and Postgres.",
"You need to download the planet data into your database. This is highly recommended and has low overhead.":"You need to download the planet data into your database. This is highly recommended and has low overhead.",
"If the button below does not work for importing the planet data, use the following command:":"If the button below does not work for importing the planet data, use the following command:",
"Note: the geometry data is stored in the memories_planet_geometry table, with no prefix.":"Note: the geometry data is stored in the memories_planet_geometry table, with no prefix.",
"Geometry support was not detected in your database":"Geometry support was not detected in your database",
"MySQL-like geometry support was detected ":"MySQL-like geometry support was detected ",
"Postgres native geometry support was detected":"Postgres native geometry support was detected",
"Looks like the database is already setup. Are you sure you want to redownload planet data?":"Looks like the database is already setup. Are you sure you want to redownload planet data?",
"You are about to download the planet database. This may take a while.":"You are about to download the planet database. This may take a while.",
"This may also cause all photos to be re-indexed!":"This may also cause all photos to be re-indexed!",
"Live transcoding provides for adaptive streaming of videos using HLS.":"Live transcoding provides for adaptive streaming of videos using HLS.",
"Note that this may be very CPU intensive without hardware acceleration, and transcoding will not be used for external storage.":"Note that this may be very CPU intensive without hardware acceleration, and transcoding will not be used for external storage.",
"Enable Transcoding":"Enable Transcoding",
"ffmpeg path":"ffmpeg path",
"ffprobe path":"ffprobe path",
"Global default video quality (user may override)":"Global default video quality (user may override)",
"You must first make sure the correct drivers are installed before configuring acceleration.":"You must first make sure the correct drivers are installed before configuring acceleration.",
"Make sure you test hardware acceleration with various options after enabling.":"Make sure you test hardware acceleration with various options after enabling.",
"Do not enable multiple types of hardware acceleration simultaneously.":"Do not enable multiple types of hardware acceleration simultaneously.",
"Intel processors supporting QuickSync Video (QSV) as well as some AMD GPUs can be used for transcoding using VA-API acceleration.":"Intel processors supporting QuickSync Video (QSV) as well as some AMD GPUs can be used for transcoding using VA-API acceleration.",
"For more details on driver installation, check the documentation:":"For more details on driver installation, check the documentation:",
"Enable acceleration with VA-API":"Enable acceleration with VA-API",
"NVIDIA GPUs can be used for transcoding using the NVENC encoder with the proper drivers.":"NVIDIA GPUs can be used for transcoding using the NVENC encoder with the proper drivers.",
"Depending on the versions of the installed SDK and ffmpeg, you need to specify the scaler to use":"Depending on the versions of the installed SDK and ffmpeg, you need to specify the scaler to use",
"No automated tests are available for NVIDIA acceleration.":"No automated tests are available for NVIDIA acceleration.",
"Enable acceleration with NVENC":"Enable acceleration with NVENC",
"Due to a bug in certain hardware drivers, videos may appear in incorrect orientations when streaming. This can be resolved in some cases by rotating the video on the accelerator.":"Due to a bug in certain hardware drivers, videos may appear in incorrect orientations when streaming. This can be resolved in some cases by rotating the video on the accelerator.",
"Enable the following option only if you have incorrectly oriented videos during playback.":"Enable the following option only if you have incorrectly oriented videos during playback.",
"Memories uses the go-vod transcoder. You can run go-vod exernally (e.g. in a separate Docker container for hardware acceleration) or use the built-in transcoder. To use an external transcoder, enable the following option and follow the instructions in the documentation:":"Memories uses the go-vod transcoder. You can run go-vod exernally (e.g. in a separate Docker container for hardware acceleration) or use the built-in transcoder. To use an external transcoder, enable the following option and follow the instructions in the documentation:",
"Saved image size (width x height)":"Saved image size (width x height)",
"Note that the selected crop area is lower than the applied resize which might cause quality decrease":"Note that the selected crop area is lower than the applied resize which might cause quality decrease",