The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2023-05-17T18:28:29Zhttps://gitlab.torproject.org/tpo/web/tpo/-/issues/377document "how to add person to the people's page"2023-05-17T18:28:29Zanarcatdocument "how to add person to the people's page"One of the recurring task when onboarding new people (see also tpo/tpa/team#40129) is "add that user to the people page". This seemingly trivial thing for us is actually quite a challenge for new people.
Let's make a tutorial, step by s...One of the recurring task when onboarding new people (see also tpo/tpa/team#40129) is "add that user to the people page". This seemingly trivial thing for us is actually quite a challenge for new people.
Let's make a tutorial, step by step, with no prior technical knowledge required (other than "I know how to use a web browser", say), on how to do something like this in GitLab.
This will also serve as a good example on the general "how do I change the website" problem.
I'm not sure where this should be documented, but there is already related documentation in the [static shim docs](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim) (e.g. [Deploying a static site from GitLab CI](https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/static-shim#deploying-a-static-site-from-gitlab-ci)) but those (three!) tutorials really are more like How-To, as they assume lots of technical knowledge, and are really more one-time things. So those should be moved out of the tutorial section as well.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/community/support/-/issues/40113Prepare documentation for Tor Browser 12.5 release2023-06-28T14:06:58Zchampionquizzerchampionquizzer@torproject.orgPrepare documentation for Tor Browser 12.5 releaseTor Browser 12.5 stable release is scheduled for next month (May 2023). We should review all the external support documentation (tb-manual, support.tpo) if anything needs to changed and/or added.Tor Browser 12.5 stable release is scheduled for next month (May 2023). We should review all the external support documentation (tb-manual, support.tpo) if anything needs to changed and/or added.championquizzerchampionquizzer@torproject.orgchampionquizzerchampionquizzer@torproject.orghttps://gitlab.torproject.org/tpo/network-health/tor-weather/-/issues/58Add fonts' and icons' licenses to LICENSE2023-03-31T19:04:46ZGeorg KoppenAdd fonts' and icons' licenses to LICENSEAfter merging #57 we now have the fonts and icons we use self-hosted and should therefore add their licenses to our LICENSE file.After merging #57 we now have the fonts and icons we use self-hosted and should therefore add their licenses to our LICENSE file.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/network-health/tor-weather/-/issues/54Come up with a plan on what to do in case subscription options vanish or chan...2023-12-13T16:00:56ZGeorg KoppenCome up with a plan on what to do in case subscription options vanish or change but there are operators subscribed to themAt some point we'll have the situation where maybe subscription options vanish (#7) while operators are subscribed to them or those options might need to get adjusted (#50) in a way that it is surprising to subscribed operators. We shoul...At some point we'll have the situation where maybe subscription options vanish (#7) while operators are subscribed to them or those options might need to get adjusted (#50) in a way that it is surprising to subscribed operators. We should come up with a plan on what to do in those situations and document them, so there is less surprise involved in case this situation shows up.https://gitlab.torproject.org/tpo/network-health/tor-weather/-/issues/53Create new spec and add it to the repository2023-12-13T16:00:56ZGeorg KoppenCreate new spec and add it to the repositoryThe old Tor Weather had a [design specification](https://gitweb.torproject.org/weather.git/tree/doc/design.txt) and it would be useful to create a new one, maybe built on the old one, for the current code base. We could ship it in a /doc...The old Tor Weather had a [design specification](https://gitweb.torproject.org/weather.git/tree/doc/design.txt) and it would be useful to create a new one, maybe built on the old one, for the current code base. We could ship it in a /doc dir or something.https://gitlab.torproject.org/tpo/network-health/metrics/website/-/issues/40086Populate bridgedb-metrics entry on https://metrics.torproject.org/collector.html2023-11-13T15:56:01ZGeorg KoppenPopulate bridgedb-metrics entry on https://metrics.torproject.org/collector.htmlWe have https://metrics.torproject.org/collector.html#bridgedb-metrics but there is nothing explained on how we parse or deal with those metrics. The spec for that is https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/blob/main...We have https://metrics.torproject.org/collector.html#bridgedb-metrics but there is nothing explained on how we parse or deal with those metrics. The spec for that is https://gitlab.torproject.org/tpo/anti-censorship/bridgedb/-/blob/main/doc/bridgedb-metrics-spec.txt. We should look over our code and compare it to the spec and make sure both match and then document the steps on collector.html.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/web/manual/-/issues/142Google Play instructions need updating2023-07-03T14:48:49ZemmapeelGoogle Play instructions need updatingreported by translator olavinto, thanks!
The instructions for updating and uninstalling tor Browser with Google Play at
https://gitlab.torproject.org/tpo/web/manual/-/blob/main/content/mobile-tor/contents.lr
Need to be updated:
```...reported by translator olavinto, thanks!
The instructions for updating and uninstalling tor Browser with Google Play at
https://gitlab.torproject.org/tpo/web/manual/-/blob/main/content/mobile-tor/contents.lr
Need to be updated:
```
12:09 < olavinto[m]> * This phrase: "Tap on the hamburger menu next to the search bar and navigate to "My apps & games" >
"Installed". Select Tor Browser from the list of installed apps, then press the "Uninstall" button." has not been
exactly accurate for a while. The hamburger menu is still there although these days it's the logged in user's
icon and "My apps & games" has been "Manage apps and device" for a long time, and lastly, there is no "Installed"
12:09 < olavinto[m]> section under it anymore either but isntead there is a "Manage" (not the default tab, default is an overview) tab
and an "Installed" filtering option under that. Mainly that.
12:16 < olavinto[m]> Basically the whole section related to uninstalling the mobile app via Google Play now reads about like this in
Finnish: "Tap the user icon next to the search bar and select "Maintain apps and devices" > "Maintenance" from
the menu that opens. By default, the filtering options at the top are set to show only apps for which an update
is available. You can also search for Tor browser from the search field on the front page if you have a lot
12:16 < olavinto[m]> of applications on your device."
12:19 < olavinto[m]> s/By default, the filtering options at the top are set to show only apps for which an update is available.//
```championquizzerchampionquizzer@torproject.orgchampionquizzerchampionquizzer@torproject.orghttps://gitlab.torproject.org/tpo/web/community/-/issues/308Add reddit onionsite2023-03-21T20:52:25ZGusAdd reddit onionsiteReddit [launched](https://www.reddit.com/r/redditsecurity/comments/yd6hqg/reddit_onion_service_launch/) their onionsite last year - https://www.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/ [
Let's add their logo here: ...Reddit [launched](https://www.reddit.com/r/redditsecurity/comments/yd6hqg/reddit_onion_service_launch/) their onionsite last year - https://www.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion/ [
Let's add their logo here: https://community.torproject.org/onion-services/pranitpatil3112pranitpatil3112https://gitlab.torproject.org/tpo/network-health/metrics/onionperf/-/issues/40059Clean up README.md file2023-03-06T11:26:31ZGeorg KoppenClean up README.md fileThe README.md file contains a lot of information and good one, too. I am not sure whether it is a good place for all of that, though. Maybe the README.md should be shorter, essentially containing pointers to further documentation etc. an...The README.md file contains a lot of information and good one, too. I am not sure whether it is a good place for all of that, though. Maybe the README.md should be shorter, essentially containing pointers to further documentation etc. and the meat of what we currently have will move somewhere else (maybe into a `docs` subdir or something).https://gitlab.torproject.org/tpo/network-health/metrics/onionperf/-/issues/40058Create Onionperf release template2023-03-03T08:35:33ZGeorg KoppenCreate Onionperf release templateWe had some back and forth during the last release (1.1) which indicates that we could benefit from some release template/check list. That list could contain (among other things) steps like:
1. Bump versions in all places (TODO: spell th...We had some back and forth during the last release (1.1) which indicates that we could benefit from some release template/check list. That list could contain (among other things) steps like:
1. Bump versions in all places (TODO: spell that one out) on `dev`
2. Add changelog entries
3. merge `dev` into `master`
4. tag a release, sign it, and push the taghttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40256Standalone Snowflake proxy for Microsoft Windows2023-03-07T14:55:51ZRahim RollinsStandalone Snowflake proxy for Microsoft Windows> If you would like to run a command-line version of the Snowflake proxy on your **desktop** or server, see our guide for running a Snowflake standalone proxy.
[The "Standalone Snowflake proxy" page](https://community.torproject.org/rel...> If you would like to run a command-line version of the Snowflake proxy on your **desktop** or server, see our guide for running a Snowflake standalone proxy.
[The "Standalone Snowflake proxy" page](https://community.torproject.org/relay/setup/snowflake/standalone/) provides instructions for installing and configuring the CLI version of Snowflake proxy on Debian, Fedora, Arch Linux, FreeBSD and Ubuntu. However, most users (working on Windows) would be able to help other users bypass censorship without having to keep the browser running. Now this possibility is impossible for them. At least for such volunteers there is not even an instruction, unlike users of the operating systems listed above.https://gitlab.torproject.org/tpo/network-health/sbws/-/issues/40153State file corrupted after full disk2023-03-17T11:49:55ZSebastian HahnState file corrupted after full diskIt seems that when the disk is full, sbws corrupts its state file (completely truncates it) rather than noticing and not touching it. On subsequent runs of `generate`, sbws chokes on the empty file:
```
Traceback (most recent call last)...It seems that when the disk is full, sbws corrupts its state file (completely truncates it) rather than noticing and not touching it. On subsequent runs of `generate`, sbws chokes on the empty file:
```
Traceback (most recent call last):
File "/usr/bin/sbws", line 33, in <module>
sys.exit(load_entry_point('sbws==1.5.2', 'console_scripts', 'sbws')())
File "/usr/lib/python3/dist-packages/sbws/sbws.py", line 93, in main
exit(comm["f"](*comm["a"], **comm["kw"]))
File "/usr/lib/python3/dist-packages/sbws/core/generate.py", line 174, in main
bw_file = V3BWFile.from_results(
File "/usr/lib/python3/dist-packages/sbws/lib/v3bwfile.py", line 1129, in from_results
header = V3BWHeader.from_results(
File "/usr/lib/python3/dist-packages/sbws/lib/v3bwfile.py", line 373, in from_results
generator_started = cls.generator_started_from_file(state_fpath)
File "/usr/lib/python3/dist-packages/sbws/lib/v3bwfile.py", line 485, in generator_started_from_file
state = State(state_fpath)
File "/usr/lib/python3/dist-packages/sbws/util/state.py", line 47, in __init__
self._state = self._read()
File "/usr/lib/python3/dist-packages/sbws/util/state.py", line 54, in _read
return json.load(fd, cls=CustomDecoder)
File "/usr/lib/python3.9/json/__init__.py", line 293, in load
return loads(fp.read(),
File "/usr/lib/python3.9/json/__init__.py", line 359, in loads
return cls(**kw).decode(s)
File "/usr/lib/python3/dist-packages/sbws/util/json.py", line 24, in decode
decoded = super().decode(s, **kwargs)
File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
```
It started working again after I removed the empty state filehttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40252Standalone proxy probetest Wiki inconsistency and implementation details2023-03-07T18:13:49ZitchyonionStandalone proxy probetest Wiki inconsistency and implementation details1. Our [Wiki](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/NAT-matching#determining-nat-behaviour) states that:
> We determine the NAT behaviour of clients by using the tricks in [RFC 5780](ht...1. Our [Wiki](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/NAT-matching#determining-nat-behaviour) states that:
> We determine the NAT behaviour of clients by using the tricks in [RFC 5780](https://tools.ietf.org/html/rfc5780) ... For standalone proxies written in Go, we use the same method.
Which is not true since we switched to probetest https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/commit/00f8f85f412878c2066fcb5d3f4739e50912a925
Cecylia linked the issue for the change: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40013. I will update the Wiki.
2. Right now we are [logging the SDP offer](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/blob/main/proxy/lib/snowflake.go#L676) used for probetest, which might be misleading because before looking into this in detail I always thought we were logging the SDP candidates used for WebRTC connection. Does this help the user in any way or is simplying logging the resultant NAT type enough? Some options to consider:
- keep the same logging, but made it extra clear that this is only used for probetest, not peer connection
- log SDP candidates for WebRTC. I think this would be helpful for debugging, but could produce much more logs
- log both
- [x] Update Wiki with reason to use probetest
- [x] Research on whether we should respect proxy options in probetest
- [x] Decide what to logitchyonionitchyonionhttps://gitlab.torproject.org/tpo/web/community/-/issues/305Update relay docs to the new possible amount of relays per IP2023-02-21T15:49:19ZGusUpdate relay docs to the new possible amount of relays per IPRelay operator docs should reflect the new limit of possible amount of relays per IP (2 -> 4):
```
Hello everyone!
You might recall that Tor is restricting the possible amount of Tor
relays per IP address to 2, mainly for Sybil preven...Relay operator docs should reflect the new limit of possible amount of relays per IP (2 -> 4):
```
Hello everyone!
You might recall that Tor is restricting the possible amount of Tor
relays per IP address to 2, mainly for Sybil prevention reasons.[1]
Given that Tor on the relay side at least is not multithreaded yet (and
will likely not be for the near and medium future) that's wasting a lot
of useful resources as many servers can easily handle more than 2
relays. Additionally, IPv4 addresses are scarce/expensive.
I have good news for you, though. Thanks to a push by our relay operator
community we raised that limit to 4 with the help of the directory
authorities (by having set `AuthDirMaxServersPerAddr 4` on a majority of
them) and, depending on how that experiment goes, consider raising it
even to 8.
Thus from now one should be able to run 4 relays per IP address. We are
looking very much forward to seeing a bunch of additional relays
entering the network and making it stronger. :)
For more details, information and discussion see: tor#40744.[2]
Thanks,
Georg
https://lists.torproject.org/pipermail/tor-relays/2023-February/020999.html
```GusGushttps://gitlab.torproject.org/tpo/network-health/onbasca/-/issues/142Ensure deployment instructions and install example include the steps for a no...2023-09-21T10:34:49ZjugaEnsure deployment instructions and install example include the steps for a non root userAfter meskio has explained me how things are deployed, we should facilitate the deployment for a non root user at https://gitlab.torproject.org/tpo/tpa/team/-/issues/41046.After meskio has explained me how things are deployed, we should facilitate the deployment for a non root user at https://gitlab.torproject.org/tpo/tpa/team/-/issues/41046.jugajugahttps://gitlab.torproject.org/tpo/web/support/-/issues/322Update FAQ entry "Are there any paid versions of Tor Browser?"2023-06-23T14:57:09Zchampionquizzerchampionquizzer@torproject.orgUpdate FAQ entry "Are there any paid versions of Tor Browser?"A lot of users have been reporting to the donations@/giving@ queues for refunds towards fraudulent and fake Tor apps downloaded from the app stores. As suggested in https://gitlab.torproject.org/tpo/community/support/-/issues/40108#note_...A lot of users have been reporting to the donations@/giving@ queues for refunds towards fraudulent and fake Tor apps downloaded from the app stores. As suggested in https://gitlab.torproject.org/tpo/community/support/-/issues/40108#note_2876211, let's add a line about this.championquizzerchampionquizzer@torproject.orgchampionquizzerchampionquizzer@torproject.orghttps://gitlab.torproject.org/tpo/web/manual/-/issues/140Add info about the WhatsApp support channel to the Manual2023-02-09T14:34:45Zchampionquizzerchampionquizzer@torproject.orgAdd info about the WhatsApp support channel to the ManualAdd a section for WhatsApp to https://tb-manual.torproject.org/support/Add a section for WhatsApp to https://tb-manual.torproject.org/support/championquizzerchampionquizzer@torproject.orgchampionquizzerchampionquizzer@torproject.orghttps://gitlab.torproject.org/tpo/web/manual/-/issues/139Remove upload bug on Tor Browser for Android from Known issues2023-02-23T12:25:34Zchampionquizzerchampionquizzer@torproject.orgRemove upload bug on Tor Browser for Android from Known issuesAs https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40283 is now fixed, we should remove it from the 'Known issues' section in Mobile Tor: https://tb-manual.torproject.org/mobile-tor/#known-issuesAs https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40283 is now fixed, we should remove it from the 'Known issues' section in Mobile Tor: https://tb-manual.torproject.org/mobile-tor/#known-issueschampionquizzerchampionquizzer@torproject.orgchampionquizzerchampionquizzer@torproject.orghttps://gitlab.torproject.org/tpo/network-health/team/-/issues/286Create repository for our Grafana MetricsPort template2024-03-27T09:40:08ZGeorg KoppenCreate repository for our Grafana MetricsPort templateWe have a `MetricsPort`-related template for our Grafana dashboard. It might benefit the community from having that template in a dashboards project in Gitlab so we can easily track changes in it. And maybe we want to add other dashboard...We have a `MetricsPort`-related template for our Grafana dashboard. It might benefit the community from having that template in a dashboards project in Gitlab so we can easily track changes in it. And maybe we want to add other dashboards as well making them available to the wider public.Georg KoppenGeorg Koppenhttps://gitlab.torproject.org/tpo/web/support/-/issues/320Add an FAQ like "anybody can run a relay, including NSA/governments/big data ...2023-11-07T13:31:21ZPier Angelo VendrameAdd an FAQ like "anybody can run a relay, including NSA/governments/big data companies/etc. Isn't this bad?"We often receive that question in several places, like #tor-project, but also on Reddit and other places.
We should add an official FAQ to definitely answer that question, so that we can just link it whenever we are asked again.
The ol...We often receive that question in several places, like #tor-project, but also on Reddit and other places.
We should add an official FAQ to definitely answer that question, so that we can just link it whenever we are asked again.
The old site had https://2019.www.torproject.org/docs/faq#CanExitNodesEavesdrop.ebanamebanam@torproject.orgebanamebanam@torproject.org