idacast

Crates.ioidacast
lib.rsidacast
version0.1.2
created_at2025-07-24 08:12:56.805546+00
updated_at2025-07-28 10:10:49.66031+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
size134,620
Ryan Wong (rywng)

documentation

README

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

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

This program is under active development, and API is subject to change.

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

TODO

  • Add lib.rs export for code reuse
  • Gate caching behind feature flags

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