Community issueshttps://gitlab.torproject.org/groups/tpo/community/-/issues2021-02-02T16:53:48Zhttps://gitlab.torproject.org/tpo/community/l10n/-/issues/40012Translate Onion Guides to Spanish2021-02-02T16:53:48ZGabagaba@torproject.orgTranslate Onion Guides to SpanishTranslate https://docs.google.com/document/d/1d5OphgW3eEEbUoQSZOoJUfoG93ky8vQW_RvA8BLP60Q/edit#heading=h.ku8tenn2c0jeTranslate https://docs.google.com/document/d/1d5OphgW3eEEbUoQSZOoJUfoG93ky8vQW_RvA8BLP60Q/edit#heading=h.ku8tenn2c0jeSponsor 84: Onion GuidesGusGus2020-12-15https://gitlab.torproject.org/tpo/community/l10n/-/issues/40011Translate Onion Guides to Portuguese2021-03-02T11:40:27ZGabagaba@torproject.orgTranslate Onion Guides to PortugueseTranslate https://docs.google.com/document/d/1d5OphgW3eEEbUoQSZOoJUfoG93ky8vQW_RvA8BLP60Q/edit#heading=h.ku8tenn2c0jeTranslate https://docs.google.com/document/d/1d5OphgW3eEEbUoQSZOoJUfoG93ky8vQW_RvA8BLP60Q/edit#heading=h.ku8tenn2c0jeSponsor 84: Onion GuidesGusGus2020-12-15https://gitlab.torproject.org/tpo/community/team/-/issues/20Soft launch and testing of webinar platform2023-02-06T02:02:15ZGabagaba@torproject.orgSoft launch and testing of webinar platformWe evaluated the webinar platform and made a decision in sponsor-9#30
* [x] create account policy
* [x] send mail to tor-internal ask for feedback
* [ ] document account policy
* [ ] document `## Pager playbook` and `## Disaster recover...We evaluated the webinar platform and made a decision in sponsor-9#30
* [x] create account policy
* [x] send mail to tor-internal ask for feedback
* [ ] document account policy
* [ ] document `## Pager playbook` and `## Disaster recovery`
* [ ] document the `# Reference` section in the wiki, particularly `## Issues`, `## Monitoring and testing`, `## Logs and metrics`, `## Backups` and so on
* [ ] talk with partners about itSponsor 9 - Phase 4 - Usability and Community Intervention on Support for Democracy and Human RightsGusGus2020-11-30https://gitlab.torproject.org/tpo/community/support/-/issues/40046Provide more visibility to the Forum on our traditional support channels2021-12-16T10:39:20Zchampionquizzerchampionquizzer@torproject.orgProvide more visibility to the Forum on our traditional support channelsI am filing this ticket to account for the various tasks related to making the [Forum](https://forum.torproject.net/) more visible on our traditional user support channels
- [x] Create article on RT (thanks, @gus!) (I am also exploring ...I am filing this ticket to account for the various tasks related to making the [Forum](https://forum.torproject.net/) more visible on our traditional user support channels
- [x] Create article on RT (thanks, @gus!) (I am also exploring the idea of making this a auto-reply on frontdesk)
- [x] Add a link to the forum to [tormodbot's](https://gitlab.torproject.org/pastly/weechat-tormodbot) welcome message on IRC `#tor` (and to the channel description as well)
- [x] Add a link to the forum in the description of the `#tor:matrix.org` channel.Launch support's Forum and Blog migrationchampionquizzerchampionquizzer@torproject.orgchampionquizzerchampionquizzer@torproject.orghttps://gitlab.torproject.org/tpo/community/support/-/issues/40041Write brief descriptions for various topics on the forum2021-10-22T12:24:07Zchampionquizzerchampionquizzer@torproject.orgWrite brief descriptions for various topics on the forumsub-task to: https://gitlab.torproject.org/tpo/community/support/-/issues/40039sub-task to: https://gitlab.torproject.org/tpo/community/support/-/issues/40039Launch support's Forum and Blog migrationchampionquizzerchampionquizzer@torproject.orgchampionquizzerchampionquizzer@torproject.orghttps://gitlab.torproject.org/tpo/community/support/-/issues/40039Soft launch of discussion forum for support.torproject.org2021-10-28T09:11:50ZGabagaba@torproject.orgSoft launch of discussion forum for support.torproject.orgSoft launch of the forum (discourse).
- [x] [write down plan on getting to a launch of the forum](/tpo/web/team/-/wikis/Plan-To-Launch-Tor's-Forum)
### For Community and UX teams
* [x] [Write the forum moderation policy](/tpo/web/supp...Soft launch of the forum (discourse).
- [x] [write down plan on getting to a launch of the forum](/tpo/web/team/-/wikis/Plan-To-Launch-Tor's-Forum)
### For Community and UX teams
* [x] [Write the forum moderation policy](/tpo/web/support/-/issues/161)
* [x] [Draft the forum structure. For example: categories, mailing lists (read only), blog comments, user support, localization, etc](/tpo/community/support/-/issues/40026)
* [x] Include Discourse logo on the site footer, like we have for GitHub and other channels [#33](/tpo/web/lego/-/issues/33)
* [x] [Add to Support portal the new forum link and other references](/tpo/web/support/-/issues/250)
* [ ] [Recruit Community moderators](/tpo/web/support/-/issues/249)
* [x] [Forum Mods training](/tpo/community/support/-/issues/40037)
* [x] Coordinate with Comms team: blog post and social media announcement (https://gitlab.torproject.org/tpo/community/team/-/issues/49)
### For TPA
* [x] [Check that everything in our list is working with Discourse](/tpo/tpa/team/-/issues/40183)Launch support's Forum and Blog migrationGabagaba@torproject.orgGabagaba@torproject.org2021-09-30https://gitlab.torproject.org/tpo/community/support/-/issues/40038Defining with the community moderation policies for discussion forum2021-10-27T16:13:51ZGabagaba@torproject.orgDefining with the community moderation policies for discussion forumLaunch support's Forum and Blog migrationGusGus2021-09-24https://gitlab.torproject.org/tpo/community/support/-/issues/40037Train moderators for the Tor's forum2021-10-22T18:27:30ZGabagaba@torproject.orgTrain moderators for the Tor's forumTrain the group of moderators for the forum.Train the group of moderators for the forum.Launch support's Forum and Blog migrationhttps://gitlab.torproject.org/tpo/community/support/-/issues/40036Recruit community moderators2021-10-28T18:39:33ZGabagaba@torproject.orgRecruit community moderatorsWe need to get a small group of volunteers to moderate the forum. This ticket will track the call for moderators.We need to get a small group of volunteers to moderate the forum. This ticket will track the call for moderators.Launch support's Forum and Blog migrationGusGus2021-09-30https://gitlab.torproject.org/tpo/community/support/-/issues/40027Forum.tpo - Test user flows2021-08-30T12:05:11ZGusForum.tpo - Test user flowsAs we're discussing the forum structure (#40026), we should test some user flows, for example:
Product > User Support
Or
User Support > ProductAs we're discussing the forum structure (#40026), we should test some user flows, for example:
Product > User Support
Or
User Support > ProductLaunch support's Forum and Blog migrationNahNahhttps://gitlab.torproject.org/tpo/community/support/-/issues/40026New user forum categories and topics structure2021-10-29T17:25:20ZGusNew user forum categories and topics structureAs we're moving ahead with Discourse (see https://gitlab.torproject.org/tpo/web/support/-/issues/201), it's a good idea to draft the categories, forum topics structure, etc.As we're moving ahead with Discourse (see https://gitlab.torproject.org/tpo/web/support/-/issues/201), it's a good idea to draft the categories, forum topics structure, etc.Launch support's Forum and Blog migrationGusGushttps://gitlab.torproject.org/tpo/community/l10n/-/issues/40050trigger website builds when translations change2021-11-16T16:40:09Zanarcattrigger website builds when translations changei have made the mirror of the translation repository between gitolite and gitweb (tpo/tpa/team#40497) which was necessary to have translated websites build correctly when translations get updated.
but that's not enough: we also need som...i have made the mirror of the translation repository between gitolite and gitweb (tpo/tpa/team#40497) which was necessary to have translated websites build correctly when translations get updated.
but that's not enough: we also need some GitLab CI logic here to trigger the right build when the right branch gets pushed. i don't quite know how to do this, because i'm not sure what the logic is.
@emmapeel could you clarify the spec here? is that some workflow thing like what we used to have in the gitlab-ci.yml? something like this:
```
workflow:
rules:
- if: $CI_PROJECT_NAME == "support"
variables:
TRANSLATION_BRANCH: "support-portal"
- if: $CI_PROJECT_NAME == "manual"
variables:
TRANSLATION_BRANCH: "tbmanual-contentspot"
- if: $CI_PROJECT_NAME == "community"
variables:
TRANSLATION_BRANCH: "communitytpo-contentspot"
- if: $CI_PROJECT_NAME == "tpo"
variables:
TRANSLATION_BRANCH: "tpo-web"
```
... but in reverse, that is a logic like: "if we are on branch support-portal, trigger the support build"? not sure how that would actually work in the yaml file... maybe with a variable?
something like this maybe?
```
workflow:
rules:
- if: $CI_COMMIT_REF_NAME == "support-portal"
variables:
TRIGGER_PROJECT: "tpo/web/support"
deploy:
stage: deploy
trigger: $TRIGGER_PROJECT
```
![image](/uploads/6455a5c40bc5f0e91a64205be331f71e/image.png)Retire Jenkinsemmapeelemmapeelhttps://gitlab.torproject.org/tpo/community/relays/-/issues/22Bridge operators - Number of bridges, network size, and community2022-01-27T01:48:27ZGusBridge operators - Number of bridges, network size, and communityI'm opening this ticket to discuss the current number of Tor bridges and what's or should be the reference number, so we can plan and prioritize actions.
I'm counting the average number of bridges per month instead of looking daily. Th...I'm opening this ticket to discuss the current number of Tor bridges and what's or should be the reference number, so we can plan and prioritize actions.
I'm counting the average number of bridges per month instead of looking daily. The reason is that sometimes people are just 'playing around' or testing how to set up a bridge, and counting that number won't be very helpful.
### Average number of Tor bridges by month (2019 - 2021)
| Month | 2019 | 2020 | 2021 |
| ------ | ------ | ------ | ------ |
| Jan | 915 | 1328 | 1562 |
| Feb | 949 | 1326 | 1563 |
| Mar | 973 | 1345 | 1543 |
| Apr | 985 | 1316 | 1535 |
| May | 1031 | 1259 | 1498 |
| Jun | 1027 | 1340 | 1463 |
| Jul | 1049 | 1450 | 1454 |
| Ago | 1077 | 1554 | |
| Sep | 1155 | 1608 | |
| Oct | 1229 | 1619 | |
| Nov | 1244 | 1634 | |
| Dec | 1286 | 1568 | |
**Source:** [Tor Metrics January 2019 - July 2021](https://metrics.torproject.org/networksize.html?start=2019-01-01&end=2021-07-27)
### Notes
1. In August 2019, we had a Tor Bridge campaign [Run Tor Bridges to Defend the Open Internet](https://blog.torproject.org/run-tor-bridges-defend-open-internet). Here's a summary: https://gitlab.torproject.org/tpo/community/outreach/-/issues/30777#note_2560560 and retrospective https://gitlab.torproject.org/legacy/trac/-/issues/33007.
2. Between September and November 2020, we've reached a peak in the number of bridges.
3. As of December 2020, the number of online bridges started to decrease. In July 2021, we've returned to the same number of bridges as in July 2020.
I think we should discuss:
A. Bridge Operator Retention. In the retrospective it was said that some volunteers were sad because didn't see many users. Maybe we could announce that we're going to select 10 bridge operators to send a Tor swag. That way we reward relay operators who are already part of our community.
B. Number of bridges. How many more bridges do we need/want? Or should we focus on promoting Snowflake add-on?
C. Next Bridge campaign. Should we do a campaign this year?Sponsor 30 - Objective 2.4GusGushttps://gitlab.torproject.org/tpo/community/outreach/-/issues/40001Investigate why some users aren't connecting to our private bridges2022-02-15T13:56:40ZGusInvestigate why some users aren't connecting to our private bridgesIn the last months I've been working on building relationship with relay operators that could run private obfs4 bridges. After getting their bridge address, I provided these private bridges to users in some countries with filtered/censor...In the last months I've been working on building relationship with relay operators that could run private obfs4 bridges. After getting their bridge address, I provided these private bridges to users in some countries with filtered/censored internet (mostly by email/Frontdesk). But after some months, some relay operators told me that didn't see any user connected and they were concerned if that was the best way to use their resources and contribute to the network. The operators ended up switching to a private bridge distributed over HTTPS/Moat. Last time I talked with them, they seemed to be happy with the number of users connected to their bridge.
I also provided my own private bridge to a group of people that we did a bridge workshop and I saw some traffic for a while (some days after the workshop) and then it stopped. So, I guess we need to keep promoting the bridge until is shared more widely in groups.
Lesson learned: In order to have private bridges maintained by the community, we need to match the bridge operator expectation and also add more time to build our own distribution networks on those countries.
Tasks:
* [x] Reach out to users on frontdesk and ask them if everything is ok, and if they tried to connect to the bridge.
* [ ] Contact nonprofits that are working in Global South and ask them if they want a) workshop: learn how to setup private bridge; b) have some private bridges to use.
* [x] We have some user interviews scheduled to the end of this month, and I hope we can get more insights about usability issues that these users are facing.Sponsor 30 - Objective 2.4GusGus2021-02-28https://gitlab.torproject.org/tpo/community/support/-/issues/28526Document how NGOs can run private obfs4 bridges, and get some doing it2020-09-03T17:26:34ZRoger DingledineDocument how NGOs can run private obfs4 bridges, and get some doing itOne of our eventual goals is to get bridgedb back on its feet, and using bridge distribution strategies that China can't defeat, but in the mean time we should document one approach that should still work: setting up your Tor Browser wit...One of our eventual goals is to get bridgedb back on its feet, and using bridge distribution strategies that China can't defeat, but in the mean time we should document one approach that should still work: setting up your Tor Browser with a private (not publicized) tor bridge.
In particular, we know many NGOs that would be happy to run unpublished obfs4 bridges for their people, and give them private bridge addresses when they visit China.
There are several steps to following through with this idea.
Round one (minimum viable approach):
(1) Document for NGOs how to easily run a few private obfs4 bridges. I've seen some guides floating around but nothing both simple and obviously official.
(2) Document for NGOs how they should get these bridge addresses to their users, and how the users should add them to Tor Browser. On Android it seems that Orbot hooks the "bridge://" url, so sending bridge addresses via signal, email, etc should work: the user clicks on the bridge address, which launches Orbot which adds that bridge to its configuration. Having docs for actual users, with screenshots and stuff, would be the clear next step. On desktop the interface choices are messier: see legacy/trac#28015.
(3) Walk a few NGOs through the process from beginning to end, so we can confirm for ourselves that it works as intended, and so we can have a more direct connection to actual users to get feedback on all angles of the user experience.
Round two (once we like round one):
(4) Document for NGOs how to run a series of obfs4 bridges. This could start with one bridge address per computer, but the longer term answer is to have a single Tor client binding to many bridge addresses, maybe with help from the ISP to point these many bridge addresses to that Tor.
(5) Understand if private bridges actually work in China. Apparently Lantern uses obfs4 and they don't get blocked by DPI, so that's a good start, but I've also heard stories of DPI-based throttling. In step 3 above we'll get some anecdotal answers, but here we should design and deploy some recurring experiments from computers inside China that assess (a) connectivity, (b) whether it can bootstrap, and (c) throughput, through a private bridge.
(6) We should invent and document some best practices for where NGOs ought to run their bridges, and how many bridges they need per user. At the extreme bad end of the spectrum, they would run one bridge and give it to all of the people attending a given training -- and in that case, apart from the obvious "what if one of the users is bad and gets the address blocked" worry, discovering some of the users could lead to discovering other related users. At the other end of the spectrum is one bridge (on its own separate ISP) per user. What are some acceptable solutions in between?Sponsor 30 - Objective 2.4GusGushttps://gitlab.torproject.org/tpo/community/outreach/-/issues/31877Promote workshops on how to set up a bridge at relay operator meetups2021-12-16T17:13:49ZPhilipp Winterphw@torproject.orgPromote workshops on how to set up a bridge at relay operator meetupsWe should point folks to our [bridge setup guides](https://community.torproject.org/relay/setup/bridge/) during relay operator meetups.We should point folks to our [bridge setup guides](https://community.torproject.org/relay/setup/bridge/) during relay operator meetups.Sponsor 30 - Objective 2.4GusGushttps://gitlab.torproject.org/tpo/community/outreach/-/issues/40005Ask volunteers to run emma in countries that are likely to block Tor2021-06-17T14:50:45ZPhilipp Winterphw@torproject.orgAsk volunteers to run emma in countries that are likely to block TorThe [Censored Planet paper](https://censorbib.nymity.ch/pdf/Raman2020c.pdf) recently got published. Appendix B.1 talks about blocking of our default bridges:
> Tor bridges are also blocked aggressively in Tanzania (seven bridges blocked)...The [Censored Planet paper](https://censorbib.nymity.ch/pdf/Raman2020c.pdf) recently got published. Appendix B.1 talks about blocking of our default bridges:
> Tor bridges are also blocked aggressively in Tanzania (seven bridges blocked), Venezuela (five bridges blocked) and Ukraine (five bridges blocked)
It would be helpful to find volunteers in Tanzania, Venezuela, and Ukraine to confirm these incidents.Sponsor 30 - Objective 2.2GusGushttps://gitlab.torproject.org/tpo/community/training/-/issues/48Tor training with AWJ network2022-07-06T16:41:50ZGusTor training with AWJ network* [x] Set up the training logistics (date, training description) - June 22 and June 29, 14h - 15h30 UTC
* [x] Hire a French translator (2 sessions, 1h30 each)
* [x] Work on two training materials (Tor Browser, Orbot, and OnionShare)
* [x...* [x] Set up the training logistics (date, training description) - June 22 and June 29, 14h - 15h30 UTC
* [x] Hire a French translator (2 sessions, 1h30 each)
* [x] Work on two training materials (Tor Browser, Orbot, and OnionShare)
* [x] Run the training (middle June)Sponsor 9 - Phase 5 - Usability and Community Intervention on Support for Democracy and Human RightsGusGushttps://gitlab.torproject.org/tpo/community/training/-/issues/47Tor training with Derechos Digitales and OONI2023-06-30T17:20:58ZGusTor training with Derechos Digitales and OONIDerechos Digitales got in touch with us last week and we're planning to run two workshops about internet measurement, censorship and censorship circumvention in Latam.
OONI will hold the workshop about internet measurement and censorship...Derechos Digitales got in touch with us last week and we're planning to run two workshops about internet measurement, censorship and censorship circumvention in Latam.
OONI will hold the workshop about internet measurement and censorship, and we will talk about censorship circumvention.
These two workshops will happen on May so we can prepare HRDs to cover the national elections in Colombia.Sponsor 9 - Phase 5 - Usability and Community Intervention on Support for Democracy and Human RightsGusGus2022-05-31https://gitlab.torproject.org/tpo/community/l10n/-/issues/40056Prepare outreach material in localized languages to target countries.2022-03-30T17:11:43ZGabagaba@torproject.orgPrepare outreach material in localized languages to target countries.As part of sponsor 9, countries are the ones we are working on during phase 5.As part of sponsor 9, countries are the ones we are working on during phase 5.Sponsor 9 - Phase 5 - Usability and Community Intervention on Support for Democracy and Human Rightsemmapeelemmapeel