The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2024-01-09T15:00:50Zhttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/41040Add configuration to rbm.conf to select channel and platforms2024-01-09T15:00:50ZboklmAdd configuration to rbm.conf to select channel and platformsCurrently we select the channel and platforms of a release with the make
command we use to start the build. I think we could define this
somewhere in `rbm.conf`, so that we can start the build with something
like `make torbrowser` or `ma...Currently we select the channel and platforms of a release with the make
command we use to start the build. I think we could define this
somewhere in `rbm.conf`, so that we can start the build with something
like `make torbrowser` or `make mullvadbrowser`, automatically selecting
the right channel and platforms to build.
The information about which platforms a release is for can also be used
for #40994.
At the same time we can also rename `var/torbrowser_version`,
`var/torbrowser_build`, `var/torbrowser_incremental_from` to remove the
torbrowser part (since this is used in mullvadbrowser too).https://gitlab.torproject.org/tpo/core/tor/-/issues/40872Add conflux nonce to control port circuit events2023-11-09T16:02:47ZMike PerryAdd conflux nonce to control port circuit eventsWe should add the conflux nonce to control port events and maybe alter CIRC_MINOR so that the linking stages are visible.
Adding a keyword field for the nonce won't break stem.. adding new stages to CIRC_MINOR might :/We should add the conflux nonce to control port events and maybe alter CIRC_MINOR so that the linking stages are visible.
Adding a keyword field for the nonce won't break stem.. adding new stages to CIRC_MINOR might :/Mike PerryMike Perryhttps://gitlab.torproject.org/tpo/core/torspec/-/issues/190Add congestion control related consensus paramenters to params-spec.txt2023-04-12T14:45:57ZGeorg KoppenAdd congestion control related consensus paramenters to params-spec.txtWhile going over some recent sbws MR I was trying to figure out what actually the `bwscanner_cc` consensus param means and it turns out that's not that easy to determine. We should therefore add that one and other congestion control rela...While going over some recent sbws MR I was trying to figure out what actually the `bwscanner_cc` consensus param means and it turns out that's not that easy to determine. We should therefore add that one and other congestion control related consensus parameters to our respective params spec.Sponsor 61 - Making the Tor network faster & more reliable for users in Internet-repressive placeshttps://gitlab.torproject.org/tpo/anti-censorship/connectivity-measurement/logcollector/-/issues/5Add Conjoure Pluggable Transport Support2023-08-01T17:05:38ZshelikhooAdd Conjoure Pluggable Transport SupportConjure is a new pluggable transport based on refraction routing.
This issue track the support for conjure in WebTunnel.
(See also: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/33)Conjure is a new pluggable transport based on refraction routing.
This issue track the support for conjure in WebTunnel.
(See also: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/33)shelikhooshelikhoohttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/33Add Conjure to logcollector to test censorship resistance2024-02-14T17:00:13ZCecylia BocovichAdd Conjure to logcollector to test censorship resistanceWe're getting reports that conjure doesn't work in some places https://forum.torproject.net/t/call-for-testers-help-the-tor-project-to-test-conjure-on-tor-browser-alpha/7815/14
Let's run some tests from vantage points to figure out why ...We're getting reports that conjure doesn't work in some places https://forum.torproject.net/t/call-for-testers-help-the-tor-project-to-test-conjure-on-tor-browser-alpha/7815/14
Let's run some tests from vantage points to figure out why so we can prioritize improvements.https://gitlab.torproject.org/tpo/network-health/metrics/relay-search/-/issues/26767add consensus weight line/graph2021-06-30T15:32:58Znusenuadd consensus weight line/graphRelay Search has two graphs showing bw history data and relative values (fraction and probabilities):
* consensus weight fraction
* middle probability
* guard probability
* exit probability
* written bytes per second
* read bytes per se...Relay Search has two graphs showing bw history data and relative values (fraction and probabilities):
* consensus weight fraction
* middle probability
* guard probability
* exit probability
* written bytes per second
* read bytes per second
One of the most relevant question for a relay operator is:
How is my relay doing?
Is it doing better or worse than usually?
A good data point to answer this is to look at the cw value over time (not cw fraction) since the probabilities and fraction values are relative and not directly controllable by the operator (i.e. other operators add relays).
This will allow relay operators to answer questions like:
"My cw fraction decreased, was it because my cw decreased or did my cw remain stable and someone else added more resources?"
a graph showing the ratio between cw fraction to cw would also be nice since it answers above question more directly without having to compare the cw and cw fraction lines manually
onionoo data:
https://metrics.torproject.org/onionoo.html#weights_relay_consensus_weight
the onion box displays a cw graph:
https://raw.githubusercontent.com/ralphwetzel/theonionbox/master/docs/images/weights.pnghttps://gitlab.torproject.org/tpo/network-health/margot/-/issues/29Add contact information to relay description2024-01-16T13:32:40ZGeorg KoppenAdd contact information to relay descriptionWhen looking for relays by, e.g., passing a fingerprints file to `margot` it would be very useful to have the contact information included in the output as well.When looking for relays by, e.g., passing a fingerprints file to `margot` it would be very useful to have the contact information included in the output as well.https://gitlab.torproject.org/tpo/ux/design/-/issues/53Add corner radiuses as varibles to the Proton UI library2023-08-08T17:23:11ZdonutsAdd corner radiuses as varibles to the Proton UI libraryCorner radiuses seem to be pretty consistent in Firefox, so I think this is another thing we could move into variables relatively easily.Corner radiuses seem to be pretty consistent in Firefox, so I think this is another thing we could move into variables relatively easily.https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/issues/245Add correct Appstream metadata2024-03-27T12:58:01ZruihildtAdd correct Appstream metadataThis is used by downstream packages and also by flathub to show the changelog for the latest flatpak version.
See: https://www.freedesktop.org/software/appstream/docs/chap-Metadata.htmlThis is used by downstream packages and also by flathub to show the changelog for the latest flatpak version.
See: https://www.freedesktop.org/software/appstream/docs/chap-Metadata.htmlhttps://gitlab.torproject.org/tpo/tpa/team/-/issues/32168Add CORS wildcard to check API2021-03-29T14:39:14ZTracAdd CORS wildcard to check APIHello,
The check API doesn't have CORS set, specifically this URL:
https://check.torproject.org/api/ip
If "Access-Control-Allow-Origin: *" could be added that would be great.
Monroe Clinton
**Trac**:
**Username**: monroeclintonHello,
The check API doesn't have CORS set, specifically this URL:
https://check.torproject.org/api/ip
If "Access-Control-Allow-Origin: *" could be added that would be great.
Monroe Clinton
**Trac**:
**Username**: monroeclintonhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41544Add dark mode to about:manual2023-02-10T23:45:14ZcypherpunksAdd dark mode to about:manualOther about: pages support dark mode.Other about: pages support dark mode.https://gitlab.torproject.org/tpo/network-health/onbasca/-/issues/70Add data_period to the bandwidth file headers2022-03-15T16:16:39ZteorAdd data_period to the bandwidth file headersatagar writes:
> quick question about the new bandwidth file 1.4.0 headers: shouldn't data_period be in the header information? The spec defines it as "last data_period days. (data_period is 5 by default.)" but unless I'm missing somethi...atagar writes:
> quick question about the new bandwidth file 1.4.0 headers: shouldn't data_period be in the header information? The spec defines it as "last data_period days. (data_period is 5 by default.)" but unless I'm missing something there's no way for the bandwidth file reader to know if data_period is the default or something else (and by extension what time period all these stats are over).onbasca: 2.0https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/issues/9Add decoy registration option2022-09-28T18:15:47ZCecylia BocovichAdd decoy registration optionRight now, the conjure PT uses the bidirectional registration API. The original tapdance decoy routing method could be less easily blocked in some places.Right now, the conjure PT uses the bidirectional registration API. The original tapdance decoy routing method could be less easily blocked in some places.https://gitlab.torproject.org/tpo/network-health/metrics/website/-/issues/40017Add Directory traffic graphs to Relay Detail metrics site2021-09-28T14:20:22ZpseudonymisaTorAdd Directory traffic graphs to Relay Detail metrics siteAdd Directory traffic graphs to Relay Detail metrics site, at least for Relays that report them,
that is:
`dirreq-write-history` & `dirreq-read-history`
(non-zero) and have `DirCache` (consensus `tunnelled-dir-server`) enabled or Flag V2...Add Directory traffic graphs to Relay Detail metrics site, at least for Relays that report them,
that is:
`dirreq-write-history` & `dirreq-read-history`
(non-zero) and have `DirCache` (consensus `tunnelled-dir-server`) enabled or Flag V2Dir.
If you as Relay operator can see, how many usages actually you get on answering Directory Requests.
This will help us answer questions like:
"How many bytes of Traffic from my Relay are used for Directory answers, in percentage compared to relayed data?"
[`DirReqStatistics`](http://jqyzxhjk6psc6ul5jnfwloamhtyh7si74b4743k2qgpskwwxrzhsxmad.onion/docs/tor-manual-dev.html.en#DirReqStatistics)
> Relays and bridges only. When this option is enabled, a Tor directory writes statistics on the number and response time of network status requests to disk every 24 hours. Enables relay and bridge operators to monitor how much their server is being used by clients to learn about Tor network. If ExtraInfoStatistics is enabled, it will published as part of extra-info document. (Default: 1)https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/29863Add disk space monitoring for snowflake infrastructure2023-07-31T02:23:24ZCecylia BocovichAdd disk space monitoring for snowflake infrastructureWe've run out of disk space at both the snowflake bridge (legacy/trac#26661, legacy/trac#28390) and the broker (legacy/trac#29861), which has caused snowflake to stop working. We've set up rotating and compressed logs but it would be nic...We've run out of disk space at both the snowflake bridge (legacy/trac#26661, legacy/trac#28390) and the broker (legacy/trac#29861), which has caused snowflake to stop working. We've set up rotating and compressed logs but it would be nice to have some disk space monitoring to alert us if/when this happens again
Also, as discussed on IRC, we should eventually move the broker to a TPA machine.Sponsor 96: Rapid Expansion of Access to the Uncensored Internet through Tor in China, Hong Kong, & Tibethttps://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/40465Add dnstt bridge strings2023-01-05T13:12:07ZPier Angelo VendrameAdd dnstt bridge stringsWe are going to support a new transport: [dnstt](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/trac/-/issues/40001).
Therefore, we should also add new bridge strings for this PT.We are going to support a new transport: [dnstt](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/trac/-/issues/40001).
Therefore, we should also add new bridge strings for this PT.https://gitlab.torproject.org/tpo/web/manual/-/issues/118Add dnstt pluggable transport2022-03-27T16:09:26ZGusAdd dnstt pluggable transportAs Tor Browser will have dnstt PT support (https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/trac/-/issues/40001), we need to:
* [ ] Add dnstt to the pluggable transports table - https://tb-manual.torproject.org/cir...As Tor Browser will have dnstt PT support (https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/trac/-/issues/40001), we need to:
* [ ] Add dnstt to the pluggable transports table - https://tb-manual.torproject.org/circumvention/
* [ ] Add dnstt when we list all PTs supported in Tor Browser - https://tb-manual.torproject.org/circumvention/
This should be done only when dnstt is shipped in Tor Browser.
Ref: https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/40859https://gitlab.torproject.org/tpo/anti-censorship/docker-obfs4-bridge/-/issues/9Add Docker health check2022-03-01T17:54:36ZMelroy van den BergAdd Docker health checkYou could add a [HEALTHCHECK](https://docs.docker.com/engine/reference/builder/#healthcheck) to the Docker image.
So it's easy to see if the Bridge is working or not. You can execute any command you want within this HEALTHCHECK stateme...You could add a [HEALTHCHECK](https://docs.docker.com/engine/reference/builder/#healthcheck) to the Docker image.
So it's easy to see if the Bridge is working or not. You can execute any command you want within this HEALTHCHECK statement.
I leave it up to you what exact command you want to run to validate the healthy of the bridge.
Regards,
Melroyhttps://gitlab.torproject.org/tpo/network-health/onbasca/-/issues/6Add docstrings2023-03-17T11:19:27ZjugaAdd docstringsonbasca: 1.0https://gitlab.torproject.org/tpo/community/l10n/-/issues/40125Add documentation section about RTL for developers2024-02-26T19:28:02ZemmapeelAdd documentation section about RTL for developersWhen we release translations RTL some questions are always repeated, and it would be nice to have a documentation that developers can read, with examples and best practices. Also with screenshots to understand the common problems.When we release translations RTL some questions are always repeated, and it would be nice to have a documentation that developers can read, with examples and best practices. Also with screenshots to understand the common problems.emmapeelemmapeel