Add Zukitchi widget with animated terminal pet and update README for new features

This commit is contained in:
2025-12-30 23:51:54 +01:00
parent dfbc6066c9
commit 7a846ee660
5 changed files with 150 additions and 1 deletions
+6
View File
@@ -11,6 +11,9 @@ ArinDash is a customizable terminal dashboard (TUI) written in Go, powered by [`
- **HTTP Prober**: Check the availability and status codes of your favorite websites.
- **Network Device Monitoring**: Track which devices are online in your local network.
- **WiFi QR Code**: Display a QR code for easy WiFi connection sharing.
- **NINA Warnings**: Stay informed about emergency warnings in Germany via the NINA-Service.
- **News**: Get the latest news headlines from various sources via News API.
- **Zukitchi**: A cute animated terminal pet/sprite to keep you company.
- **Interactive TUI**: Built with `termdash` for a responsive and visually appealing terminal interface.
## Prerequisites
@@ -45,6 +48,8 @@ ArinDash uses a `config.toml` file for its settings. A template is provided as `
- **Pi-hole**: Set your host and API password.
- **WiFi**: Configure your SSID and password for the QR code widget.
- **Weather**: Provide your OpenWeatherMap API key and Location ID. You can find your Location ID in the `city.list.json.gz` from [OpenWeatherMap bulk data](http://bulk.openweathermap.org/sample/).
- **NINA Warnings**: Set your `gebietsCode` for the area you want to monitor.
- **News**: Provide your News API key and preferred sources.
3. Customize widgets:
- **Websites**: Copy `websites_template.json` to `websites.json` and update it with the URLs and icons you want to monitor.
@@ -60,6 +65,7 @@ go run main.go
### Controls
- **Esc / Ctrl+C**: Exit the application.
- **Left / Right Arrow Keys**: Navigate through news articles (in the News widget).
## Project Structure