This project generates an iCalendar (iCal) file using Node.js containing several flavors of in-game events for Splatoon 3. The iCal file can be used to sync the events with calendar apps like Google Calendar, Outlook, or Apple Calendar.
- Automatically updates calendar with new events.
- Includes Challenges, Big Runs, Eggstra Work shifts, and Splatfests
- Granular control over types of included events
- Node.js
- npm
-
Clone the repository:
git clone https://github.com/TetraTsunami/SplatCal.git
-
Navigate to the project directory:
cd SplatCal
-
Install dependencies:
npm install
-
Install Docker
-
Build the container
docker compose build
Start the application:
npm start
or
docker compose up -d
Access the generated iCal file by visiting http://localhost:3000 in your web browser.
ical-generator - A Node.js module for generating iCalendar files.
node-fetch - A light-weight module that brings Fetch API to Node.js.
splatoon3.ink API - The unofficial Splatoon 3 API used to fetch in-game events.