[tor-project] Crash Reporter for Tor Browser - GSoC 2017 Intro

Tom Ritter tom at ritter.vg
Fri May 12 19:43:36 UTC 2017


Excited to work on this with you!

-tom

On 12 May 2017 at 13:25, Nur-Magomed <nmagoru at gmail.com> wrote:
> * Didn't change the title in previous letter, sorry :/
>
> Hi everyone!
>
> 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.
> 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!
>
>
> About project
>
>
> 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.
>
> 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.
> Full project proposal can be found at blog [1] or in PDF file [2].
>
>
> Project timeline
>
>
> GSoC coding period starts on May 30 and ends on August 21 comprising a total
> of 12 weeks:
>
> week 1 - 5 : Crash Reporter client side
> |
> +--- week 1+2 : Build Tor Browser with Crash reporter. Improving crash data
> minidumps generator (don’t save privacy data in reports)
> |
> +--- week 3 : Redesign report’s client UI form, making functionality to
> delete data after sent, removing not necessary UI functions
> |
> +--- week 4 : Adapting report’s sender for Tor network (sending through Tor
> network)
> |
> +--- week 5 : Testing and review code
>
>
> week 6 - 11 : Crash Reporter server side based on Socorro
> |
> +---week 6+7 : working on Collector, adapting it according to changed
> minidumps
> |
> +---week 8+9 : updating DB structure, adapting Processor (for DB and for
> Collector’s reports)
> |
> +---week 9+10 : Working on statistic site - updating design templates, ORM
> classes for DB, and etc.
> |
> +---week 11 : Testing and review code. Setting up service on Tor network.
>
>
> week 12: Final testing, documentation
>
>
> Before coding will start there are some tasks to do (I'm starting work):
>
>> be sure which ones of fields or of their combinations could be
>> privacy-sensitive
>> find the best way that explains to user what happened and what he can do
>> after crash (in UI design)
>> try build Tor Browser with Crash Reporter from Firefox [for Linux]
>
> I will send bi-weekly status reports to this list, and also public it on my
> blog [1].
> Please don’t hesitate to contact me if you have any suggestions.
>
> E-Mail: nmagoru [at] gmail.com
> IRC (OFTC): nmago
> Time Zone: UTC+03:00
>
> Kind regards,
> Nur-Magomed
>
> Links:
>
> [1]
> https://torcrashreporter.wordpress.com/2017/04/03/google-summer-of-code-proposal-crash-reporter-for-tor-browser/
> [2] https://torcrashreporter.files.wordpress.com/2017/05/final_proposal.pdf


More information about the tor-project mailing list