Hello everyone!
As many of you know we have been working on a simple bandwidth scanner (sbws) over the last years to deal with the old and unmaintained Torflow code on our bandwidth authorities. We learned a lot during that process, especially after we started to replace Torflow with the new sbws code on bandwidth authorities (today sbws is powering a majority of them, yay!).
We realized that we needed to improve the robustness and testability of the code significantly, in particular as we want to build exciting features like loadbalancing capability on top of it and decided it would be easier to do so in a new tool: welcome onbasca. Onbasca takes the best out of sbws and makes the code easier to test and more robust for future improvements by deploying a database management system where we previously dealt with JSON files only.[1]
The code repository lives in our network-health group[2] and is open for contributions.
Get in touch in case you are interested, everyone is welcome!
Georg
[1] For a more detailed overview over the bandwidth scanner history, design issues we encountered in sbws, and decisions we made, see: https://tpo.pages.torproject.net/network-health/onbasca/history.html. [2] https://gitlab.torproject.org/tpo/network-health/onbasca
On 2022/02/09 17:48, Georg Koppen wrote:
welcome onbasca. Onbasca takes the best out of sbws and makes the code easier to test and more robust for future improvements by deploying a database management system where we previously dealt with JSON files only.[1]
Wow. I had not seen this coming already! Very exciting.
Juga and Georg, it has been wonderful to follow you two working together on getting sbws ready for production use over the last few years. Seeing it running on the directory authorities is an outstanding achievement \o/
Looking forward to follow the development of Onbasca!
All the best, Alex.