{"id":15138641,"url":"https://github.com/arnavk-09/tila-dashboard","last_synced_at":"2026-02-23T11:39:09.663Z","repository":{"id":233151776,"uuid":"784887893","full_name":"ArnavK-09/tila-dashboard","owner":"ArnavK-09","description":"🌸 GitHub actions powered website monitoring/uptime dashboard....","archived":false,"fork":false,"pushed_at":"2025-01-01T03:35:16.000Z","size":1141,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T22:36:30.400Z","etag":null,"topics":["browserless","chartjs","cms","dashboard","demo-app","deno","github-actions-enabled","lume-website","nunjucks","puppeteer","static","status-page","tailwindcss","tila","uptimerobot","workflow"],"latest_commit_sha":null,"homepage":"https://arnavk-09.github.io/tila-dashboard/","language":"Nunjucks","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ArnavK-09.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-04-10T18:57:53.000Z","updated_at":"2025-01-17T08:51:52.000Z","dependencies_parsed_at":"2024-04-15T07:52:56.012Z","dependency_job_id":null,"html_url":"https://github.com/ArnavK-09/tila-dashboard","commit_stats":null,"previous_names":["arnavk-09/tila-dashboard"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Ftila-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Ftila-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Ftila-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ArnavK-09%2Ftila-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ArnavK-09","download_url":"https://codeload.github.com/ArnavK-09/tila-dashboard/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238504999,"owners_count":19483479,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browserless","chartjs","cms","dashboard","demo-app","deno","github-actions-enabled","lume-website","nunjucks","puppeteer","static","status-page","tailwindcss","tila","uptimerobot","workflow"],"created_at":"2024-09-26T07:42:51.550Z","updated_at":"2025-10-23T23:33:10.826Z","avatar_url":"https://github.com/ArnavK-09.png","language":"Nunjucks","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- deno-fmt-ignore-file --\u003e\n\n# 🌸 Tila Dashboard 🌸\n\n\u003cp align=\"center\"\u003e\n\u003ch2 align=\"center\"\u003eEffortless Website Monitoring and Incident Management\u003c/h2\u003e\n\u003cbr /\u003e\n\u003cimg alt=\"cover\" src=\"https://emoji-route.deno.dev/svg/🌸\" height=\"100%\" width=\"100%\" /\u003e\n\u003c/p\u003e\n\n\u003e [!NOTE]\n\u003e\n\u003e 🌐 Tila Dashboard is a powerful and user-friendly platform that empowers you\n\u003e to monitor your website's uptime, metrics, and incident history. With its\n\u003e sleek design and robust features, you can effortlessly manage your online\n\u003e presence and keep your users informed.\n\n---\n\n\u003e [!TIP]\n\u003e\n\u003e ### 🚀 Demo\n\u003e\n\u003e Experience the power of Tila Dashboard by visiting the\n\u003e **[`live demo`](https://arnavk-09.github.io/tila-dashboard/)**\n\n## 📋 Features\n\n- 🕰️ **Uptime Monitoring**: Track the uptime of your website and receive alerts\n  for any downtime.\n- 📊 **Metrics Visualization**: Analyze your website's performance with\n  interactive charts and data visualizations.\n- 📢 **Incident Reporting**: Publish updates and communicate with your users\n  about any incidents or maintenance.\n- 🔒 **Secure and Self-Hostable**: Fully open-source and customizable, with the\n  option to self-host the dashboard.\n- 🥟 **Desktop UI/UX**: Completely desktop friendly and customizable website design,\n  with support for tailwind css.\n\n## 🛠️ Tech Stack\n\n\u003e Tila Dashboard is built using the following powerful technologies:\n\n- 🦕 [Deno](https://deno.land/) - A modern, secure, and fast runtime for\n  JavaScript and TypeScript.\n- 🔥 [Lume](https://lume.land/) - A Deno-powered powerfull static site\n  generator.\n- 🌙 [Lume CMS](https://lume.land/cms) - Great content management tool that supports GitHub versioning also as well as local\n- 🧠 [Nunjucks](https://mozilla.github.io/nunjucks/) - A powerful templating\n  engine for JavaScript.\n- 🎨 [Tailwind CSS](https://tailwindcss.com/) - A utility-first CSS framework\n  for rapid UI development.\n- 🕸️ [Browserless](https://www.browserless.io/) - A cloud-based service for\n  running headless Chrome and Puppeteer.\n- 📊 [Chart.js](https://www.chartjs.org/) - A popular JavaScript library for\n  creating beautiful data visualizations.\n\n\r\n## 🖼️ Screenshots\r\n\r\n\u003e Here's a working and expected screenshot of Tila dashboard\r\n\r\n\r\n\r\n| Website Monitor [Online] |\r\n|------------|\r\n| ![Demo](screenshots/online.png) |\r\n\r\n\r\n| Website Monitor [Offline] |\r\n|------------|\r\n| ![Demo](screenshots/offline.png) |\r\n\r\n\r\n| Managing Incidents [CMS] |\r\n|------------|\r\n| ![Demo](screenshots/incident.png) |\r\n\r\n\r\n| Content Management System |\r\n|------------|\r\n| ![Demo](screenshots/cms.png) |\r\n\n\n---\n\n# 🚀 Self-Hosting\n\n\u003e [!TIP]\n\u003e\n\u003e Tila Dashboard is designed to be easily self-hosted. Follow these steps to set\n\u003e up your own instance:\n\n1. **Clone or Use as Template**: Start by either cloning the Tila Dashboard repository directly or use it as a template to create a new repository for your own customized version.\n\n2. **Clear Demo Data**: Before you begin configuring the project, run the command **` deno run -A scripts/delete_data.js `** to clear the demo data from the repository, ensuring a clean slate for your own website monitoring setup.\n\n3. **Configure Uptime Workflow**: Navigate to the **`.github/workflows/uptimer.yml`** file and update it with your website's domain and the desired monitoring schedule in crone date time format. This will set up a recurring GitHub Actions workflow to regularly check the uptime of your website.\n\n4. **Add Your Website Domain**: Either add your website's domain to the `CONFIG.json` file or specify it under the **`WEBSITE_DOMAIN`** environment variable in the **`.github/workflows/uptimer.yml`** workflow. This will ensure that the dashboard tracks the correct website.\n\n5. **Verify Settings**: Run the command **` deno run -A scripts/get_data.js `** to check that your website domain and other settings are correctly configured.\n\n6. **Set Up Browserless Credentials**: Configure the `BROWSERLESS_SERVER_DOMAIN` GitHub repository secret for the Browserless API and authentication `TOKEN`. This will allow the uptime monitoring workflow to securely access the Browserless service.\n\n7. **Enable GitHub Pages**: Enable GitHub Pages for your repository so that the Tila Dashboard can be served as a static website.\n\n8. **Deploy to GitHub**: Commit and push your changes to your GitHub repository. Once the initial workflow run completes, your self-hosted Tila Dashboard will be up and running, ready to monitor and display the metrics for your website powered by GitHub actions.\n\n\u003e [!IMPORTANT]\n\u003e \n\u003e Remember, these steps guide you through the initial setup process. After completing these steps, you can further customize the Tila Dashboard to meet your specific needs, such as adding more websites to monitor, configuring incident reporting, and exploring the various features of the dashboard.\n\n---\n\n# 🛠️ Local Development\n\nTo run Tila Dashboard locally, follow these steps:\n\n1. Clone the repository:\n   ```\n   git clone https://github.com/ArnavK-09/tila-dashboard.git\n   ```\n2. Navigate to the project directory:\n   ```\n   cd tila-dashboard\n   ```\n3. Start the development server:\n   ```\n   deno run serve\n   ```\n4. Open your browser and visit\n   [**`http://localhost:6969`**](http://localhost:6969) to see the Tila\n   Dashboard in action.\n\n## 🤝 Contribution\n\n\u003e We welcome contributions to Tila Dashboard! If you'd like to contribute,\n\u003e please follow these steps:\n\n1. Fork the repository.\n2. Create a new branch for your feature or bug fix.\n3. Make your changes and commit them.\n4. Push your changes to your forked repository.\n5. Submit a pull request to the main repository.\n\n**We'll be happy to review your contribution and merge it if it aligns with the\nproject's goals.**\n\n---\n\n## 🌟 Support the Project\n\n\u003cp align=\"center\"\u003eIf you find Tila Dashboard useful, please consider starring the repository. Your support helps us improve and maintain the project.\u003c/p\u003e\n\n\u003e [!WARNING]\n\u003e\n\u003e - [x] Error status on live demo website is because I haven't hosted browserless otherwise it would show working sign!\n\u003e - [x] Current Content Management System of Incidents Managments is set to be on work local environment only and uses [CMS](CMS) Folder for saving data! If you are using in prod. you need to switch to GitHub storage in cms settings, you can take guidance [here](https://lume.land/cms)\n\n\n---\n\n\u003cp align=\"center\u003e\u003cstrong\u003e👋 We hope Tila Dashboard helps you effortlessly monitor and\nmanage your website's uptime, metrics, and incident history. Happy coding! \u003c/strong\u003e\u003c/p\u003e\n\n--- \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnavk-09%2Ftila-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farnavk-09%2Ftila-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farnavk-09%2Ftila-dashboard/lists"}