A lightweight, client-side dashboard application built with vanilla JavaScript and Materialize CSS, designed to aggregate and display content from RSS feeds, Google News searches, and custom HTML widgets.
Check out the demo configuration here: Live Demo
- Multiple Dashboards: Create and manage multiple thematic dashboards in tabs.
- Widgets:
- HTML Widget: Render custom HTML content.
- RSS Widget: Fetch and display RSS feeds (powered by rss2json).
- Google News Widget: Search for news topics and display results.
- Persistence: automatically saves your setup to browser's LocalStorage.
- Import/Export: Export your configuration to JSON and import it back.
- Responsive Design: Works on desktop and mobile.
- HTML5
- CSS3 (Materialize CSS)
- JavaScript (No build step, no modules)
- No Backend: Runs entirely in the browser.
This repository is configured to automatically deploy to GitHub Pages.
- URL:
https://<your-username>.github.io/<repository-name>/ - Setup:
- Go to your repository settings on GitHub.
- Navigate to "Pages" in the sidebar.
- Under "Build and deployment", ensure the source is set to "GitHub Actions".
- The included workflow
.github/workflows/static.ymlwill handle the rest on every push to the main branch.
You can run this application locally without any server:
- Clone the repository.
- Open
index.htmldirectly in your web browser.