The Outages Project tracks outages and status via a technique known as "git-scraping", which means that we scrape or pull the original data, and store the historical data as Git history.
This is possible because of the kind availability of Github Actions for open source projects such as these.
- Improve existing repositories by making data easier to re-use. Date and times can be particularly challenging to work with as each repository will have its own format really.
- Add new resources to the project. To do so, you can use the
outages-scaffold
package.
The Outages Project inspired by copied from Simon Willison's project tracking
Californian Fires. Simon has a good writeup on how he built
that project on his blog and there is a broader discussion of
the topic on Hacker News if you want more background.