Add Zukitchi widget with animated terminal pet and update README for new features
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user