Ralertsinua
Rust async API wrapper (reqwest) & TUI (ratatui) for Air Raid Alert Map of Ukraine
Install / Use
/learn @voiceapiai/RalertsinuaREADME
ralertsinua
<p>Rust async API wrapper (<em>reqwest</em>) & <abbr title="Terminal User Interface">TUI</abbr> (<em>ratatui</em>) for <u>alerts.in.ua</u>
Introduction
The Alerts.in.ua API Client is a Rust library that simplifies access to the alerts.in.ua API service. It provides real-time information about air raid alerts and other potential threats.
Installation
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/voiceapiai/ralertsinua/releases/download/v0.5.0/ralertsinua-installer.sh | sh
Download prebuilt binaries from the releases page
Usage
⚠️ Before you can use this library, you need to obtain an API token by submitting an API request form.
⚠️ Provide token via environment variable ALERTSINUA_TOKEN or via --token flag. If empty, the library will try to ask you interactively one time.
export ALERTSINUA_TOKEN="your_token"; ralertsinua
# or
ralertsinua --token "your_token"
Default polling interval is 30 seconds. You can change it via ALERTSINUA_POLLING_INTERVAL_SEC env or --interval flag.
export ALERTSINUA_POLLING_INTERVAL_SEC=60; ralertsinua
# or
ralertsinua --interval 60
License
MIT 2024
Inspitation & Credits & Thanks
- ratatui's async template
- rspotify rsotify
- echomap echomap
- alerts_in_ua Python client alerts-in-ua
History
<a href="https://star-history.com/#voiceapiai/ralertsinua&Date"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.star-history.com/svg?repos=voiceapiai/ralertsinua&type=Date&theme=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=voiceapiai/ralertsinua&type=Date" /> <img alt="Star History Chart" src="https://api.star-history.com/svg?repos=voiceapiai/ralertsinua&type=Date" /> </picture> </a>*[TUI]: Terminal User Interface
Related Skills
gh-issues
335.8kFetch GitHub issues, spawn sub-agents to implement fixes and open PRs, then monitor and address PR review comments. Usage: /gh-issues [owner/repo] [--label bug] [--limit 5] [--milestone v1.0] [--assignee @me] [--fork user/repo] [--watch] [--interval 5] [--reviews-only] [--cron] [--dry-run] [--model glm-5] [--notify-channel -1002381931352]
himalaya
335.8kCLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
node-connect
335.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
335.8kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
