[tor-dev] TorStatus
Fabio Pietrosanti (naif)
lists at infosecurity.ch
Mon Jun 4 06:47:40 UTC 2012
On 6/4/12 8:04 AM, Karsten Loesing wrote:
> TorStatus is, AFAIK, not maintained anymore. But we developed Onionoo
> [0] and Atlas [1] as a TorStatus replacement. Onionoo provides Tor
> status information in a JSON format and Atlas presents these data in a
> nice human-readable format. You could set up an Atlas mirror (which
> only serves static content, because the heavy lifting is done via
> JavaScript on the client) using the current Onionoo host as data source
> or you could mirror both Onionoo and Atlas. Happy to give you advice
> how to set up Onionoo. Bug reports, feature suggestions, and of course
> patches would be highly appreciated.
>
> Best,
> Karsten
>
>
> [0] https://www.torproject.org/projects/onionoo.html.en
>
> [1] https://atlas.torproject.org/
I would suggest to rewrite onionoo in Python on the basis of STEM (or
extension of txtorcon):
https://gitweb.torproject.org/stem.git by atagar
It now have extensive parsers for Tor's cached-consensus i think it may
quickly provide the REST interface that Atlas need:
https://gitweb.torproject.org/stem.git/blob/HEAD:/stem/descriptor/server_descriptor.py
https://gitweb.torproject.org/stem.git/blob/HEAD:/stem/descriptor/extrainfo_descriptor.py
That way you can have a "single package" with Python App + Atlas,
without the overhead of Java given by onionoo.
Felix, consider also if you have time and it match your goals, to try to
write a self-contained windows/osx application using APAF (Anonymous
Python Application Framework http://github.com/mmaker/APAF ) merging
Atlas+Server-Python-Code for a Desktop application bundling Tor .
-naif
More information about the tor-dev
mailing list