🦑 Current and upcoming map schedules for Splatoon 2
Go to file
Matt Isenhower 3d6ac63152
Some checks failed
Deploy / deploy-frontend (push) Has been cancelled
Deploy / deploy-backend (push) Has been cancelled
Fix Bluesky image ratios
2024-11-30 10:03:20 -05:00
.github/workflows Fix image name 2024-11-12 21:09:09 -08:00
docker/app Update Docker Compose configs 2024-11-14 22:00:09 -08:00
public Add data directory listing 2024-11-16 21:51:58 -08:00
src Fix Bluesky image ratios 2024-11-30 10:03:20 -05:00
.dockerignore Update Docker config 2024-11-08 08:26:28 -08:00
.env.example Adapt Twitter bot for Bluesky 2024-11-16 14:28:20 -08:00
.eslintrc.cjs Fix the fix 2024-11-07 09:31:28 -08:00
.gitattributes Initial commit 2017-08-02 09:58:58 -07:00
.gitignore Reorganize source files in preparation for transition to vue-cli 2018-07-27 11:40:27 -07:00
babel.config.js Use Vue CLI to build assets 2018-07-31 12:14:27 -07:00
docker-compose.override.yml.dev.example Update Docker Compose configs 2024-11-14 22:00:09 -08:00
docker-compose.override.yml.prod.example Update example 2024-11-14 22:10:14 -08:00
docker-compose.yml Update Docker Compose configs 2024-11-14 22:00:09 -08:00
license.txt Add license 2017-08-15 16:50:29 -07:00
package-lock.json Adapt Twitter bot for Bluesky 2024-11-16 14:28:20 -08:00
package.json Adapt Twitter bot for Bluesky 2024-11-16 14:28:20 -08:00
postcss.config.js Switch to purgecss 2020-08-08 14:54:41 -07:00
readme.md Update readme 2024-11-14 21:48:34 -08:00
vue.config.js Switch back to old "preserve whitespace" mode to fix missing  s 2020-08-24 08:49:14 -07:00

Splatoon2.ink

Note

Check out Splatoon3.ink as well!

Splatoon2.ink shows the current and upcoming map schedules for Splatoon 2.

This site was built with Vue.js and Bulma. All data comes from the SplatNet 2 API.

More information about Nintendo's API can be found here.

Getting Started

Clone this repo:

git clone git@github.com:misenhower/splatoon2.ink.git

Next, copy .env.example to .env and update its values.

cp .env.example .env

You can retrieve your iksm_session ID value (NINTENDO_SESSION_ID inside .env) using Fiddler or a similar tool. See here for further instructions.

npm install      # Install dependencies
npm run splatnet # Retrieve updates from Splatnet and the Salmon Run calendar
npm run serve    # Start the webpack dev server

Data retrieved from Splatnet is stored in the dist/data directory.

By default, the dev server will run on port 8080. When running npm run serve you can access the site by going to http://localhost:8080.

Production

Build minified assets for production:

npm run build

Retrieve updates from Splatnet every hour via node-cron:

npm run cron