... | ... | @@ -57,64 +57,65 @@ Up to this point, the Arti APIs have had limited use by external contributors so |
|
|
|
|
|
## 3. Snowflake landing page revamp
|
|
|
|
|
|
_**FOR INTERESTED CONTRIBUTORS PLEASE SEE BELOW!**_
|
|
|
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
|
|
|
|
|
|
### Update 12 March 2023
|
|
|
|
|
|
- We received an overwhelming amount of emails. Please be mindful of our team's time and bandwidth as we respond to emails.
|
|
|
- Do not send a wireframe in your email. We're following a user-centered design process and as such we need to make sure that whatever new design we come up with builds on the usability research we're conducting. For now, ideas on how to complement the usability research, ideas for other technical implementations are welcome.
|
|
|
- This email does not constitute a GSoC proposal, this is just to start an initial conversation and receive feedback for your main proposal!
|
|
|
|
|
|
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
|
|
|
|
|
|
- Mentors: raya and donuts (IRC).
|
|
|
- Hours required: to be determined.
|
|
|
- Skills required: Lektor, HTML/CSS, Bootstrap.
|
|
|
- Other good skills to have: understanding of UX/UI, understanding of user-centered design processes, Web design
|
|
|
- Other good skills to have: understanding of UX/UI, understanding of user-centered design processes, Web design.
|
|
|
- Expected outcome: a redeveloped landing page explaining Snowflake that's well integrated with other Tor Web products and builds off of user research.
|
|
|
- Difficulty: low.
|
|
|
|
|
|
|
|
|
### Problem
|
|
|
|
|
|
## 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 main source of information on Snowflake – addressed to a general public – is the following landing page: https://snowflake.torproject.org/.
|
|
|
|
|
|
Currently, The Tor Project user research team is reviewing the landing page's usability in terms of content and navigation; see the related ticket here: https://gitlab.torproject.org/tpo/ux/research/-/issues/103.
|
|
|
|
|
|
Based on the findings of the above research, we will work to design and develop an improved landing page. The landing page must be well integrated with Tor's Web products and ecosystem (i.e. it must apply Tor's brand guidelines for Web – which are currently under review – and be developed using the same Web technologies used by Tor).
|
|
|
|
|
|
### Process
|
|
|
Based on the findings of the above research, we will work to design and develop n improved landing page. The landing page must be well integrated with Tor's Web products and ecosystem (i.e. it must apply Tor's brand guidelines for Web – which are currently under review – and be developed using technologies used by Tor).
|
|
|
|
|
|
## Process:
|
|
|
This is how we think the process will go after GSoC contributors are selected for this project:
|
|
|
|
|
|
- The Tor Project completes the usability research on the landing page and Tor designers start working on fresh UIs for the website (please see this ticket for more information on the ongoing usability research: https://gitlab.torproject.org/tpo/ux/research/-/issues/103).
|
|
|
|
|
|
- GSoC contributor(s) are invited to take part in the above process of translating research findings into interfaces, this could take the form of giving feedback on wireframes and brainstorming options (this is optional however it would be good for potential contributors to demonstrate an understanding of user-centered design processes).
|
|
|
|
|
|
- GSoC contributor(s) work together with project mentors to translate wireframes into code in order to develop the website, ensuring that the website complies with Tor's brand guidelines and is integrated with Tor's Web ecosystem.
|
|
|
|
|
|
### Responsibilities
|
|
|
## Responsibilities:
|
|
|
|
|
|
- Main responsibility:
|
|
|
- To lead the development of the landing page.
|
|
|
- Other responsibilities:
|
|
|
- Support with translating user research findings into user interfaces and experiences.
|
|
|
- Support with design improvements and wireframes.
|
|
|
**Main responsibility:**
|
|
|
- To lead on the development of the landing page.
|
|
|
|
|
|
### Related tickets on GitLab (important)
|
|
|
|
|
|
Please check the below tickets out and read through the conversations that happened on them – not all are directly relevant to our problem but they will help set the scene:
|
|
|
**Other responsibilites:**
|
|
|
- Support with translating user research findings into user interfaces and experiences.
|
|
|
- Support with design improvements and wireframes.
|
|
|
|
|
|
## Related tickets on GitLab important to read – but do not spam our GitLab tickets :(
|
|
|
Please check the below tickets out and read through the conversations that happened on them – you're not required at all to respond on the tickets just read through them – not all are directly relevant to our problem but they will help set the scene:
|
|
|
- Update Landing Page (snowflake.torproject.org): https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40125 (closed)
|
|
|
- Usability Testing - Snowflake landing page: https://gitlab.torproject.org/tpo/ux/research/-/issues/103
|
|
|
- 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
|
|
|
|
|
|
## For GSoC contributors
|
|
|
|
|
|
### For GSoC contributors
|
|
|
|
|
|
1. Read through the above carefully.
|
|
|
1. Send an email to raya (at) torproject.org with the subject line `Snowflake landing page revamp for GSoC 2023` detailing:
|
|
|
- Why you're interested in this GSoC project.
|
|
|
- Why you're interested in contributing to The Tor Project more broadly.
|
|
|
- Demonstrate relevant skillset for the project.
|
|
|
- Some ideas you might have for the project.
|
|
|
- How you believe you can become an active contributor to The Tor Project post-GSoC.
|
|
|
|
|
|
- Read through the above carefully.
|
|
|
- Please, do not submit any merge requests or comment on GitLab tickets. We only need an email now.
|
|
|
- Send an email to raya (at) torproject.org with the subject line `Snowflake landing page revamp for GSoC 2023` detailing:
|
|
|
- Why you're interested in this GSoC project.
|
|
|
- Why you're interested in contributing to The Tor Project more broadly.
|
|
|
- Demonstrate skillset for the project.
|
|
|
- Some ideas you might have for the project.
|
|
|
- How you believe you can become an active contributor to The Tor Project post-GSoC.
|
|
|
|
|
|
## 4. The Tor network status API
|
|
|
|
... | ... | |