Web issueshttps://gitlab.torproject.org/groups/tpo/web/-/issues2023-11-23T15:34:14Zhttps://gitlab.torproject.org/tpo/web/support/-/issues/340"I'm behind a NAT/Firewall" needs updating2023-11-23T15:34:14ZRoger Dingledine"I'm behind a NAT/Firewall" needs updatingFirst, it points to portforward.com, which we learn from https://gitlab.torproject.org/tpo/web/support/-/issues/332 is now an ad parking lot.
Second, it points to https://support.torproject.org/tbb/tbb-firewall-ports/ which suggests set...First, it points to portforward.com, which we learn from https://gitlab.torproject.org/tpo/web/support/-/issues/332 is now an ad parking lot.
Second, it points to https://support.torproject.org/tbb/tbb-firewall-ports/ which suggests setting FascistFirewall, but that is a client-only setting and relays can't usefully set it.
We should put together some new instructions for relay operators behind firewalls.https://gitlab.torproject.org/tpo/web/support/-/issues/339"I can’t connect to Tor Browser. Is my network censored?" entry is redundant?2023-11-23T15:34:14Zshelikhoo"I can’t connect to Tor Browser. Is my network censored?" entry is redundant?Please have a review of grammar:
In the sentence: "I can’t connect to Tor Browser, is my network censored?" in the [article with same name](https://support.torproject.org/censorship/censorship-4/) does not sound nature, as it is the Tor...Please have a review of grammar:
In the sentence: "I can’t connect to Tor Browser, is my network censored?" in the [article with same name](https://support.torproject.org/censorship/censorship-4/) does not sound nature, as it is the Tor Browser connect to the Tor network, not user connect to the Tor Browser.
[Edit from Roger: more broadly, this whole entry is redundant with https://tb-manual.torproject.org/circumvention/, which does it better. Can we just remove this entry? Or do we need a tiny placeholder to steer people to the tb-manual page?]https://gitlab.torproject.org/tpo/web/support/-/issues/337FAQ or exonerator should mention DNSel2023-11-23T15:34:14ZanarcatFAQ or exonerator should mention DNSelI've been wondering "how do i check if a batch of IPs is a tor exit node" quite a few times in my life, but not often enough to just remember it. plus, it keeps changing. :smile:
This FAQ entry is a good start:
https://support.torproj...I've been wondering "how do i check if a batch of IPs is a tor exit node" quite a few times in my life, but not often enough to just remember it. plus, it keeps changing. :smile:
This FAQ entry is a good start:
https://support.torproject.org/#relay-operators_facing-legal-trouble
It points at https://exonerator.torproject.org/ which goes to https://metrics.torproject.org/exonerator.html which does provide a way to check a single IP. But I have 70 of them here!
Startpage sends me to this Stack Exchange question:
https://serverfault.com/questions/874327/how-can-i-check-if-ip-is-a-tor-exit-node
... which, unsurprisingly, sends us to our old website:
https://www.torproject.org/projects/tordnsel.html.en
... which points at `exitlist.torproject.org` which doesn't work anymore:
```
anarcat@angela:~$ dig +short 81.167.67.80.exitlist.torproject.org
anarcat@angela:~$
```
the proper record is dnsel.tpo:
```
anarcat@angela:~$ dig +short 81.167.67.80.dnsel.torproject.org
127.0.0.2
```
This answer gets it better:
https://serverfault.com/a/1081354/153231
... and also mentions the [bulk exit list](https://check.torproject.org/torbulkexitlist) which is way easier than bouncing around DNS...
So I think the FAQ should be expanded. In fact, there should be a "how do I tell if an IP is a Tor exit relay" question altogether, not just "i'm in legal trouble", which seems like a dubious way to approach the problem, and a separate question.https://gitlab.torproject.org/tpo/web/community/-/issues/327Clienth Authorization might need a full restart2023-11-23T15:37:47ZSilvio RhattoClienth Authorization might need a full restartWhen updating [Client Authorization][] keys, seems like a `systemctl reload tor` won't update the configuration (as it's currently documented), and a full restart is required.
Needs more testing to confirm if that's the case, and fix th...When updating [Client Authorization][] keys, seems like a `systemctl reload tor` won't update the configuration (as it's currently documented), and a full restart is required.
Needs more testing to confirm if that's the case, and fix the documentation if needed (or fill a bug upstream if it's expected that a `reload` should trigger a config update in this case).
[Client Authorization]: https://community.torproject.org/onion-services/advanced/client-auth/https://gitlab.torproject.org/tpo/web/support/-/issues/336Add a FAQ on how users can check their version of Tor Browser on all platforms2024-03-28T15:24:28Zebanamebanam@torproject.orgAdd a FAQ on how users can check their version of Tor Browser on all platformsAs part of our user support work and for troubleshooting in general, we fairly regularly ask users about the version of Tor Browser they are using. I think we should add some steps on how users can check their version of Tor Browser.
Fo...As part of our user support work and for troubleshooting in general, we fairly regularly ask users about the version of Tor Browser they are using. I think we should add some steps on how users can check their version of Tor Browser.
For Tor Browser on desktop we can create a entry in https://support.torproject.org/tbb/
and for Tor Browser for Android in https://support.torproject.org/tormobile/
/cc @ninaebanamebanam@torproject.orgebanamebanam@torproject.orghttps://gitlab.torproject.org/tpo/web/tpo/-/issues/387Add localized screenshot to https://www.torproject.org/ar/download/#android2023-11-01T00:08:37ZemmapeelAdd localized screenshot to https://www.torproject.org/ar/download/#androidWe should add a screenshot on the language at the different language pages in https://www.torproject.org/download/#android / https://www.torproject.org/ar/download/#android / https://www.torproject.org/es/download/#android etc.
It does ...We should add a screenshot on the language at the different language pages in https://www.torproject.org/download/#android / https://www.torproject.org/ar/download/#android / https://www.torproject.org/es/download/#android etc.
It does not seem so quick to do well, maybe we should find a way to get automated screenshots for each language, maybe some website languages have no version in Android, etc.
Maybe a script that searches for screenshot-$lang and if it does not find it on the folder, uses the English.https://gitlab.torproject.org/tpo/web/snowflake/-/issues/8Preparing Content for Snowflake Website2024-03-06T13:40:24ZAshish SoniPreparing Content for Snowflake WebsiteThis issue is for preparing and updating content for the Snowflake website.
The current text on the website can be found in the shared document [here](https://docs.google.com/document/d/10IWjY-FeyG1k8ywAE23HgPsxgwvliUqbV91PTb6oimY/edit...This issue is for preparing and updating content for the Snowflake website.
The current text on the website can be found in the shared document [here](https://docs.google.com/document/d/10IWjY-FeyG1k8ywAE23HgPsxgwvliUqbV91PTb6oimY/edit?usp=sharing)
looping with @raya @donutsrayarayahttps://gitlab.torproject.org/tpo/web/snowflake/-/issues/7Add Favicon Icon to the Website2023-10-02T20:29:01ZAshish SoniAdd Favicon Icon to the WebsiteHey @donuts
Could you please provide the favicon icon file that needs to be displayed for the website?Hey @donuts
Could you please provide the favicon icon file that needs to be displayed for the website?donutsdonutshttps://gitlab.torproject.org/tpo/web/support/-/issues/334Add onion services PoW to the glossary and other parts of the docs2023-11-06T19:44:05ZemmapeelAdd onion services PoW to the glossary and other parts of the docswe can use https://blog.torproject.org/introducing-proof-of-work-defense-for-onion-services/ as a base to add Onion Services PoW to the docs.we can use https://blog.torproject.org/introducing-proof-of-work-defense-for-onion-services/ as a base to add Onion Services PoW to the docs.https://gitlab.torproject.org/tpo/web/snowflake/-/issues/4Snowflake WebExtension Embed - Design / theme Customization and Code Migration2023-08-23T19:15:13ZAshish SoniSnowflake WebExtension Embed - Design / theme Customization and Code Migration1. **Design Customization:** Is it possible to manually enforce a light theme for the Snowflake extension's embedded content, overriding browser's default preferences irrespective of dark/light theme?
2. **Code Migration:** Also, do we n...1. **Design Customization:** Is it possible to manually enforce a light theme for the Snowflake extension's embedded content, overriding browser's default preferences irrespective of dark/light theme?
2. **Code Migration:** Also, do we need to migrate existing web extension code to the "web/snowflake" repository?https://gitlab.torproject.org/tpo/web/community/-/issues/322Write another 'advanced' onion service page: how to monitor your onion2023-11-23T15:37:47ZSilvio RhattoWrite another 'advanced' onion service page: how to monitor your onionWrite an "advanced" page about monitoring using Onionprobe, MetricsPort (with Prometheus and Grafana), log watching and/or other tools.Write an "advanced" page about monitoring using Onionprobe, MetricsPort (with Prometheus and Grafana), log watching and/or other tools.https://gitlab.torproject.org/tpo/web/community/-/issues/319Recommend a different Onion-Location config for Apache 22023-08-02T05:17:59ZSilvio RhattoRecommend a different Onion-Location config for Apache 2Recommend the following type of construction at the [Onion-Location][] docs:
Header set Onion-Location "http://testkvehgz4pi23mj6wqhb2hkglx2omcelqjams4f3ph2gklqkxhikid.onion%{REQUEST_URI}s"
Instead of:
Header set Onion-Locatio...Recommend the following type of construction at the [Onion-Location][] docs:
Header set Onion-Location "http://testkvehgz4pi23mj6wqhb2hkglx2omcelqjams4f3ph2gklqkxhikid.onion%{REQUEST_URI}s"
Instead of:
Header set Onion-Location expr="http://testkvehgz4pi23mj6wqhb2hkglx2omcelqjams4f3ph2gklqkxhikid.onion%{REQUEST_URI}"
References:
* [mod proxy - Null Value for REQUEST\_URI from Apache Web Server - Stack Overflow](https://stackoverflow.com/questions/31797118/null-value-for-request-uri-from-apache-web-server)
* [Expressions in Apache HTTP Server - Apache HTTP Server Version 2.4](https://httpd.apache.org/docs/2.4/expr.html)https://gitlab.torproject.org/tpo/web/donate-static/-/issues/119Meta ticket: donate rewrite backend MVP2024-03-19T00:06:03ZKezMeta ticket: donate rewrite backend MVPSplitting off from #111
## MVP for backend
- [ ] Handle stripe donations
- [ ] pick new stripe checkout flow. our current stripe checkout system is deprecated, we'll need to decide on the correct flow to use for the new site
- [ ] ...Splitting off from #111
## MVP for backend
- [ ] Handle stripe donations
- [ ] pick new stripe checkout flow. our current stripe checkout system is deprecated, we'll need to decide on the correct flow to use for the new site
- [ ] implement the new flow in the backend (single and recurring donations), expose a very basic frontend for testing stripe checkout
- [ ] Handle paypal donations on the backend
- [ ] audit current paypal checkout flow, ensure that we don't have issues like our stripe checkout
- [ ] implement paypal checkout, single and recurring donations
- [x] List wallet addresses - django setup, yes (tpo/web/donate-neo!1)
- [x] A link to BTCPay (non-integrated) - django setup, yes (tpo/web/donate-neo!3)
- [x] Noscript error - django setup, yes (tpo/web/donate-neo!4)
- [ ] CRM integration (that meets Fundraising's specs)
- [ ] Newsletter signup
- [ ] report donations to civi
- [ ] query current perks from civi
- [x] Donation amount array
- [x] Swag display & logic (+ ability to decline swag)
- [x] CAPTCHA
- [x] Simple YEC Ticker (tpo/web/donate-neo!6)
- [x] Simple order summary (tpo/web/donate-neo!7)
- [x] Redirect to existing thank you page? maybe? or a simple version for the MVP
## Post-MVP
- Ability to track donations made directly through paypal (not through donate.tpo) and report them to civi ([tpo/anti-censorship/pluggable-transports/snowflake-webext#79](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake-webext/-/issues/79#note_2898912)). this can be implemented in the backend with paypal webhooks.
- CMSable/lektorable content [e.g., ability to make new/standalone pages] (possibly with wagtail?)Redesign donate.torproject.orgstephenstephenhttps://gitlab.torproject.org/tpo/web/snowflake/-/issues/3Basic front-end development for snowflake.torproject.org2024-03-06T13:40:23ZAshish SoniBasic front-end development for snowflake.torproject.orgConvert the design( #2) into code for a new landing page. Using HTML, CSS, BootStrap 5.3.0v integrated with lektor.
TO-DOs
* [x] Code Section - 1 (get-snowflake)
* [x] Code Section - 2 (use-snowflake)
* [x] Code Section - 3 (donate-ban...Convert the design( #2) into code for a new landing page. Using HTML, CSS, BootStrap 5.3.0v integrated with lektor.
TO-DOs
* [x] Code Section - 1 (get-snowflake)
* [x] Code Section - 2 (use-snowflake)
* [x] Code Section - 3 (donate-bandwidth)
* [x] Code Section - 4 (faqs)
* [x] Add Navbar
* [x] Make Website Responsive
* [ ] Multilingual SupportAshish SoniAshish Sonihttps://gitlab.torproject.org/tpo/web/community/-/issues/315[Onion Services] Add other popular and well maintained tools2023-11-01T12:51:00ZGus[Onion Services] Add other popular and well maintained toolsLet's add some popular and well maintained onion services tools here: https://community.torproject.org/onion-services/#tools
- CWTCH: https://tryquiet.org/
- Quiet: https://tryquiet.org/
- Ricochet-refresh: https://www.ricochetrefresh.net/Let's add some popular and well maintained onion services tools here: https://community.torproject.org/onion-services/#tools
- CWTCH: https://tryquiet.org/
- Quiet: https://tryquiet.org/
- Ricochet-refresh: https://www.ricochetrefresh.net/https://gitlab.torproject.org/tpo/web/manual/-/issues/145Improve this phrase in TB mobile manual2023-06-20T18:34:40ZGusImprove this phrase in TB mobile manualThis paragraph is very redundant ("if you know..."), we should improve it: https://tb-manual.torproject.org/mobile-tor/
>If you know that your connection is censored, you should select the settings icon. Tor Browser will take you throug...This paragraph is very redundant ("if you know..."), we should improve it: https://tb-manual.torproject.org/mobile-tor/
>If you know that your connection is censored, you should select the settings icon. Tor Browser will take you through a series of configuration options. The first screen will tell you about the status of the Tor Network and provide you the option to configure a Bridge ('Config Bridge'). If you know your connection is censored, or you have tried and failed to connect to the Tor network and no other solutions have worked, tap on 'Config Bridge'. You will then be taken to the Circumvention screen to configure a pluggable transport.https://gitlab.torproject.org/tpo/web/community/-/issues/313Update Tor abuse templates with more updated links2023-06-08T19:12:18ZemmapeelUpdate Tor abuse templates with more updated linksThe documentation at https://community.torproject.org/relay/community-resources/tor-abuse-templates/ is very interesting for our relay operators, but it has lots of links to documents on our old website.
Some of the documents do not hav...The documentation at https://community.torproject.org/relay/community-resources/tor-abuse-templates/ is very interesting for our relay operators, but it has lots of links to documents on our old website.
Some of the documents do not have a proper new document, maybe we should wait till we have a dev portal and reproduce them there:
- https://www.torproject.org/projects/tordnsel.html.en (maybe we should have an entry on the glossary about it?)
- https://www.torproject.org/about/torusers.html.en - isn't this a bit like our personas? or maybe we have a newer link to our users
- https://2019.www.torproject.org/about/overview.html.en / we ask people to read this page to have an idea of what tor is. do we have a better page for it? maybe our main page?
Thanks to tornth for starting the updates!https://gitlab.torproject.org/tpo/web/dev/-/issues/15Get staging site ready for review by TPO2024-03-14T14:33:01ZGabagaba@torproject.orgGet staging site ready for review by TPO- [x] repo: force-push new HUGO site into https://gitlab.torproject.org/tpo/web/dev (@anxhelo )
- [ ] staging: use pages for it until build pipeline is ready (@lavamind )
- [ ] triage/clean issues in web/dev (gaba)
- [ ] edit/curate cont...- [x] repo: force-push new HUGO site into https://gitlab.torproject.org/tpo/web/dev (@anxhelo )
- [ ] staging: use pages for it until build pipeline is ready (@lavamind )
- [ ] triage/clean issues in web/dev (gaba)
- [ ] edit/curate content (gaba)
- [ ] send to tor-internal for review
@anxhelo please fill free to force-push your code into this repo.anxheloanxhelo2024-03-15https://gitlab.torproject.org/tpo/web/community/-/issues/309centos-rhel bridge page slightly buggy2023-05-02T00:05:39ZRoger Dingledinecentos-rhel bridge page slightly buggyOn https://community.torproject.org/relay/setup/bridge/centos-rhel/ in Section 5, I'm told we need two fixes:
(1) ```export GOPATH='mktemp -d'``` wants backticks rather than normal ticks, because it needs to actually run mktemp.
(2) go...On https://community.torproject.org/relay/setup/bridge/centos-rhel/ in Section 5, I'm told we need two fixes:
(1) ```export GOPATH='mktemp -d'``` wants backticks rather than normal ticks, because it needs to actually run mktemp.
(2) go get gitlab.com/yawning/obfs4.git/obfs4proxy should be go install gitlab.com/yawning/obfs4.git/obfs4proxy@latest (at least on el 8.7)
Ticket transcribed for the reporter 'akik' on #tor-relays channel.
(Addendum from me: For 2, we might want to point people to Tor's obfs4proxy git, not yawning's, too?)https://gitlab.torproject.org/tpo/web/donate-static/-/issues/113Write the copy2024-01-11T00:06:45ZmattlavWrite the copy