The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2024-03-18T16:26:27Zhttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42440Letterboxing manual entry (about:manual#letterboxing)2024-03-18T16:26:27Zma1Letterboxing manual entry (about:manual#letterboxing)We're implementing a `Learn more` link in the new user-facing letteboxing preferences (#41916) and we need some content to be referenced by about:manual#letterboxing :)
@donuts' [comment](https://gitlab.torproject.org/tpo/applications/...We're implementing a `Learn more` link in the new user-facing letteboxing preferences (#41916) and we need some content to be referenced by about:manual#letterboxing :)
@donuts' [comment](https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/32324#note_2876483):
> It's on support-dot, but possibly not the manual?
> https://support.torproject.org/tbb/maximized-torbrowser-window/donutsdonutshttps://gitlab.torproject.org/tpo/web/community/-/issues/342Add Amnesty International to the list of Featured onionsites2024-02-29T12:25:29ZSilvio RhattoAdd Amnesty International to the list of Featured onionsites# About
[Amnesty International now available as .onion | The Tor Project](https://blog.torproject.org/amnesty-international-launches-onion-service/), and we need to add into the list of featured onionsites in [this page][].
[this page]...# About
[Amnesty International now available as .onion | The Tor Project](https://blog.torproject.org/amnesty-international-launches-onion-service/), and we need to add into the list of featured onionsites in [this page][].
[this page]: https://community.torproject.org/onion-services/
# Tasks
* [ ] Create an image banner.
* [ ] Make a pull request adding Amnesty International into the list of featured onionsistes.
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)
/cc @gus @isabelaSilvio RhattoSilvio Rhatto2024-03-28https://gitlab.torproject.org/tpo/onion-services/ecosystem/-/issues/7Brave and Onion Browser at the web/apps page2024-02-29T18:48:54ZSilvio RhattoBrave and Onion Browser at the web/apps page# Tasks
* [x] Mention [Brave](https://brave.com) at the apps/web page.
* [x] Mention [Onion Browser](https://onionbrowser.com) at the apps/web page.
# Time estimation
* Complexity: negligible (0.1 day)
* Uncertainty: low (x1.1)
* [Ref...# Tasks
* [x] Mention [Brave](https://brave.com) at the apps/web page.
* [x] Mention [Onion Browser](https://onionbrowser.com) at the apps/web page.
# Time estimation
* Complexity: negligible (0.1 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Silvio RhattoSilvio Rhatto2024-03-28https://gitlab.torproject.org/tpo/onion-services/ecosystem/-/issues/3Add Onion Launchpad documentation2024-02-26T17:45:09ZSilvio RhattoAdd Onion Launchpad documentation# Tasks
* [x] Add the Onion Launchpad documentation once it's [converted to Onion MkDocs][].
[converted to Onion MkDocs]: tpo/onion-services/onion-launchpad#72
# Time estimation
* Complexity: negligible (0.1 day)
* Uncertainty: low (...# Tasks
* [x] Add the Onion Launchpad documentation once it's [converted to Onion MkDocs][].
[converted to Onion MkDocs]: tpo/onion-services/onion-launchpad#72
# Time estimation
* Complexity: negligible (0.1 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Silvio RhattoSilvio Rhatto2024-03-28https://gitlab.torproject.org/tpo/onion-services/onionmine/-/issues/26Setup Onion MkDocs for Onionmine2024-02-22T22:06:52ZSilvio RhattoSetup Onion MkDocs for OnionmineConvert Onionmine documentation to [Onion MkDocs][].
[Onion Mkdocs]: https://gitlab.torproject.org/tpo/web/onion-mkdocs/Convert Onionmine documentation to [Onion MkDocs][].
[Onion Mkdocs]: https://gitlab.torproject.org/tpo/web/onion-mkdocs/Silvio RhattoSilvio Rhattohttps://gitlab.torproject.org/tpo/tpa/team/-/issues/41523document donate-review deployment process and project in general2024-02-14T21:09:13Zanarcatdocument donate-review deployment process and project in generalin tpo/tpa/team#41519, we have identified that donate-review lacks documentation. #41518 is a task for @lavamind to review that project, but this is for @kez to document it as much as they can.in tpo/tpa/team#41519, we have identified that donate-review lacks documentation. #41518 is a task for @lavamind to review that project, but this is for @kez to document it as much as they can.Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/community/policies/-/issues/18Collect information around our new relay operator community related policies2024-03-14T11:38:24ZGeorg KoppenCollect information around our new relay operator community related policiesThis ticket is for O2.4 of our Sponsor 112 which [says](https://gitlab.torproject.org/groups/tpo/-/milestones/44#tab-issues):
```
O2.4: Document relay community governance processes. In this activity we will publish public-facing documen...This ticket is for O2.4 of our Sponsor 112 which [says](https://gitlab.torproject.org/groups/tpo/-/milestones/44#tab-issues):
```
O2.4: Document relay community governance processes. In this activity we will publish public-facing documentation on what enforcement mechanisms were considered, why the ones that were selected were chosen, and why the ones that were not implemented, but were considered as possible candidates, were eventually rejected. The audience for these documents will be future technology projects that utilize similar volunteer-run infrastructure and may be able to benefit from the insights Tor obtained during this process.
```
So, we should collect what we considered doing, what we discarded, what we finally picked and the motivations and rationale for all of that.
/cc @gusGeorg KoppenGeorg Koppen2024-03-04https://gitlab.torproject.org/tpo/web/community/-/issues/340(relay) Broken link on technical considerations page2024-02-05T19:32:52ZGus(relay) Broken link on technical considerations pageReported on the Tor Forum: https://forum.torproject.org/t/broken-link-on-technical-considerations-page/11180
New link: https://asrank.caida.org/Reported on the Tor Forum: https://forum.torproject.org/t/broken-link-on-technical-considerations-page/11180
New link: https://asrank.caida.org/GusGushttps://gitlab.torproject.org/tpo/onion-services/onionspray/-/issues/39Update mining documentation2024-01-31T18:27:20ZSilvio RhattoUpdate mining documentation# Tasks
* [x] Cleanup the [Tips when mining Onion Addresses][] page.
* [x] Update the [Tips when mining Onion Addresses][] page, including references to
* [x] [Onionmine](https://gitlab.torproject.org/tpo/onion-services/onionmine/).
...# Tasks
* [x] Cleanup the [Tips when mining Onion Addresses][] page.
* [x] Update the [Tips when mining Onion Addresses][] page, including references to
* [x] [Onionmine](https://gitlab.torproject.org/tpo/onion-services/onionmine/).
* [x] The [Vanity Addresses page](https://community.torproject.org/onion-services/advanced/vanity-addresses/).
[Tips when mining Onion Addresses]: https://tpo.pages.torproject.net/onion-services/onionspray/guides/mining/
# Time estimation
* Complexity: negligible (0.1 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Onionspray 1.6.0Silvio RhattoSilvio Rhatto2024-01-31https://gitlab.torproject.org/tpo/web/support/-/issues/357Add HashRing to the glossary2024-02-13T20:36:21ZemmapeelAdd HashRing to the glossaryWe need to add HashRing to the glossary, there are some contents that mention it on passing and most of the readers and translators think it is a typo of hashing, but it is not:
```
14:19 < nina13[m]> hi! There is a glossary term to tr...We need to add HashRing to the glossary, there are some contents that mention it on passing and most of the readers and translators think it is a typo of hashing, but it is not:
```
14:19 < nina13[m]> hi! There is a glossary term to translate "hashring" (https://hosted.weblate.org/translate/tor/glossary/ru/?checksum=3b2b6b707f90ff59)
currently it is translated in Russian and other eastern european languages as "hashing". So I wonder is it just "hashing" or hashRing like in Rust (https://docs.rs/hashring/latest/hashring/)
14:32 < = trinity-1686a> "hashing" wouldn't be a good translation. Scouting the internet, I found two instances of "Хэшринг" which seems more
accurate, I couldn't find any other translation that seemed correct (but I don't speak a word of russian)
14:38 < trinity-1686a> it's related to the concept of "consistent hashing". There is a picture on
https://en.wikipedia.org/wiki/Consistent_hashing#Basic_technique which explain why the name hash+ring (you hash something, treat the
result as a position on a ring. To know where to store your thing, you walk on the ring until you find a server)
```Jérôme Charaouilavamind@torproject.orgJérôme Charaouilavamind@torproject.orghttps://gitlab.torproject.org/tpo/onion-services/onionspray/-/issues/34Minor documentation fixes2024-02-05T16:40:54ZSilvio RhattoMinor documentation fixes# Tasks
* [x] Do some minor documentation fixes.
# Time estimation
* Complexity: negligible (0.1 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)# Tasks
* [x] Do some minor documentation fixes.
# Time estimation
* Complexity: negligible (0.1 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Onionspray 1.6.0Silvio RhattoSilvio Rhatto2024-01-31https://gitlab.torproject.org/tpo/onion-services/onionspray/-/issues/19Fine tune the documentation2024-01-23T18:16:17ZSilvio RhattoFine tune the documentation# Tasks
* [x] Re-structure docs according to [Diatáxis](https://diataxis.fr/), or at least split some content between How-To Guides and Tutorials.
* [x] Do a more fine-grained edit in the docs, including:
* [x] [Survival Guide](https:...# Tasks
* [x] Re-structure docs according to [Diatáxis](https://diataxis.fr/), or at least split some content between How-To Guides and Tutorials.
* [x] Do a more fine-grained edit in the docs, including:
* [x] [Survival Guide](https://gitlab.torproject.org/tpo/onion-services/onion-support/-/wikis/Documentation/Survival-Guide) (EOTK portion).
* [x] Migration guide for those coming from EOTK, replacing the migration sketched in the ChangeLog (basically copying all `.conf`, `.tconf`, `secrets`; building and configuring; copying the certificates).
* [x] Improved introduction:
* [x] [Project description](https://gitlab.torproject.org/tpo/onion-services/eotk/-/issues/13#note_2986581).
* [x] What it does: adds Onion Service support for existing sites.
* [x] Overview how it works (rewriting proxy through .onion) (with a diagram). The proxy is mainly intended to replace regular domain names with their .onion counterparts, offering a seamless experience to users.
* [x] How it's usually installed: no need to changing existing setups, just provision the Onion Services infra in parallel of existing setups; can run anywhere, in a laptop, a single board computer, in servers; as standalone program, or as a container.
* [x] Use-cases.
* [x] On EOTK compatibility: the `eotk` script is kept as an alias to `onionspray`.
* [x] Replace `eotk` with `onionspray` in the CLI usage.
* [x] Installation:
* [x] Required knowledge (Onion Services and command line familiarity etc).
* [~] Using Tor and OpenResty upstream packages for your distro (when available) (moved to tpo/onion-services/onionspray#21).
* [x] Contact and reporting:
* [x] Contact info (tor-dev channel and mailing list?).
* [x] How to report bugs.
* [~] ChangeLog:
* [~] Update with everything (or just referring to) done in the [initial milestone](https://gitlab.torproject.org/tpo/onion-services/onionspray/-/milestones/1) (moved to tpo/onion-services/onionspray#28).
* [x] Setup the [Renovate Bot](https://gitlab.torproject.org/tpo/tpa/renovate-cron) to watch for changes in vendorized Git submodules.
* [x] Review the documentation.
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Onionspray 1.6.0Silvio RhattoSilvio Rhatto2024-01-31https://gitlab.torproject.org/tpo/onion-services/onionspray/-/issues/17Improve and cleanup the documentation2024-01-17T21:30:01ZSilvio RhattoImprove and cleanup the documentation# Tasks
* [x] Improve and cleanup the documentation.
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)# Tasks
* [x] Improve and cleanup the documentation.
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Onionspray 1.6.0Silvio RhattoSilvio Rhatto2024-01-31https://gitlab.torproject.org/tpo/onion-services/onionspray/-/issues/15Setup Onion MkDocs2024-01-17T16:35:02ZSilvio RhattoSetup Onion MkDocs# Tasks
* [x] Setup web documentation through [Onion MkDocs](https://gitlab.torproject.org/tpo/web/onion-mkdocs/).
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/...# Tasks
* [x] Setup web documentation through [Onion MkDocs](https://gitlab.torproject.org/tpo/web/onion-mkdocs/).
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Onionspray 1.6.0Silvio RhattoSilvio Rhatto2024-01-31https://gitlab.torproject.org/tpo/onion-services/onionspray/-/issues/14Documentation cleanup2024-01-17T16:35:28ZSilvio RhattoDocumentation cleanup# Tasks
* [~] Cleanup the codebase, removing old/unused code (moved to tpo/onion-services/eotk#16).
* [x] Cleanup the documentation, removing deprecated items etc.
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: lo...# Tasks
* [~] Cleanup the codebase, removing old/unused code (moved to tpo/onion-services/eotk#16).
* [x] Cleanup the documentation, removing deprecated items etc.
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)Onionspray 1.6.0Silvio RhattoSilvio Rhatto2024-01-31https://gitlab.torproject.org/tpo/web/community/-/issues/337Replace EOTK repository URL with Onionspray's2024-03-21T21:39:43ZSilvio RhattoReplace EOTK repository URL with Onionspray's# Tasks
* [x] Update EOTK link at https://community.torproject.org/onion-services/, pointing to https://gitlab.torproject.org/tpo/onion-services/eotk.
* [x] Update the repository link in other relevant pages.
* [x] Replace, again, this ...# Tasks
* [x] Update EOTK link at https://community.torproject.org/onion-services/, pointing to https://gitlab.torproject.org/tpo/onion-services/eotk.
* [x] Update the repository link in other relevant pages.
* [x] Replace, again, this time with [Onionspray](https://gitlab.torproject.org/tpo/onion-services/onionspray).
# Time estimation
* Complexity: very small (0.5 day)
* Uncertainty: low (x1.1)
* [Reference](https://jacobian.org/2021/may/25/my-estimation-technique/) (adapted)
/cc @gusSilvio RhattoSilvio Rhatto2024-03-28https://gitlab.torproject.org/tpo/ux/team/-/issues/93Project idea: Design and build a replacement for styleguide-dot2023-12-13T05:10:58ZdonutsProject idea: Design and build a replacement for styleguide-dotAt the Tor Project hackweek in November 2023, the UX Team explored a replacement for our existing style guide ([styleguide.torproject.org](https://styleguide.torproject.org/)), with the stated goal:
> The UX Team have been discussing re...At the Tor Project hackweek in November 2023, the UX Team explored a replacement for our existing style guide ([styleguide.torproject.org](https://styleguide.torproject.org/)), with the stated goal:
> The UX Team have been discussing replacing the [existing styleguide](http://styleguide.torproject.org) with a new resource that's wider in scope – e.g. "design.torproject.org". In addition to updating our brand and web guidelines given their evolution over the past few years, we're also considering adding new sections to document our human-centered design principals, user research program, and overall methodology. The revised portal should serve as a central point of reference for external resources too, including for example our Figma libraries for the browser, web and VPN, and any open source design resources we use.
During the hackweek, we made good progress planning the structure of the future site and designed some initial templates. However it also became clear that the scope we were aiming for was simply too large, and that it would be better to focus on deploying a basic MVP that covers the same subjects as the current style guide—those being:
- Home page
- Styles
- Color: featuring the new 10 point color system, core brand colors, and semantic uses.
- Typography: including updates to our brand fonts at display and body sizes.
- Assets
- Brand: featuring the new logo, if approved (see https://gitlab.torproject.org/tpo/ux/team/-/issues/92), the new Tor Browser application icons, and guidelines for use.
- Iconography: including custom icons for Tor Browser and our new brand icons (see https://gitlab.torproject.org/tpo/ux/design/-/issues/62).
- Illustration: featuring the new illustrations being developed by Nico (see https://gitlab.torproject.org/tpo/ux/design/-/issues/61).https://gitlab.torproject.org/tpo/tpa/team/-/issues/41433Provide git commit notifications for dirauth-conf changes to #tor-internal2024-01-19T20:40:07ZGeorg KoppenProvide git commit notifications for dirauth-conf changes to #tor-internalAs our dirauth-conf repo is moving away from git.torproject.org to Gitlab we'd like to retain the option to send notifications for git commits pushed to our #tor-internal channel.As our dirauth-conf repo is moving away from git.torproject.org to Gitlab we'd like to retain the option to send notifications for git commits pushed to our #tor-internal channel.https://gitlab.torproject.org/tpo/community/hackweek/-/issues/35Hackweek 2023 documentation2023-11-30T17:35:12ZSilvio RhattoHackweek 2023 documentationDocument the 2023 Hackweek.Document the 2023 Hackweek.Hackweek 2023Silvio RhattoSilvio Rhatto2023-12-07https://gitlab.torproject.org/tpo/network-health/metrics/website/-/issues/40106Details API returning undocumented `contact` for bridges2023-11-29T20:48:03ZSarthik Guptasarthikg@icloud.comDetails API returning undocumented `contact` for bridgesContrary to the key-value pairs listed at https://metrics.torproject.org/onionoo.html#details_bridge,
Details API Response contains `contact` key for bridges as can be tested in the response for the following api, https://onionoo.torpro...Contrary to the key-value pairs listed at https://metrics.torproject.org/onionoo.html#details_bridge,
Details API Response contains `contact` key for bridges as can be tested in the response for the following api, https://onionoo.torproject.org/details?limit=4&search=scripton