Skip to content

On This Day - a web app that highlights events from your calendars that happened on this exact day, week, or month in previous years.

License

Notifications You must be signed in to change notification settings

wojciechpolak/on-this-day

Repository files navigation

On This Day...

On This Day... (OTD) is a web application that allows you to see events from your calendars that occurred on this day, during this week, or throughout this month in previous years. Whether you want to reminisce about past events or keep track of annual milestones, this app provides a convenient way to look back at your personal history.

Features

  • View Events by Day, Week, or Month: Toggle between viewing events that happened on this exact day, during this week, or throughout this month in previous years.
  • Multiple Calendar Support: Fetch and merge events from multiple ICS calendar URLs.
  • Automatic Dark Mode: Enjoy a user interface that automatically adjusts between light and dark mode based on your system preferences.
  • Relative Time Display: Events display how long ago they occurred, making it easy to see the time elapsed since each event.

Running

Create a .env file and add your calendar URL(s):

APP_ICS_URLS="
https://calendar.google.com/calendar/ical/first.ics,
https://calendar.google.com/calendar/ical/second.ics
"

Running with Docker (out of the box)

docker run -it -p 8080:80 -v $(pwd)/.env:/app/.env:ro --name otd ghcr.io/wojciechpolak/on-this-day

Note: Docker's --env-file option does not support multiline values.

Running with Docker Compose

docker compose up

Running from the source code

  1. Clone the repository:

    git clone https://github.com/wojciechpolak/on-this-day.git
  2. Install dependencies:

    cd on-this-day
    npm ci
  3. Start the server:

    npm start

License

This project is licensed under the GNU General Public License v3.0. See the COPYING file for details.

Icon Attribution

The icons used in this project are from the OpenMoji project and are licensed under the CC BY-SA 4.0 license.

About

On This Day - a web app that highlights events from your calendars that happened on this exact day, week, or month in previous years.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages