No description
  • Python 56.6%
  • CSS 29.6%
  • Nix 13.8%
Find a file
2026-07-25 10:12:26 -07:00
flake.lock Move memories.py out of podman and build/run as a nix package 2026-07-22 18:57:19 -07:00
flake.nix Move memories.py out of podman and build/run as a nix package 2026-07-22 18:57:19 -07:00
memories.py Move memories.py out of podman and build/run as a nix package 2026-07-22 18:57:19 -07:00
pyproject.toml Move memories.py out of podman and build/run as a nix package 2026-07-22 18:57:19 -07:00
README.md Move memories.py out of podman and build/run as a nix package 2026-07-22 18:57:19 -07:00
requirements.txt Initial working comming 2019-12-09 13:08:32 -08:00
static.css Fix some deprecation warnings and make it look nicer. Fix hastag text size 2026-02-28 20:10:27 -08:00

Memories

Generate an RSS feed with a journal entry from a random year on this day, plus a few pictures from that year and month.

Runs on the homeserver as a systemd timer (memories.service), packaged by this repo's flake and pulled into the NixOS config as a flake input.

Paths are configured via required environment variables:

MEMORIES_JOURNAL_PATH   Journal directory: <year>/<yyyy-mm-dd>.md
MEMORIES_PIC_PATH       Pictures directory: <year>/<yyyy - Month>/
MEMORIES_RSS_PATH       Output directory for rss.xml/memories.html

Run locally:

nix run . # or: nix build . && ./result/bin/memories