[tor-dev] Anyone wanting to write some Weather-tight code?

abhiram abhiram.chintangal at gmail.com
Thu Jan 9 10:30:54 UTC 2014

Hello Karsten,

It looks like a nice little project to work on. I reguarly check my
relay-status via Atlas, at the moment using the Onionoo service makes sense
to me too.

For now the onionoo-glue-code, seems like a good place to start.  Do you
have any other suggestions or ideas?


On Thu, Jan 9, 2014 at 2:11 PM, Karsten Loesing <karsten at torproject.org>wrote:

> Hello coders,
> is anyone here looking for a fun new project to hack on?  Here's
> something you could do to help grow the Tor network:
> We're planning to decommission the currently unmaintained Tor Weather
> which provides an email notification service to any users who want to
> monitor the status of a Tor node.  And we'd like to replace it with a
> clean rewrite of this service.
> https://weather.torproject.org/
> (You're asking why we're not simply trying to find a new maintainer?
> That's also an option, but a clean rewrite that uses the Onionoo service
> would be much smaller and easier to maintain in the future.  Read on to
> find out more.)
> Here's what the rewritten Weather should do:
> - Maintain a list of subscriptions, consisting of an email address, a
> password, a relay identity fingerprint, how soon the user wants to be
> notified of problems, when it was last notified, etc.
> - Allow users to create, read, update, and delete subscriptions via a
> web interface.  All these operations should have the usual security
> features like email address verification, password login, etc.
> - Allow users to search for relays to subscribe for by relay IP address,
> relay identity fingerprint, or relay nickname.  This search can be done
> with help of Onionoo's search feature, or by simply adding a link to
> Atlas (https://atlas.torproject.org/) or Globe
> (https://globe.torproject.org/).
> - Once per hour, download a list from Onionoo that contains relays that
> have been running in the last week.  Check if there are any relays that
> have been offline for long enough to notify a subscribed user.  Send out
> emails.
> - Once per day, download bandwidth histories of relays from Onionoo and
> check whether a relay has been running long enough and fast enough that
> the operator should be offered a t-shirt.  Send out emails, regardless
> of subscriptions, and ask if operators would want one.
> As you can see, most of the work can be done with help of Onionoo.  The
> parts that need to be written are a web and an email interface, a small
> database for subscriptions, and some glue code to talk to Onionoo.
> (And if you still favor the variant where somebody maintains the current
> Weather, be aware that it needs to parse Tor descriptors and keep its
> own relay database to do searches, to check how long relays are offline,
> and to decide which relay operators should get a t-shirt.)
> Here's some more information on the Onionoo service:
> https://onionoo.torproject.org/
> Happy to provide more information!
> All the best,
> Karsten
> _______________________________________________
> tor-dev mailing list
> tor-dev at lists.torproject.org
> https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev

Abhiram Chintangal
Graduate Student
Florida State University
Computer Science Department
(850) 980-4954
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20140109/67a2f8e5/attachment.html>

More information about the tor-dev mailing list