idacast

Crates.ioidacast
lib.rsidacast
version0.1.9
created_at2025-07-24 08:12:56.805546+00
updated_at2025-12-22 04:54:49.455833+00
descriptionIdacast is a program that displays splatoon3's battle stage data from your terminal.
homepage
repositoryhttps://github.com/rywng/idacast/
max_upload_size
id1765779
size338,876
Ryan Wong (rywng)

documentation

README

    ____     __        ______              __
   /  _/____/ /____ _ / ____/____ _ _____ / /_
   / / / __  // __ `// /    / __ `// ___// __/
 _/ / / /_/ // /_/ // /___ / /_/ /(__  )/ /_
/___/ \__,_/ \__,_/ \____/ \__,_//____/ \__/

Simple but fast program to view splatoon3's battle stages from your terminal. It supports different languages 1.

Features

  • Fast loading time, only fetch the necessary data from the Internet.
  • Network requests are cached by default, so that it loads immediately if you've started this program before.
  • Text-centric clean UI, zero distraction and only the important information shown.

Usage

Install with cargo:

cargo install idacast

To see the usage:

idacast --help

Keybinds

  • r: Refresh manually
  • q: Quit
  • j / k / Mouse Wheel: Scroll
  • CTRL-L / RMB: Reset scroll
  • TAB / S-TAB / h / l: Change views

Screenshots

screenshot of challenge tab screenshot of regular battles tab

Development

# Use direnv and nix-shell to automatically manage dependencies
echo 'use nix\nmkdir $TMPDIR' > .envrc && direnv allow .

Credits

This software is licensed under MIT OR Apache-2.0.

Data is sourced from splatoon3.ink.

Compliance with splatoon3.ink's API usage:

  • Credit: This software currently uses the following endpoints:
  • Caching: Caching is implemented, and the program by default fetch data every 4 hours.
  • User Agent: user_agent is set to idacast/<version>.
  • Free of Charge: This software is licensed under MIT OR Apache-2.0.

Footnotes

  1. https://github.com/misenhower/splatoon3.ink/wiki/Data-Access#locales

Commit count: 0

cargo fmt