<div dir="ltr">Hey,<div><br></div><div>Apologies for getting back a bit late. While the project wasn't in a stage where contributing would have been easy at that time, now, I have worked to make sure that understanding the codebase and contributing to it is a breeze for anyone.</div><div><br></div><div>In the current stage, most of the heavy-lifting pieces like authentication, authorization, verification, login, register flows are in place with a lot of utility functions that can be consumed across the application. The only major part left is the dashboard itself. If you are interested, you can contribute in its development.</div><div><br></div><div>Thanks & Regards,</div><div>Sarthik Gupta</div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 4, 2022 at 11:44 AM nullvoid <<a href="mailto:tor@nullvoid.me">tor@nullvoid.me</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
Congratulations of being the GSoC 2022 project.<br>
I have a soft spot for Tor Weather, it was the reason I remember to ask <br>
for my tshirts for running my tor nodes.<br>
<br>
I would love to help get it back up and running, please let me know how <br>
the process works to volunteer.<br>
<br>
nullvoid<br>
<br>
Sarthik Gupta:<br>
> *[Status Update for the Project] - **Week-1 & Week-2*<br>
> <br>
> *Completed*<br>
> *1. Initialized the Repository:*<br>
>     a. Used pipenv for managing packages & virtual environments.<br>
>     b. Added & configured linters, formatters & other tools.<br>
>     c. Created few pre-commit hooks for automating trivial tasks.<br>
>     d. Configured dev & prod environments with config file.<br>
>     e. Setup a few branch policies on GitLab.<br>
> <br>
> *2. Initiated the Flask App:*<br>
>      a. Created a shared SMTP package with few utility methods for sending<br>
> emails.<br>
>      b. Configured the process of injecting data in dynamic email templates.<br>
>      c. Configured the database connections with the project.<br>
>      d. Added models for the tables to be created at startup if does not<br>
> exist already.<br>
> <br>
> *In-Progress*<br>
> 1. Initiated the development of scripts for fetching data from Onionoo.<br>
> 2. Started developing queries for fetching data from the tables including<br>
> interfaces for each of the responses.<br>
> <br>
> <br>
> Updates for the Project will also be made available on the Project Wiki - Week<br>
> 1 & Week 2 · Wiki · sarthikg / Tor-Weather · GitLab (<a href="http://torproject.org" rel="noreferrer" target="_blank">torproject.org</a>)<br>
> <<a href="https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Project-Status-Updates/Week-1-&-Week-2" rel="noreferrer" target="_blank">https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Project-Status-Updates/Week-1-&-Week-2</a>><br>
> .<br>
> <br>
> Thanks & Regards,<br>
> Sarthik Gupta<br>
> <br>
> <br>
> On Sat, Jun 11, 2022 at 1:00 AM Sarthik Gupta <<a href="mailto:sarthikg@gmail.com" target="_blank">sarthikg@gmail.com</a>> wrote:<br>
> <br>
>> Hey, thanks for going through the proposal.<br>
>><br>
>> So, prior to writing the proposal for the Tor-Weather, I referred<br>
>> to multiple sources of which <a href="https://github.com/thingless/torweather" rel="noreferrer" target="_blank">https://github.com/thingless/torweather</a> was<br>
>> one. Some parts of the code can be reused, though the implementation<br>
>> differs by a great extent.<br>
>><br>
>> It’s nice to know that someone else is also working on a similar project.<br>
>> Would definitely love to interact with nusenu and explore his vision for<br>
>> the project. In case the visions align, it would be great to have a<br>
>> co-contributor.<br>
>><br>
>> In terms of the notifications, we considered the issues that could be<br>
>> caused by frequent unreliable notifications, and that’s why we’ll be<br>
>> offering an option to customize each notification individually. For<br>
>> instance, relay operators can customize the “Losing a flag” notification to<br>
>> only get triggered if the relay has lost a flag for a minimum of 24hrs.<br>
>> Take note that this could be any number of hours. I think that should solve<br>
>> the issue.<br>
>><br>
>> Prior to sending the previous email, I did try to enable comments on the<br>
>> GitLab wiki, but it seemed a bit complicated to enable. Will be exploring<br>
>> other ways to get this done & will send a follow-up email for that.<br>
>><br>
>> Finally, I agree the man-pages listed that the email may be obscure & not<br>
>> should be. Honestly, I didn’t pay attention to that level of detail while<br>
>> writing the proposal, have made the corrections, and will take a look<br>
>> beforehand from the next time.<br>
>><br>
>> Thanks & Regards,<br>
>> Sarthik Gupta<br>
>><br>
>> On Wed, Jun 8, 2022 at 7:49 PM <<a href="mailto:lists@for-privacy.net" target="_blank">lists@for-privacy.net</a>> wrote:<br>
>><br>
>>> On Wednesday, June 8, 2022 3:39:55 AM CEST Sarthik Gupta wrote:<br>
>>><br>
>>>> The tor-weather service will offer a plethora of notifications options<br>
>>> for<br>
>>>> the relays.<br>
>>> If you program something new, see if you can use the old code:<br>
>>> <a href="https://github.com/thingless/torweather" rel="noreferrer" target="_blank">https://github.com/thingless/torweather</a><br>
>>> As far as I know, nusenu is also building something new. I don't know if<br>
>>> he<br>
>>> has already done something. He'll read this and get in touch.<br>
>>><br>
>>> ;-)<br>
>>> dream: someone resuscitates OnionTip.com or TorTip.com<br>
>>><br>
>>>> These include, the node being down, running on EOL/Outdated<br>
>>>> version, losing a flag, ranking in top 20/50/100, etc. These<br>
>>> notifications<br>
>>>> can be subscribed & customized by the relay operators to fit their needs<br>
>>>> using a web-frontend.<br>
>>> Please not 'losing a flag'<br>
>>> This confuses people and encourages even more people not to update their<br>
>>> relays. Or like at the moment: 2 Authority voting running relays offline<br>
>>> &<br>
>>> flags come and go. Then this list is flooded with mails.<br>
>>><br>
>>>> Folks interested in the project can refer this<br>
>>>> <<a href="https://lists.torproject.org/pipermail/tor-dev/2022-May/014734.html" rel="noreferrer" target="_blank">https://lists.torproject.org/pipermail/tor-dev/2022-May/014734.html</a>><br>
>>>> thread in the tor-dev mailing list for regular updates. Suggestions are<br>
>>>> always welcomed! Please reach out to us in irc (#tor-dev) for any ideas,<br>
>>>> questions, or suggestions you might have.<br>
>>><br>
>>> Unfortunately, comments are not allowed in:<br>
>>> <a href="https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Proposal" rel="noreferrer" target="_blank">https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Proposal</a><br>
>>><br>
>>> Cons:<br>
>>> The email provided in the ContactInfo is obfuscated in most of the cases<br>
>>> as<br>
>>> they should be according to the torrc documentation. Hence this<br>
>>> information<br>
>>> cannot be relied upon.<br>
>>><br>
>>> Please replace the link to the outdated jessie manpage<br>
>>> use stable 'bullseye' or<br>
>>> <a href="https://manpages.debian.org/main/tor/torrc.5.en.html" rel="noreferrer" target="_blank">https://manpages.debian.org/main/tor/torrc.5.en.html</a><br>
>>><br>
>>> You _MAY_ want to obscure is in the torrc not _SHOULD_ And especially in<br>
>>> the<br>
>>> last few weeks, several Tor Dev's have asked:<br>
>>> - DO NOT obfuscate your contact information! Maintainers already burn a<br>
>>> lot of<br>
>>> time trying to decipher obfuscated contact info!<br>
>>><br>
>>> Every reasonable email provider has spamassassin and amavisd-new running.<br>
>>> We<br>
>>> should tell people to use the header: 'X-Spam-Level: YES'<br>
>>><br>
>>> --<br>
>>> ╰_╯ Ciao Marco!<br>
>>><br>
>>> Debian GNU/Linux<br>
>>><br>
>>> It's free software and it gives you<br>
>>> freedom!_______________________________________________<br>
>>> tor-relays mailing list<br>
>>> <a href="mailto:tor-relays@lists.torproject.org" target="_blank">tor-relays@lists.torproject.org</a><br>
>>> <a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays" rel="noreferrer" target="_blank">https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays</a><br>
>>><br>
>><br>
> <br>
> <br>
> _______________________________________________<br>
> tor-relays mailing list<br>
> <a href="mailto:tor-relays@lists.torproject.org" target="_blank">tor-relays@lists.torproject.org</a><br>
> <a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays" rel="noreferrer" target="_blank">https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays</a><br>
_______________________________________________<br>
tor-relays mailing list<br>
<a href="mailto:tor-relays@lists.torproject.org" target="_blank">tor-relays@lists.torproject.org</a><br>
<a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays" rel="noreferrer" target="_blank">https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-relays</a><br>
</blockquote></div>