FlashbackPrism – Revisit Today’s Photos from n Years Ago with PhotoPrism

I’ve been using the excellent PhotoPrism server for a few years now, and I find it a good way to handle photo collections. It is a self-hosted solution, with docker images available for multiple architectures, including arm64. It can happily run on a Raspberry Pi 3 or a Raspberry Pi 4.

It lacks, however, the ability to quickly present photos taken today in past years. It has no specific section nor it provides some kind of daily notification, like Google Photos. This would be, instead, an awesome way to use the collection and watch photos you may, otherwise, forget.

PhotoPrism team will probably work on this feature in the future, according to this issue. But for the moment, I wrote a little app for myself to fill this hole. As it finally does the job nicely for me, I thought I could share it. Source code is available on GitHub with GPL license.

Download

VersionDownloadsChanges
0.1.0Android arm64
0.2.0Android arm64
0.3.0Android arm64
0.4.0Android arm64
0.5.0Android arm64
0.6.0Android arm64
0.7.0Android arm64Ported to Qt 6.7.0. This fixed a few bugs.
0.7.1Android arm64
0.7.2Android arm64/armv7a/x86/x64Fixed video playback. Support for arm64, armv7a, x86 and x86_64.
0.7.3Android arm64/armv7a/x86/x64Updated Qt to 6.7.2.
0.7.4Android arm64/armv7a/x86/x64Updated OpenSSL to 3.1.6.
0.7.5Android arm64/armv7a/x86/x64Updated Qt to 6.7.3.
0.7.6Android arm64/armv7a/x86/x64Updated Qt to 6.8.0.
1.0.0Android arm64/armv7a/x86/x64Fixed UI on Android 14.
1.1.0Android arm64/armv7a/x86/x64Updated Qt to 6.8.1.
Downloads (apks) for Android arm64

FlashbackPrism

FlashbackPrism runs on Linux, Android, Windows, MacOS and iOS.

After the login, it allows you to browse photos taken today in previous years. In the morning, if photos are available for the current day, a notification is sent (around 8 am local time).

On Linux, Windows, MacOS and iOS, the notification is only sent if the app is actually running. For Android, a service is used, and notifications arrive even when the app is backgrounded or closed.

iOS, MacOS and Windows should work, but I only tested it quickly.

Installation

At the moment, I did not create an AppImage to distribute the Linux version. You should build it yourself. You can build with my Qt dev docker image if you want (available in docker hub).

For Android, you can use the packages above or download from GitHub. I build these packages with my dev docker image for the proper Qt version.

No package is available for iOS, MacOS and Windows, but you can built it yourself from the source code.

I suggest you use Obtainium on Android.

Building

The app can be built with Qt 6.7.1 (currently). This is the procedure to build on Linux:

git clone https://github.com/carlonluca/flashbackprism.git
cd flashbackprism
git submodule update --init --recursive
mkdir build
cd build
</path/to/Qt/bin>/qt-cmake ..
make

Have fun! 😉

Leave a Reply

Your email address will not be published. Required fields are marked *