This project creates an automated, lightning-fast security dashboard using Evidence.dev and DuckDB. It processes upto 10GB of logs stored in a private cloud bucket.
- Data Source: Raw JSON logs are stored in a private cloud bucket.
- Processing: A GitHub Action runs once a day/hour.
- Engine: DuckDB crunches the logs inside the GitHub runner to create a tiny summary.
- Frontend: Evidence.dev renders the summary into a static site.
- Deployment: The site is hosted on a static site.
If you want to tweak the charts locally:
- Install dependencies:
npm install - Create a
.envfile with your own cloud bucket keys (do NOT commit this!). - Run the dev server:
npm run dev
- Raw logs are never committed to this repo.