I was learning ReacJS and Material UI and then I came up with an idea to do a project to visualize binder launch events with using them. As a result I ended up with https://github.com/bitnik/binder-launches which contains
-
a script to parse binder launch events and save into TimescaleDB
-
a frontend to visualize launches using React with Material-UI which is backed by Express.js
Thanks a lot to @MridulS for his contirbutions and also him and @arnim for deploying it at GESIS Notebooks! So there is now a running instance: https://notebooks.gesis.org/binderlaunches/
Here are some examples:
-
by default it shows the launches in last 24 hours: https://notebooks.gesis.org/binderlaunches/
-
launches happened with gist providers on GESIS and Turing in March 2021: https://notebooks.gesis.org/binderlaunches/#?from=2021-02-28T23%3A00%3A00.000Z&to=2021-03-31T21%3A59%3A00.000Z&desc=true&origins=gesis.mybinder.org,notebooks.gesis.org,turing.mybinder.org&providers=Gist&repo=%3A
-
count of launches per repo until end of March 2021: https://notebooks.gesis.org/binderlaunches/#?from=2018-10-31T23%3A00%3A00.000Z&to=2021-03-31T21%3A59%3A00.000Z&desc=true&repo=%3A&groupby=provider-repo
-
launches happened until March 2021 with repos which contain “covid” in the spec: https://notebooks.gesis.org/binderlaunches/#?from=2018-10-31T23%3A00%3A00.000Z&to=2021-03-31T21%3A59%3A00.000Z&desc=true&repo=co%3Acovid
I hope you find it useful and any feedback or contribution is very welcome!