keroserene / snowflake

WebRTC Pluggable Transport - the original snowflake repo
https://keroserene.net/snowflake/
Other
274 stars 30 forks source link

[Question] What to work on during our hackathon tomorrow? #36

Closed elimisteve closed 7 years ago

elimisteve commented 7 years ago

Hi Serene! I'm Steve Phillips. I don't think we got to meet during Aaron Swartz Day but I saw you during the Tor panel. Important work you all are doing!

Speaking of which, I don't know if Mike or Ms. Lovecraft happened to mention the privacy hackathon I'm putting on tomorrow at Noisebridge, but there is interest from several people in contributing to Snowflake! What should people focus on?

If you want to label or create issues for us to work on, or if there some among the existing 15 that you want help with, let me know by tomorrow afternoon and I'll show people what to do!

Or if you want to come by to help people in person, go right ahead.

2pm-10pm tomorrow at Noisebridge: https://www.meetup.com/Cypherpunks-Write-Code/events/235899233/

keroserene commented 7 years ago

Hi Steve! Thank you for letting me know -- so glad to hear of the interest!

Alpha snowflake is being released in the linux Tor-Browser-Bundle release soon, and there is much to do. The most important / urgent categories of effort to focus on are:

So there is certainly lots of high-impact work that we need help with! Here's a fairly simple technical overview for people getting started.

In this codebase, here are some issues related to those tasks ranked roughly by importance / likelihood of completion within a limited time-frame:

Furthermore, there's plenty of minor TODOs sprinkled throughout the code which are more bite-sized which people are free to take on. General improvements to code quality + testing would be awesome. There's also room for improvement in the underlying go-webrtc library.

Of course, I'm sure there's plenty of other issues I've missed. So if people find additional bugs or issues to address that would be awesome.

There's also important work external to this codebase but crucial to our success. For instance, if someone can push this forward https://trac.torproject.org/projects/tor/ticket/18654 that would amazing.

Anyhow, would love to provide help and guidance from afar when I can (I won't be around in-person today, alas). I realize there's a lot of context involved to reasonably navigate this code, so if anything is unclear, please don't hesitate to reach out. Hope this is helpful!

Thanks so much, and have an amazing hackathon!

elimisteve commented 7 years ago

Hey @keroserene, thanks for the excellent write-up!

Quick update: our first hackathon went great -- about 25 people showed up, and I estimate 100 human hours of development and design work -- though we ended up not having Go programmers come by as some had planned. But I've linked to this very issue in the Hackathon 1 summary, and I will absolutely include Snowflake as an official focus in Hackathon 2 since you've so streamlined the developer onboarding process to this important project of yours.

Sorry for the delayed feedback, and I hope that more Go people show up during the next hackathon :-). Thanks!