community issueshttps://gitlab.torproject.org/tpo/web/community/-/issues2023-04-05T18:43:41Zhttps://gitlab.torproject.org/tpo/web/community/-/issues/306Increase the image size on the Snowflake landing page2023-04-05T18:43:41Zdevilkiller-agIncrease the image size on the Snowflake landing page### The image giving Snowflake Schematic and showing the selection of Snowflake in 'Select a Built-In Bridges Prompt' are displayed with very small size on Android and IOS devices making it harder to see and understand.
### Steps to rep...### The image giving Snowflake Schematic and showing the selection of Snowflake in 'Select a Built-In Bridges Prompt' are displayed with very small size on Android and IOS devices making it harder to see and understand.
### Steps to reproduce:
1. Visit [Snowflake Landing Page](https://snowflake.torproject.org/) on Android or IOS device.
2. Notice the Image Size of Snowflake Schematic Diagram Image.
3. Scroll down to 'Use Snowflake to bypass censorship' section and notice the size of image displaying 'Select a Built-In Bridges Prompt'.
### What is the current bug behavior?
![WhatsApp_Image_2023-03-06_at_22.29.58](/uploads/6007f2d9a7333bd463e796d8c20abc91/WhatsApp_Image_2023-03-06_at_22.29.58.jpg)
![WhatsApp_Image_2023-03-06_at_22.02.46](/uploads/f9df2b3dcd3d8ede699485f968526cab/WhatsApp_Image_2023-03-06_at_22.02.46.jpg)
### What is the expected behavior?
![Screenshot__36_](/uploads/b3715a83442f8b260628039199eb6b7e/Screenshot__36_.png)
![Screenshot__37_](/uploads/f8f70ede1cd00642cd730e29a7672459/Screenshot__37_.png)
### Environment
- Operating system: Android 13
### Possible fixes:
Change the padding of images with class `.diagram and .screenshot` from
`
.diagram, .screenshot {
padding: 2.6rem 5.2rem;
}
` to
`
.diagram, .screenshot {
padding: 1rem 1rem;
}
`
for the devices with viewport width less than 425px (i.e, for mobile devices).devilkiller-agdevilkiller-aghttps://gitlab.torproject.org/tpo/web/community/-/issues/275some subtitles are not being translated in relay/setup/bridge/ but they are t...2022-06-16T20:36:57Zemmapeelsome subtitles are not being translated in relay/setup/bridge/ but they are translated in transifexIf you see the different cards for operating systems at https://tor-www@review.torproject.net/tpo/web/community/l10n/ru/relay/setup/bridge/ you can see that
FreeBSD, NetBSD, OpenBSD, DragonFlyBSD and Windows subtitles are not translated...If you see the different cards for operating systems at https://tor-www@review.torproject.net/tpo/web/community/l10n/ru/relay/setup/bridge/ you can see that
FreeBSD, NetBSD, OpenBSD, DragonFlyBSD and Windows subtitles are not translated.
But the translation in transifex is complete. The same happens in all languages.https://gitlab.torproject.org/tpo/web/community/-/issues/236Relay operations is missing from secondary navbar2021-10-29T19:59:35ZemmapeelRelay operations is missing from secondary navbarThe secondary navbar that we have on the different sections of the website is missing the Relay Operations link. See the 6 sections on the homepage:
![all-sections.cleaned](/uploads/97700a38f46adaa78a4d2dd8354bfd21/all-sections.cleaned....The secondary navbar that we have on the different sections of the website is missing the Relay Operations link. See the 6 sections on the homepage:
![all-sections.cleaned](/uploads/97700a38f46adaa78a4d2dd8354bfd21/all-sections.cleaned.png)
And only 5 sections on the navbar:
![missig-relays.cleaned](/uploads/bd7a13aa9b381de314f5fd257c43a558/missig-relays.cleaned.png)https://gitlab.torproject.org/tpo/web/community/-/issues/232Text on User Research is not translatable2022-02-04T18:26:10ZemmapeelText on User Research is not translatableI am not sure why, but the content in the card 'Become a tester' at https://community.torproject.org/tr/user-research/ is not available for translation. The problem happens with the title, and also with the text: `We regularly release To...I am not sure why, but the content in the card 'Become a tester' at https://community.torproject.org/tr/user-research/ is not available for translation. The problem happens with the title, and also with the text: `We regularly release Tor Browser early versions to allow users to test software improvements and new ideas. Sign up to be in our testing pool.`
I looked a bit on the file (https://gitlab.torproject.org/tpo/web/community/-/tree/master/content/user-research/become-tester) but I could not find what was the problem. It seems different than the other content as it does not have a body.https://gitlab.torproject.org/tpo/web/community/-/issues/208Do onion services connect through two or three hops to an introduction service?2024-01-09T15:23:33ZHackerNCoderhackerncoder@encryptionin.spaceDo onion services connect through two or three hops to an introduction service?https://community.torproject.org/onion-services/overview/ - Act 1 cannot agree with itself on whether an onion service connects through a two or three-hop Tor circuit to an introduction point. Text says "through a two-hop Tor circuit", b...https://community.torproject.org/onion-services/overview/ - Act 1 cannot agree with itself on whether an onion service connects through a two or three-hop Tor circuit to an introduction point. Text says "through a two-hop Tor circuit", but image says "through a three-hop Tor circuit". We should clarify which one it is.Silvio RhattoSilvio Rhattohttps://gitlab.torproject.org/tpo/web/community/-/issues/206Many internal links are written as external2021-10-20T06:57:24ZemmapeelMany internal links are written as externalMany links on the community portal are linked as if they were outside resources, i.e.
`[Guidelines for Research](https://community.torproject.org/user-research/guidelines/)` instead of `[Guidelines for Research](../guidelines/)`
This is...Many links on the community portal are linked as if they were outside resources, i.e.
`[Guidelines for Research](https://community.torproject.org/user-research/guidelines/)` instead of `[Guidelines for Research](../guidelines/)`
This is a problem when for example you are browsing the onion service of the page, because it sends you to clearnet.
Regarding localization, this also makes it more difficult to localize and needs updates once a new language is added to the page. If the link is built dynamically as in (../guidelines/) you get to the page on the language you are browsing.
A little grep shows this links that could be fixed:
- content/user-research/open/contents.lr:Before running Tor user research, be sure you read our [Guidelines to becoming a user researcher with Tor](https://community.torproject.org/user-research/guidelines).
- content/user-research/how-to-volunteer/contents.lr:If you're already familiar with the Tor Project and user testing, have a look at our [current needs for user research](https://community.torproject.org/user-res
- earch/open/) and see which study better suits you.
- content/user-research/how-to-volunteer/contents.lr:Please read our [Guidelines](https://community.torproject.org/user-research/guidelines/) to get to know this process more.
- content/user-research/how-to-volunteer/contents.lr:- Learn more about our users by reading [Tor's user personas](https://community.torproject.org/user-research/persona).
- content/training/risks/contents.lr: * [EFF Tor legal FAQ](https://community.torproject.org/relay/community-resources/eff-tor-legal-faq/)
- content/training/checklist/contents.lr: * I read and agree with the Tor Project [Code of Coduct](https://community.torproject.org/training/code-of-conduct/)
- content/training/checklist/contents.lr: * I read the Training [Best Practices](https://community.torproject.org/training/best-practices/)
- content/training/checklist/contents.lr: * I reviewed my [training slides](https://community.torproject.org/training/resources/)
- content/onion-services/talk/contents.lr:[Tor relays](https://community.torproject.org/relay/types-of-relays/) are part of a [public infrastructure](https://metrics.torproject.org/rs.html#toprelays), where Tor us
- ers encrypted traffic is routed around to reach out the open internet.
- content/onion-services/talk/contents.lr:In contrast to running a [Tor relay](https://community.torproject.org/relay), running a Tor Onion Service does not result in your IP address being publicly listed anywhere, nor does your service relay other Tor traffic.
- content/onion-services/talk/contents.lr:For a broader understanding, read [Onion Services overview](https://community.torproject.org/onion-services/overview/) and watch this talk: [DEF CON 25 - Next Generation Tor Onion Services](https://www.youtube.com/watch?v=Di7qAVidy1Y).
- content/onion-services/talk/contents.lr:As explained in [Overview](https://community.torproject.org/onion-services/overview/), there's no central authority that approves or rejects onion services.
- content/onion-services/talk/contents.lr:Now that you know all the benefits of onion services, you may want to set up an [onion site](https://community.torproject.org/onion-services/setup/) and read about the [protocol overview](https://community.torproject.org/onion-services/overview/).
- content/onion-services/advanced/dos/contents.lr:That said, having too many onion addresses is actually bad for your security (because of the use of many guard nodes), so try to use [client authorization](https://community.torproject.org/onion-services/advanced/client-auth) when possible.
- content/onion-services/advanced/https/contents.lr:Alternatively, websites can provide other ways to verify their onion address using HTTPS, for example, linking their onion site address from an HTTPS-authenticated page, or using [Onion-Location](https://community.torproject.org/onion-services/advanced/onion-location/).
- content/onion-services/advanced/opsec/contents.lr: - As mentioned [here](https://community.torproject.org/onion-services/setup/), be careful of letting your web server reveal identifying information about you, your computer, or your location.
- content/onion-services/advanced/client-auth/contents.lr:To configure client authorization on the service side, the `<HiddenServiceDir>/authorized_clients/` directory needs to exist. Following the instructions described in the section [Setup](https://community.torproject.org/onion-services/setup/) will automatically create this directory.
- content/onion-services/setup/contents.lr:To set up Tor, please follow the [Tor installation guide](https://community.torproject.org/onion-services/setup/install/).
- content/onion-services/setup/contents.lr:Read more about [Client authorization](https://community.torproject.org/onion-services/advanced/client-auth/) documentation.
- content/onion-services/setup/contents.lr: * [Operational Security](https://community.torproject.org/onion-services/advanced/opsec/).
- content/onion-services/setup/contents.lr:Now that you have an onion site working, you may want to deploy [Onion-Location](https://community.torproject.org/onion-services/advanced/onion-location/), or use tools like Docker, [Heroku](https://gitlab.torproject.org/hiro/onions-on-heroku), [Terraform](https://gitlab.torproject.org/hiro/terraform-onions), [Ansible](https://galaxy.ansible.com/systemli/onion) or [stem](https://stem.torproject.org/tutorials/over_the_river.html) to automate the management of your onion services.
- content/localization/pick-a-project/contents.lr:* The [Community portal](https://community.torproject.org/) is this website, where you can find ways to contribute to Tor. Help us [translate](https://www.transifex.com/otf/tor-project-support-community-portal/communitytpo-contentspot/) it.
- content/relay/community-resources/tor-exit-guidelines/contents.lr:* [Tor Relay Guide](https://community.torproject.org/relay)
- content/relay/community-resources/tor-relay-universities/contents.lr:If there are too many complaints coming in, there are several approaches you can take to reduce them. First, you should follow the tips in the [Tor relay documentation](https://community.torproject.org/relay), such as picking a descriptive hostname or getting your own IP address. If that doesn't work, you can scale back the advertised speed of your relay, by using the `MaxAdvertisedBandwidth` to attract less traffic from the Tor network. Lastly, you can scale back your exit policy.
- content/relay/setup/bridge/netbsd/contents.lr:If you are having troubles setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/). If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/debian-ubuntu/contents.lr:If you are having trouble setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/).
- content/relay/setup/bridge/debian-ubuntu/contents.lr:If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/windows/contents.lr:If you are having troubles setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/). If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/dragonflybsd/contents.lr:If you are having troubles setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/).
- content/relay/setup/bridge/dragonflybsd/contents.lr:If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/docker/contents.lr:Make sure to check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/docker/contents.lr:If you are having trouble setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/).
- content/relay/setup/bridge/centos-rhel-opensuse/contents.lr:If you are having trouble setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/).
- content/relay/setup/bridge/centos-rhel-opensuse/contents.lr:If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/fedora/contents.lr:If you are having trouble setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/).
- content/relay/setup/bridge/fedora/contents.lr:If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/freebsd/contents.lr:If you are having trouble setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/).
- content/relay/setup/bridge/freebsd/contents.lr:If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/relay/setup/bridge/openbsd/contents.lr:If you are having trouble setting up your bridge, have a look at [our help section](https://community.torproject.org/relay/getting-help/).
- content/relay/setup/bridge/openbsd/contents.lr:If your bridge is now running, check out the [post-install notes](https://community.torproject.org/relay/setup/bridge/post-install/).
- content/outreach/meetup/contents.lr:Read and follow our [best practices](https://community.torproject.org/training/best-practices/).
- content/outreach/meetup/contents.lr:Before the meetup, organize the space. Buy some chips and snacks, hang some [posters](https://community.torproject.org/outreach/kit/) nearby the local, so people can find easily.emmapeelemmapeelhttps://gitlab.torproject.org/tpo/web/community/-/issues/198[Relay] Duplicate keys2022-08-03T02:57:50ZSehrish Aslam[Relay] Duplicate keysOn community portal, [Middle/Guard Relay](https://community.torproject.org/relay/setup/guard/) different OSs have wrongly assigned keys:
- **NetBSD key:** 2
- **FreeBSD key:** 2
- **DragonflyBSD key:** 2
- **Fedora key:** 3
- **CentOS/RH...On community portal, [Middle/Guard Relay](https://community.torproject.org/relay/setup/guard/) different OSs have wrongly assigned keys:
- **NetBSD key:** 2
- **FreeBSD key:** 2
- **DragonflyBSD key:** 2
- **Fedora key:** 3
- **CentOS/RHEL:** 5
- **Debian/Ubuntu key:** 1
- **OpenBSD key:** 2
These need to change from 1 to 7 resp.Sehrish AslamSehrish Aslamhttps://gitlab.torproject.org/tpo/web/community/-/issues/104Update events list2024-01-08T16:35:12Zc1e0Update events listThe list [here](https://community.torproject.org/outreach/) under "Upcoming Tor Events" shows some events which recently passed. I'll suggest either removing the past events or having another header "Recently Passed Events"The list [here](https://community.torproject.org/outreach/) under "Upcoming Tor Events" shows some events which recently passed. I'll suggest either removing the past events or having another header "Recently Passed Events"https://gitlab.torproject.org/tpo/web/community/-/issues/161Add a section or link to instructions about NAT in the tor relay guide2022-01-20T19:11:29ZteorAdd a section or link to instructions about NAT in the tor relay guideWe should talk about setting Address, NoListen, and NoAdvertise.We should talk about setting Address, NoListen, and NoAdvertise.https://gitlab.torproject.org/tpo/web/community/-/issues/162Document pkg-config is required to compile tor with --enable-systemd on debian2022-01-20T19:11:28ZtraumschuleDocument pkg-config is required to compile tor with --enable-systemd on debianI was missing this detail to compile tor on debian with `--enable-systemd`.
This information is missing in the FAQs too:
https://support.torproject.org/
https://www.torproject.org/docs/faq#comp-install
Improving the error message to me...I was missing this detail to compile tor on debian with `--enable-systemd`.
This information is missing in the FAQs too:
https://support.torproject.org/
https://www.torproject.org/docs/faq#comp-install
Improving the error message to mention pkg-config would be nice:
> ./configure --enable-lzma=yes --enable-zstd=yes --disable-asciidoc --disable-unittests --enable-systemd=yes --prefix=/usr
{{{
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for style of include used by make... GNU
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for pkg-config... no
checking for SYSTEMD... no
configure: Okay, checking for systemd a different way...
checking for SYSTEMD... no
configure: error: Explicitly requested systemd support, but systemd not found
}}}
```
$ dpkg -l|grep systemd
ii dbus-user-session 1.10.26-0+deb9u1 all simple interprocess messaging system (systemd --user integration)
ii gnome-logs 3.22.1-2 i386 viewer for the systemd journal.
ii libpam-systemd:i386 232-25+deb9u6 i386 system and service manager - PAM module
ii libsystemd-dev:i386 232-25+deb9u6 i386 systemd utility library - development files
ii libsystemd0:i386 232-25+deb9u6 i386 systemd utility library
ii systemd 232-25+deb9u6 i386 system and service manager
ii systemd-sysv 232-25+deb9u6 i386 system and service manager - SysV links
```
This was documented in 2015 (legacy/trac#16164):
> /configure --build=s390x-linux-gnu --prefix=/usr --includedir=\${prefix}/include --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libexecdir=\${prefix}/lib/tor --disable-maintainer-mode --disable-dependency-tracking --enable-systemd --prefix=/usr --mandir=\${prefix}/share/man --infodir=\${prefix}/share/info --localstatedir=/var --sysconfdir=/etc --disable-silent-rules --enable-gcc-warnings-advisory
> configure: WARNING: unrecognized options: --disable-maintainer-mode
> ...
> configure: error: Package requirements (systemd >= 209) were not met:
> No package 'systemd' found
> Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.
> Alternatively, you may set the environment variables SYSTEMD209_CFLAGS and SYSTEMD209_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
Trying current [build options](https://buildd.debian.org/status/fetch.php?pkg=tor&arch=i386&ver=0.3.4.9-7&stamp=1544209067&raw=0) at home also fails when pkg-config isn't present:
> ./configure --build=i686-linux-gnu --prefix=/usr --includedir=/usr/include --mandir=/usr/share/man --infodir=/usr/share/info --sysconfdir=/etc --localstatedir=/var --disable-silent-rules --libdir=/usr/lib/i386-linux-gnu --libexecdir=/usr/lib/i386-linux-gnu --disable-maintainer-mode --disable-dependency-tracking --enable-systemd --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --localstatedir=/var --sysconfdir=/etc --disable-silent-rules --enable-gcc-warnings-advisory
> configure: WARNING: unrecognized options: --disable-maintainer-mode
> ...
> checking for pkg-config... no
> checking for SYSTEMD... no
> configure: Okay, checking for systemd a different way...
> checking for SYSTEMD... no
> configure: error: Explicitly requested systemd support, but systemd not found
This ought to be common knowledge and it should be documented therefor.
Background: I was overwriting /usr/bin/tor with a compiled version without systemd support and experienced an undocumented in /usr/share/doc/tor systemd feature that lead to a restart loop (legacy/trac#28410).https://gitlab.torproject.org/tpo/web/community/-/issues/174community.torproject.org work2020-12-17T01:36:47ZIsabela Fernandescommunity.torproject.org workThis is the main ticket for the work related to creating community.torproject.org
* Main stakeholders of this project:
* Designer for this project: Antonela
* Developer for this project: Hiro
* PM for this project: Isabela
**Projec...This is the main ticket for the work related to creating community.torproject.org
* Main stakeholders of this project:
* Designer for this project: Antonela
* Developer for this project: Hiro
* PM for this project: Isabela
**Project phases:**
0. content architecture - map current content related to the portal and organize it
1. whiteboard draw organization of the content into pages
2. wireframe these pages
3. create design for these pages [these include design reviews till we are happy with what we have]
4. start organizing content for the pages (with the design already done we will be working with that)
5. update high definition mockups with real content
6. guerrilla user testingĀ #1
7. start coding the pages
8. once content is finished we upload them on transifex for translation to start
9. Once coding is done we can start QA by language (as translations gets complete)
10. [we could do another user test here too before launch if we want - or we can run one after lunch and continue iteration]