One thing that has always bothered me about homelab dashboards is configuration. Many of them look great, but setting everything up through large config files can become tedious. With Dashwise, I'm trying to make the dashboard itself easy to configure while also keeping integrations flexible.
## Built-in apps
* *Shortcuts:* A Spotlight-like search for your homelab. Integrations can expose actions and shortcuts directly to the search bar. * *News:* Subscribe to RSS feeds and group multiple feeds together. * *Notifications:* Send notifications to Dashwise from Shoutrrr-compatible applications or through plain HTTP requests. * *Frame:* Turn the dashboard into a customizable smart display/screensaver. * *Links:* Store and organize bookmarks. This is still in an early prototyping phase.
## Integrations
With many dashboards, creating an integration that feels truly native requires modifying the dashboard's code rather than adding plugins.
Dashwise integrations are instead defined using YAML. They can fetch data from REST APIs and display it using reusable widget templates.
An additional benefit of this approach is that the integration format is simple enough for LLMs to generate integrations fairly easily.
## Where it's going
I'm planning to keep expanding the integration ecosystem and experiment with more ways for external tools to interact with Dashwise.
For example, one thing I'm planning is a CLI that can report the progress of long-running commands and display it directly inside Dashwise.
If you have any feature requests or feedback, let me know!