<div dir="ltr">* Didn't change the title in previous letter, sorry :/<br><div><div><br>Hi everyone!<br><br>My name is Nur-Magomed, I’m 4th year student from 
North-Caucasus Federal University, Russia. This summer, I will be 
working on Crash Reporter for Tor Browser as a part of GSoC 2017.  My 
mentors are: Tom Ritter - Primary Mentor, Georg (gk) - Backup Mentor.<br>At
 the beginning I would like to thank all Tor dev community and my 
mentors that helped me and accepted my proposal, I’m glad to be a part 
of Tor dev community!<br><br><br>About project<br><br><br>Crash Reporter
 will be helping developers to improve Tor Browser, find bugs and crash 
reasons easier, that would make Tor Browser more stable and 
user-friendly.<br><br>Mozilla Firefox has the crash reporter based on 
Google BreakPad with server side - Mozilla Socorro. My summer work is 
focused at adapting Firefox Crash Reporter for Tor Browser (Linux 
version). And also adapting Socorro for changed Crash Reporter and run 
it as “.onion” service. <br>Full project proposal can be found at blog [1] or in PDF file [2].<br><br><br>Project timeline<br><br><br>GSoC coding period starts on May 30 and ends on August 21 comprising a total of 12 weeks:<br><br>week 1 - 5 : Crash Reporter client side<br>|<br>+---
 week 1+2 : Build Tor Browser with Crash reporter. Improving crash data 
minidumps generator (don’t save privacy data in reports)<br>|<br>+--- 
week 3 : Redesign report’s client UI form, making functionality to 
delete data after sent, removing not necessary UI functions<br>|<br>+--- week 4 : Adapting report’s sender for Tor network (sending through Tor network)<br>|<br>+--- week 5 : Testing and review code <br><br><br>week 6 - 11 : Crash Reporter server side based on Socorro<br>|<br>+---week 6+7 : working on Collector, adapting it according to changed minidumps <br>|<br>+---week 8+9 : updating DB structure, adapting Processor (for DB and for Collector’s reports) <br>|<br>+---week 9+10 : Working on statistic site - updating design templates, ORM classes for DB, and etc.<br>|<br>+---week 11 : Testing and review code. Setting up service on Tor network.<br><br><br>week 12: Final testing, documentation<br><br><br>Before coding will start there are some tasks to do (I'm starting work):<br><br>> be sure which ones of fields or of their combinations could be privacy-sensitive <br>> find the best way that explains to user what happened and what he can do after crash (in UI design)<br>> try build Tor Browser with Crash Reporter from Firefox [for Linux]<br><br>I will send bi-weekly status reports to this list, and also public it on my blog [1].<br>Please don’t hesitate to contact me if you have any suggestions.<br><br>E-Mail: nmagoru [at] <a href="http://gmail.com" target="_blank">gmail.com</a><br>IRC (OFTC): nmago<br>Time Zone: UTC+03:00<br><br>Kind regards,<br>Nur-Magomed<br><br>Links:<br><br>[1] <a href="https://torcrashreporter.wordpress.com/2017/04/03/google-summer-of-code-proposal-crash-reporter-for-tor-browser/" target="_blank">https://torcrashreporter.<wbr>wordpress.com/2017/04/03/<wbr>google-summer-of-code-<wbr>proposal-crash-reporter-for-<wbr>tor-browser/</a><br>[2] <a href="https://torcrashreporter.files.wordpress.com/2017/05/final_proposal.pdf" target="_blank">https://torcrashreporter.<wbr>files.wordpress.com/2017/05/<wbr>final_proposal.pdf</a></div></div></div>