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.
- Download
MemoryMosaic.zip
from the latest Release and unzip it to wherever you want it. - In the
bin
folder, moveexiftool.exe
,ffmpeg.exe
, andffprobe.exe
toC:/Windows
. Delete thebin
folder. - Download and install PostgreSQL 15.
- In the
Initialization
folder, runInitialization.exe
. This will setup MemoryMosaic for you. - In the
MemoryMosaic
folder, runMemoryMosaic.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.
Feel free to open a PR or message me if you have ideas for MemoryMosaic or you spot a bug 🐛.
- Clone this repo.
- Install the .NET 7 SDK.
- If this is a debug build
- Enable the
#DEBUG
compiler flag. - Set
$Debug
inConstants.scss
totrue
.
- Enable the
- If this is a release build
- Disable the
#DEBUG
compiler flag. - Set
$Debug
inConstants.scss
tofalse
. - Update
Program.Version
to the new version of MM.
- Disable the
- Run the
build.sh
script.