*[Status Update for the Project] - **Week-7, Week-8 & Week-9* *Completed* *1. Web-Frontend* a. Created the login, register, email-verification flow. b. Architected the system for consuming SCSS files, services for creating responses, and enablement of styles with hot-module reloading.
*2. Web-Backend* a. Architected the backend structure for API Routes. b. Added API Routes for authorization, authentication, verification, register & login. *3. Miscellaneous* a. Refactored the architecture of the shared directory. b. Created multiple utilities to be consumed across the application. *In-Progress* *1. Web-Backend* a. Adding error boundary for all the routes. b. Creating routes for handling the dashboard. *2. Web-Frontend* a. Designing & developing the web-frontend for the dashboard. Updates for the Project will also be made available on the Project Wiki - Week 7, Week 8 & Week 9 · Wiki · sarthikg / Tor-Weather · GitLab (torproject.org) <https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Project-Status-Updates/Week-7,-Week-8-&-Week-9> Thanks & Regards, Sarthik Gupta On Thu, Jul 28, 2022 at 1:00 AM Sarthik Gupta <sarth...@gmail.com> wrote: > *[Status Update for the Project] - **Week-5 & Week-6* > > *Completed* > *1. Writing Scripts* > a. Modified scripts for NodeDownSub & NodeBandwidthSub to accomodate a > better way of handling the trigger times. > b. Added scripts for NodeFlagSub for Exit, Fast, Guard, Stable, Valid > flags. > c. Uniformed the structure for the scripts to handle similar named > columns. > > *2. Web-Frontend* > a. Continued working on mock designs > b. Started developing the jinja templates for the frontend consumption > > *3. Miscellaneous* > a. Broke down the NodeFlagSub into individual tables to ease out the > addition for further flags. > b. Fixed the issue with the clearing of tables when starting the > development server. > c. Reorganised the files & directories. > > *In-Progress* > *1. Web-Frontend* > a. Continue working on the Jinja templates for the web frontend > including the styling. > > *2. Web-Backend* > a. Started working on the flask backend for handling customizations in > the UI > > Updates for the Project will also be made available on the Project Wiki - Week > 5 & Week 6 · Wiki · sarthikg / Tor-Weather · GitLab (torproject.org) > <https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Project-Status-Updates/Week-5-&-Week-6> > > Thanks & Regards, > Sarthik Gupta > > On Wed, Jul 13, 2022 at 11:02 PM Sarthik Gupta <sarth...@gmail.com> wrote: > >> *[Status Update for the Project] - **Week-3 & Week-4* >> >> *Completed* >> *1. Created Mock Server* >> a. Created mock-server for mocking the response from Onionoo. >> b. Created interfaces for the response. >> c. Introduced utility functions like camelCaseRecursive, readJson, >> etc. >> d. Created mock-data for the database when running in dev environments >> e. Setup the mock-data population when running the app. >> >> *2. Writing Scripts* >> a. Architecture the pattern for writing scripts, fetching data, >> sending emails, etc. >> b. Created classes representing Onionoo, Relay, Subscription. >> c. Developed scripts for NodeDownSub, NodeBandwidthSub. >> >> *In-Progress* >> *1. Developing the Scripts* >> a. The development of scripts is in progress for other subscriptions. >> b. Having a pattern in place makes it easy to develop new scripts. >> >> *2. Initiated the Web-Frontend* >> a. Started creating mocks for the web-frontend, this includes mocking >> designs for the frontend using tor design guidelines. >> >> Updates for the Project will also be made available on the Project Wiki - >> Week >> 3 & Week 4 · Wiki · sarthikg / Tor-Weather · GitLab (torproject.org) >> <https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Project-Status-Updates/Week-3-&-Week-4> >> >> Thanks & Regards, >> Sarthik Gupta >> >> On Sun, Jul 3, 2022 at 2:05 PM Sarthik Gupta <sarth...@gmail.com> wrote: >> >>> *[Status Update for the Project] - **Week-1 & Week-2* >>> >>> *Completed* >>> *1. Initialized the Repository:* >>> a. Used pipenv for managing packages & virtual environments. >>> b. Added & configured linters, formatters & other tools. >>> c. Created few pre-commit hooks for automating trivial tasks. >>> d. Configured dev & prod environments with config file. >>> e. Setup a few branch policies on GitLab. >>> >>> *2. Initiated the Flask App:* >>> a. Created a shared SMTP package with few utility methods for >>> sending emails. >>> b. Configured the process of injecting data in dynamic email >>> templates. >>> c. Configured the database connections with the project. >>> d. Added models for the tables to be created at startup if does not >>> exist already. >>> >>> *In-Progress* >>> 1. Initiated the development of scripts for fetching data from Onionoo. >>> 2. Started developing queries for fetching data from the tables >>> including interfaces for each of the responses. >>> >>> >>> Updates for the Project will also be made available on the Project Wiki >>> - Week 1 & Week 2 · Wiki · sarthikg / Tor-Weather · GitLab >>> (torproject.org) >>> <https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Project-Status-Updates/Week-1-&-Week-2> >>> . >>> >>> Thanks & Regards, >>> Sarthik Gupta >>> >>> On Fri, May 27, 2022 at 2:03 AM Sarthik Gupta <sarth...@gmail.com> >>> wrote: >>> >>>> Hello everyone, >>>> >>>> I’m Sarthik Gupta (irc: sarthikg), a recent grad from Punjab >>>> Engineering College, Chandigarh & currently working as a Software Engineer >>>> at Soroco. This summer, I’ll be working on GSoC Project: “Tor Weather: >>>> Improving the Tor Network” with my mentors GeKo & Silvia. I’m extremely >>>> excited to be a part of Tor and am interested in working on this project! >>>> >>>> Briefing about the project: As of now, if any relay disappears from the >>>> tor-network, no one will know. This causes the network to lose out on >>>> bandwidth from nodes which have been down for hours because no-one knew >>>> they were down. Tor-Weather aims at solving this by creating a notification >>>> service which relay operators can subscribe to in order to get various >>>> types of updates for their relays. >>>> >>>> The tor-weather service will offer a plethora of notifications options >>>> for the relays. These include, the node being down, running on EOL/Outdated >>>> version, losing a flag, ranking in top 20/50/100, etc. These notifications >>>> can be subscribed & customised by the relay operators to fit their needs >>>> using a web-frontend. >>>> >>>> A detailed proposal for this project is available at: >>>> <https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Proposal> >>>> https://gitlab.torproject.org/sarthikg/tor-weather/-/wikis/Proposal. I >>>> plan to keep this wiki updated with the progress & design decisions taken >>>> throughout the development of the project. >>>> >>>> Suggestions are always welcomed! Please reach out to us in irc >>>> (#tor-dev) for any ideas, questions, or suggestions you might have. >>>> >>>> Thanks, >>>> >>>> Sarthik Gupta >>>> >>>
_______________________________________________ tor-dev mailing list tor-dev@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev