A website monitoring tool that periodically checks a site for changes.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
auth
config
css
docs
handlers
js
models
monitorscripts
tasks
templates
.gitignore
CONTRIBUTING.md
LICENSE
README.md
code_of_conduct.md
main.go

README.md

Miru

A website monitoring tool that periodically checks a site for changes.

Miru, pronounced roughly like me-roo, is a tool developed largely for use by the Environmental Data & Governance Initiative, who initiated in Toronto a movement with the goal of archiving climate data before President Trump, who denies the existence of climate change, has the opportunity to have the data removed from public access or destroyed entirely.

Miru functions as something of a "glorified cron job runner" with a web interface. It allows for participants of archiving events to register an account and make requests to have websites worth archiving monitored for changes, so that other tools can scrape and archive said sites. Users with administrator privileges are able to then review such requests, write a Python/Ruby/Perl script to check the requested site for changes, and upload their script to Miru, which will run the script in specified intervals to generate reports which administrators and other tools will be able to use to determine when a site needs to be revisited.

Getting Started

  1. Read our code of conduct and get in touch on the archivers.slack.com channel (get invite).
  2. Learn how to build and run Miru locally for development.
  3. Read the project's contributing guide to and outstanding issues learn how to help build Miru.
  4. Read some advice for deploying Miru.
  5. Learn how to use Miru to start monitoring websites for changes.