The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2024-03-18T18:22:34Zhttps://gitlab.torproject.org/tpo/web/donate-neo/-/issues/27Onion pattern is missing from the site footer2024-03-18T18:22:34ZdonutsOnion pattern is missing from the site footerThe UX Team need to supply an SVG asset for implementation.The UX Team need to supply an SVG asset for implementation.donutsdonutshttps://gitlab.torproject.org/tpo/web/donate-neo/-/issues/26Invert the use of purple and green for gift items2024-03-18T18:22:46ZdonutsInvert the use of purple and green for gift itemsIn hindsight, it makes far more sense for the "Choose this gift" button to be purple, and the selected state to be green. Could we swap these please?
Like so: [Figma / Donate-dot](https://www.figma.com/file/nIpahk0b9VMaeEnubiO33g/Marble...In hindsight, it makes far more sense for the "Choose this gift" button to be purple, and the selected state to be green. Could we swap these please?
Like so: [Figma / Donate-dot](https://www.figma.com/file/nIpahk0b9VMaeEnubiO33g/Marble?type=design&node-id=505%3A5385&mode=design&t=5Z9mLlYaaz0kCU2q-1)stephenstephenhttps://gitlab.torproject.org/tpo/web/donate-neo/-/issues/25Bottom border of selected item stacks on top of the subnav border2024-03-18T18:23:20ZdonutsBottom border of selected item stacks on top of the subnav borderThe bottom border on the selected item should overlap the subnav border on the z-axis, rather than stack above it.
See this element in Figma here: [Figma / Donate-dot](https://www.figma.com/file/nIpahk0b9VMaeEnubiO33g/Marble?type=design...The bottom border on the selected item should overlap the subnav border on the z-axis, rather than stack above it.
See this element in Figma here: [Figma / Donate-dot](https://www.figma.com/file/nIpahk0b9VMaeEnubiO33g/Marble?type=design&node-id=505%3A5385&mode=design&t=5Z9mLlYaaz0kCU2q-1)
![subnav-border](/uploads/83ce7cb5c05d32aaf8857b89d3bca35c/subnav-border.png)stephenstephenhttps://gitlab.torproject.org/tpo/web/support/-/issues/358Add Letterboxing to the glossary2024-03-25T15:27:33ZemmapeelAdd Letterboxing to the glossaryWe need to add Letterboxing to the glossary, as it is a new term that we use on the documentation.We need to add Letterboxing to the glossary, as it is a new term that we use on the documentation.ebanamebanam@torproject.orgebanamebanam@torproject.orghttps://gitlab.torproject.org/tpo/web/donate-neo/-/issues/24Convert uses of px into relative units?2024-03-26T14:34:50ZdonutsConvert uses of px into relative units?By default, Figma wants measurements to be specific in px. However we try and use multiples or clean fractions of 16 in our designs so that dimensions in px can be translated into relative units like rem during implementation.By default, Figma wants measurements to be specific in px. However we try and use multiples or clean fractions of 16 in our designs so that dimensions in px can be translated into relative units like rem during implementation.stephenstephenhttps://gitlab.torproject.org/tpo/web/donate-neo/-/issues/23Subnav text is heavier than in Figma2024-03-18T18:20:13ZdonutsSubnav text is heavier than in FigmaThe text weight used in the subnav should be "label/medium" (`font-weight: 500;`) and use the de-emphasized color style (`#556272`).
See this element in Figma here: [Figma / Donate-dot](https://www.figma.com/file/nIpahk0b9VMaeEnubiO33g/...The text weight used in the subnav should be "label/medium" (`font-weight: 500;`) and use the de-emphasized color style (`#556272`).
See this element in Figma here: [Figma / Donate-dot](https://www.figma.com/file/nIpahk0b9VMaeEnubiO33g/Marble?type=design&node-id=505%3A5385&mode=design&t=5Z9mLlYaaz0kCU2q-1)stephenstephenhttps://gitlab.torproject.org/tpo/web/donate-neo/-/issues/22Bottom border on subnav curls up at the ends2024-03-18T15:58:47ZdonutsBottom border on subnav curls up at the endsSee the extreme left or right of the border. It looks like there's a border radius applied to one of the hero elements that's causing the bottom-border on the subnav to curl up, however it should be straight.
![subnav-border](/uploads/f...See the extreme left or right of the border. It looks like there's a border radius applied to one of the hero elements that's causing the bottom-border on the subnav to curl up, however it should be straight.
![subnav-border](/uploads/f675a737664fdddd756d0af22961eb1e/subnav-border.png)https://gitlab.torproject.org/tpo/network-health/sbws/-/issues/40196Last server descriptors bandwidth values aren't found because the fingerprint...2024-03-19T09:19:08ZjugaLast server descriptors bandwidth values aren't found because the fingerprints in it doesn't contain `$`Introduced by #40195 when parsing last cached-descriptors file.Introduced by #40195 when parsing last cached-descriptors file.jugajugahttps://gitlab.torproject.org/tpo/community/outreach/-/issues/40062Organize Tor presence @ Global Gathering 20242024-03-26T12:55:06ZGabagaba@torproject.orgOrganize Tor presence @ Global Gathering 2024A few people at Tor will be attending the Global Gathering in September 27 to 29, 2024. The due date to submit proposals for activities is on May 30th. This issue is to get all that organized.
This year, participants can submit proposal...A few people at Tor will be attending the Global Gathering in September 27 to 29, 2024. The due date to submit proposals for activities is on May 30th. This issue is to get all that organized.
This year, participants can submit proposals for two types of activities: Circles and Booths. These activities must fit into at least one of the four
themes:
- Ecosystem Wellbeing;
- Circumvention Technologies;
- Security, Threats, and Risks;
- Digital Rights 2050.
These activities and themes are explained in detail in the Proposal Submission Form and on our wiki:
https://wiki.digitalrights.community/index.php?title=Submitting_a_Proposal
* Circles can be seen as collaborative discussions focused on a specific area, challenge, or topic. They are an opportunity to both be creative, and inspire an authentic exchange of ideas.
Tor will be having a booth so we do not have to send any proposal about it.
cc @gus @bella2024-05-27https://gitlab.torproject.org/tpo/applications/rbm/-/issues/40075Create destination directory when creating input_files with `content`2024-03-19T01:29:16ZboklmCreate destination directory when creating input_files with `content`If `input_files` contains an entry like:
```
- filename: 'somedirectory/name'
content: 'INCLUDE template'
refresh_input: 1
```
rbm will fail if `somedirectory` does not exist yet. Instead it should
create the directory.If `input_files` contains an entry like:
```
- filename: 'somedirectory/name'
content: 'INCLUDE template'
refresh_input: 1
```
rbm will fail if `somedirectory` does not exist yet. Instead it should
create the directory.boklmboklmhttps://gitlab.torproject.org/tpo/applications/vpn/-/issues/147Can't use private DNS with Tor VPN2024-03-18T12:44:46ZUnpaintedCan't use private DNS with Tor VPNOS: GrapheneOS - Android 14
Device: Pixel 6
Tor VPN version: 0.5.0
If a private DNS is set on Android, it is impossible to use internet and this error comes up. The moment the private DNS is taken away, you are back to being able to use...OS: GrapheneOS - Android 14
Device: Pixel 6
Tor VPN version: 0.5.0
If a private DNS is set on Android, it is impossible to use internet and this error comes up. The moment the private DNS is taken away, you are back to being able to use the Internet.
- Set a private DNS (settings, network and internet, private dns). I have tried different DNS provider like: dns.quad9.net, base.dns.mullvad.net, one.one.one.one
- Enable Tor VPN (with or without kill-switch and with on all apps or select just some apps)
- Wait for the errorhttps://gitlab.torproject.org/tpo/tpa/anon_ticket/-/issues/66Cannot open any ticket "Server Error (500)".2024-03-27T00:04:15ZcypherpunksCannot open any ticket "Server Error (500)".Same problem as in tickets #61 and #63 (should merge them, along with this one). I can confirm that this problem exist at least 3 months.
As such is impossible to comment and give feedback on any ticket, thought the anon system.
Teste...Same problem as in tickets #61 and #63 (should merge them, along with this one). I can confirm that this problem exist at least 3 months.
As such is impossible to comment and give feedback on any ticket, thought the anon system.
Tested 4 projects(anon, TBO, core ) and none of the ticket I clicked showed as an anon user. The gitlab link works correctly.
Does not matter if you reach the ticket from search or list,the error is the same, as the ticket link is the same.
Neither does matter if it was created by you, another anon, or normal gitlab user. Also tested a different Anonymous Identifier.
Example link with error 500, using a random Anonymous Identifier to include publicly in this ticket:
https://anonticket.onionize.space/user/vehicular-renegade-uncommon-tyke-mower-imprint/projects/snowflake/issues/40347/details/1/
If more info is requested, will create more tickets.https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake-webext/-/issues/90Firefox Webextension Not Found2024-03-27T17:56:18ZcypherpunksFirefox Webextension Not FoundThe extension has been uninstalled and the redirect from the Tor website is not working: https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/.The extension has been uninstalled and the redirect from the Tor website is not working: https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/.https://gitlab.torproject.org/tpo/network-health/exitmap/-/issues/55test_relayselector.py hardcodes `/tmp` which breaks test_get_exits()2024-03-18T09:59:02ZGeorg Koppentest_relayselector.py hardcodes `/tmp` which breaks test_get_exits()```
test/test_relayselector.py::TestRelaySelector::test_get_exits
----------------------------------- live log call -----------------------------------
DEBUG relayselector:relayselector.py:176 Selecting exits depending on parameters....```
test/test_relayselector.py::TestRelaySelector::test_get_exits
----------------------------------- live log call -----------------------------------
DEBUG relayselector:relayselector.py:176 Selecting exits depending on parameters.
CRITICAL relayselector:relayselector.py:128 File "/tmp/cached-consensus" could not be read: [Errno 2] No such file or directory: '/tmp/cached-consensus'
```
I guess we should make use of `test/data/cached-consensus` as we do in other tests instead.https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/webtunnel/-/issues/34IPv6 support2024-03-17T18:44:21ZJacobo NájeraIPv6 supportHello,
I'm testing IPv6 on Webtunnel bridges.
What is the proper way to enable it in Webtunnel server settings? Once the IPv6 address was enabled on the network interface and DNS. The idea is that it has IPv4 and IPv6 support
Thanks,...Hello,
I'm testing IPv6 on Webtunnel bridges.
What is the proper way to enable it in Webtunnel server settings? Once the IPv6 address was enabled on the network interface and DNS. The idea is that it has IPv4 and IPv6 support
Thanks, Jacobohttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/meek/-/issues/40004Missing some commits after gitlab migration2024-03-18T07:54:47ZCecylia BocovichMissing some commits after gitlab migrationI was debugging a meek server setup and noticed that the meek repository I had checked out from before the gitlab migration has a git history inconsistent with the repository on Gitlab.
On my machine:
```
commit 46e612d2e9afd6e5dfa54c47...I was debugging a meek server setup and noticed that the meek repository I had checked out from before the gitlab migration has a git history inconsistent with the repository on Gitlab.
On my machine:
```
commit 46e612d2e9afd6e5dfa54c473ed17aeab49001af (HEAD -> main)
Author: David Fifield <david@bamsoftware.com>
Date: Wed Dec 29 22:06:41 2021 -0700
Fix the locking around rt.rt.
sync.Once does not prevent other goroutines from accessing a variable
that has not been defined yet.
commit 88fd7233036450e0d3278f3afe0a9995974ae120
Author: David Fifield <david@bamsoftware.com>
Date: Wed Dec 29 21:35:06 2021 -0700
Only lock the assignment to rt.rt, not the whole RoundTrip.
We need to guard against concurrent modification of rt.rt, but once it
is set, we many concurrently call rt.rt.RoundTrip. The way this was
written before, it was preventing more than one RoundTrip from happening
at once. (Which was not noticeable, because the protocol serialized all
RoundTrips.)
commit 6600c52acb7979b08dd0916a7a779dd0e5dde0b0
Author: David Fifield <david@bamsoftware.com>
Date: Tue Sep 14 13:22:10 2021 -0600
Add missing transport to ServerTransportListenAddr in meek-server man page.
```
On Gitlab:
```
commit e195aff85633786ee4b8f175cb7a2ec8ee12952b (HEAD -> main, origin/main, origin/HEAD)
Author: meskio <meskio@torproject.org>
Date: Tue Apr 18 19:04:02 2023 +0200
Add CI
commit 048441a54233c0e64bd3f9821b2cc9f8a36f5aea
Author: meskio <meskio@torproject.org>
Date: Tue Apr 18 18:52:29 2023 +0200
Move the project to gitlab
commit cb192ff42a3662b6cbbfc901114c499366c7b8a0
Author: meskio <meskio@torproject.org>
Date: Tue Apr 18 17:49:11 2023 +0200
Use goptlib from gitlab
Related: tpo/anti-censorship/team/-/issues/86
commit 6600c52acb7979b08dd0916a7a779dd0e5dde0b0
Author: David Fifield <david@bamsoftware.com>
Date: Tue Sep 14 13:22:10 2021 -0600
Add missing transport to ServerTransportListenAddr in meek-server man page.
```
Did something happen with the migration that resulted in some commits getting dropped?https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42462investigate mpris + disk data2024-03-16T18:53:58ZThorininvestigate mpris + disk dataAFAICT [this](https://searchfox.org/mozilla-central/search?q=mpris&path=&case=false&regexp=false) is a linux (gtk?) thing - and at least with `media.hardwaremediakeys.enabled` creates video thumbnails - I have not tested or verified
cc ...AFAICT [this](https://searchfox.org/mozilla-central/search?q=mpris&path=&case=false®exp=false) is a linux (gtk?) thing - and at least with `media.hardwaremediakeys.enabled` creates video thumbnails - I have not tested or verified
cc @pierovhttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40348Snowflake addon not found in firefox store2024-03-16T17:04:01ZSven GottwaldSnowflake addon not found in firefox storeI followed the link on [Browser Snowflake proxy](https://community.torproject.org/relay/setup/snowflake/browser/) that leads to https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/. The page says:
> **Oops! We can’t find...I followed the link on [Browser Snowflake proxy](https://community.torproject.org/relay/setup/snowflake/browser/) that leads to https://addons.mozilla.org/en-US/firefox/addon/torproject-snowflake/. The page says:
> **Oops! We can’t find that page**
>
> If you’ve followed a link from another site for an extension or theme, that item is no longer available. This could be because:
> - The developer removed it. Developers commonly do this because they no longer support the extension or theme, or have replaced it.
> - Mozilla removed it. This can happen when issues are found during the review of the extension or theme, or the extension or theme has been abusing the terms and conditions for addons.mozilla.org. The developer has the opportunity to resolve the issues and make the add-on available again.
>
> Try visiting the page later, as the theme or extension may become available again. Alternatively, you may be able to find what you’re looking for in one of the available extensions or themes, or by asking for help on our community forums.https://gitlab.torproject.org/tpo/core/arti/-/issues/1335Build failure related to lseek64 on osx in build-repro ci2024-03-28T23:42:35ZNick MathewsonBuild failure related to lseek64 on osx in build-repro ciSee for example https://gitlab.torproject.org/tpo/core/arti/-/jobs/501742 :
```
/arti/osxcross/build/apple-libtapi/src/llvm/lib/Support/raw_ostream.cpp:834:11: error: no member named 'lseek64' in the global namespace; did you mean 'lsee...See for example https://gitlab.torproject.org/tpo/core/arti/-/jobs/501742 :
```
/arti/osxcross/build/apple-libtapi/src/llvm/lib/Support/raw_ostream.cpp:834:11: error: no member named 'lseek64' in the global namespace; did you mean 'lseek'?
834 | pos = ::lseek64(FD, off, SEEK_SET);
| ~~^~~~~~~
| lseek
/usr/include/unistd.h:46:7: note: 'lseek' declared here
46 | off_t lseek(int, off_t, int);
| ^
```https://gitlab.torproject.org/tpo/core/arti/-/issues/1334In tor-ptmgr, make managed pts optional2024-03-14T16:15:19ZNick MathewsonIn tor-ptmgr, make managed pts optionalWith !2043, tor-ptmgr will have support for unmanaged pts. But the current design means that anyone who only wants unmanaged pts will still have to carry the code for managed pts.
We might want to adjust `tor-ptmgr` so that managed plu...With !2043, tor-ptmgr will have support for unmanaged pts. But the current design means that anyone who only wants unmanaged pts will still have to carry the code for managed pts.
We might want to adjust `tor-ptmgr` so that managed pluggable transports, and the ipc protocol, are all behind a feature flag.