https://github.com/ellman12/memorymosaic
MemoryMosaic (MM) is a free and open source replacement for Google Photos intended to be used by a single person either on your computer, or on a server on the local network.
https://github.com/ellman12/memorymosaic
blazor blazor-application blazor-server csharp dotnet dotnet7 memories photo photos picture-gallery picture-viewer pictures postgres postgresql postgresql-database postgressql videos web webapp website
Last synced: about 1 month ago
JSON representation
MemoryMosaic (MM) is a free and open source replacement for Google Photos intended to be used by a single person either on your computer, or on a server on the local network.
- Host: GitHub
- URL: https://github.com/ellman12/memorymosaic
- Owner: ellman12
- License: mit
- Created: 2021-10-09T22:33:54.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-06T22:20:18.000Z (10 months ago)
- Last Synced: 2025-03-12T12:04:56.852Z (3 months ago)
- Topics: blazor, blazor-application, blazor-server, csharp, dotnet, dotnet7, memories, photo, photos, picture-gallery, picture-viewer, pictures, postgres, postgresql, postgresql-database, postgressql, videos, web, webapp, website
- Language: HTML
- Homepage:
- Size: 101 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MemoryMosaic



# The Ultimate Way to Store and Organize a Lifetime of Memories
MemoryMosaic (MM) is a free and open source replacement for Google Photos, powered by Blazor Server and PostgreSQL, intended to be used by a single person either on your computer, or on a server on the local network.# Installation
1. Download `MemoryMosaic.zip` from the latest [Release](https://github.com/ellman12/MemoryMosaic/releases) and unzip it to wherever you want it.
2. In the `bin` folder, move `exiftool.exe`, `ffmpeg.exe`, and `ffprobe.exe` to `C:/Windows`. Delete the `bin` folder.
3. Download and install PostgreSQL 15.
4. In the `Initialization` folder, run `Initialization.exe`. This will setup MemoryMosaic for you.
5. In the `MemoryMosaic` folder, run `MemoryMosaic.exe`. This is the actual app. Feel free to make a shortcut to the `.exe`.To learn more about MemoryMosaic, how it works, and how to use it, check out the [Wiki](https://github.com/ellman12/MemoryMosaic/wiki).
# Contributing
Feel free to open a PR or message me if you have ideas for MemoryMosaic or you spot a bug 🐛.## Building MemoryMosaic
1. Clone this repo.
2. Install the .NET 7 SDK.
3. If this is a debug build
1. Enable the `#DEBUG` compiler flag.
2. Set `$Debug` in `Constants.scss` to `true`.
4. If this is a release build
1. Disable the `#DEBUG` compiler flag.
2. Set `$Debug` in `Constants.scss` to `false`.
3. Update `Program.Version` to the new version of MM.
5. Run the `build.sh` script.