... | ... | @@ -39,33 +39,48 @@ For general information about past work on relay to relay connectivity scanning: |
|
|
- https://github.com/david415/tor_partition_scanner
|
|
|
- https://github.com/sachaservan/ShorTor
|
|
|
|
|
|
## 2.
|
|
|
## 2. Rust/Arti API exploration to build examples/tools/utilities
|
|
|
|
|
|
- Mentor:
|
|
|
- Hours required:
|
|
|
- Skills required:
|
|
|
- Skills preferred:
|
|
|
- Expected outcome:
|
|
|
- Difficulty:
|
|
|
|
|
|
### Problem
|
|
|
- Mentors: Nick & Ian
|
|
|
- Hours required: Flexible; probably at least 3 weeks of work, depending on the project(s).
|
|
|
- Skills required: Knowledge of Rust, ideally with experience in async programming
|
|
|
- Expected outcome: One or more example projects using Arti. Constructive discussions leading to changes to, or recommendations for, Arti's APIs and documentation.
|
|
|
- Difficulty: Medium
|
|
|
|
|
|
### Proposal
|
|
|
|
|
|
We're looking for a student with ideas for nice simple Tor-based projects that they would like to build in Rust, using Arti, our Rust tor implementation. The purpose would be to help create example code for others and to evaluate and improve our APIs and documentation. You can program most anything Tor-based Rust tool or library that you would like; a collection of small example programs is better than one big one. We'd work
|
|
|
with you to help choose which of your ideas to begin with.
|
|
|
|
|
|
## 3.
|
|
|
Up to this point, the Arti APIs have had limited use by external contributors so you would be an early adopter and be able to influence the APIs' evolution.
|
|
|
|
|
|
- Mentor:
|
|
|
- Hours required:
|
|
|
- Skills required:
|
|
|
- Skills preferred:
|
|
|
- Expected outcome:
|
|
|
- Difficulty:
|
|
|
|
|
|
## 3. Snowflake landing page revamp for GSOC 2023
|
|
|
|
|
|
- Mentor(s): raya (looking for a co-mentor)
|
|
|
- Hours required: 100 hours
|
|
|
- Skills required: Web development, HTML, CSS, Bootstrap
|
|
|
- Skills preferred: Web design, UX/UI
|
|
|
- Expected outcome: A revamped landing page
|
|
|
- Difficulty: low
|
|
|
|
|
|
### Problem
|
|
|
|
|
|
Snowflake is helping many people around the world bypass the blocking of Tor, particularly in highly censored environments. Since September 2022 Snowflake has grown exponentially in popularity; we observed a staggering growth in the number of volunteer proxies.
|
|
|
|
|
|
The main source of information on Snowflake – addressed to the general public – is the following landing page: https://snowflake.torproject.org/. The page's navigation is outdated and its navigation requires an overhaul.
|
|
|
|
|
|
### Proposal
|
|
|
|
|
|
- To redesign the landing page which explains Snowflake both to users and proxy operators (whether they're running the Web extension or a standalone proxy).
|
|
|
- To update the content on the landing page based on user feedback, as well as guides on running standalone proxies
|
|
|
|
|
|
*Resources*
|
|
|
|
|
|
- Update Landing Page (snowflake.torproject.org): https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40125
|
|
|
- Collect feedback on landing page content (snowflake.torproject.org): https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40209
|
|
|
- Improve guide for running standalone Snowflake proxy: https://gitlab.torproject.org/tpo/web/community/-/issues/301
|
|
|
|
|
|
|
|
|
## 4.
|
|
|
|
... | ... | |