In the end I rewrote 2,700 lines of ‘oh god, what is this?’ into a simple 700 line module. As mentioned earlier this was the most sizable task left and, though there’s certainly a lot more work to, it’s all downhill from here.
Few other quick tasks of note…
- Thanks to dev meeting discussions with David, DocTor now checks for rapidly changing fingerprints. These often indicate malicious intent toward hidden services.
- Code reviewed some of Karsten’s metrics-lib work. He and I will soon work together on a comparison of our various parsing libraries.
- Few small Stem fixes including ‘use_mirrors = True’ under python3 and reading files with Windows newlines from Tor’s data directory.