The Tor Project issueshttps://gitlab.torproject.org/groups/tpo/-/issues2024-03-07T15:24:04Zhttps://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/40314Consider rendezvous via available peers when possible2024-03-07T15:24:04ZcypherpunksConsider rendezvous via available peers when possibleConsider rendezvous via available peers when possible
This make sense when the peers multiplex option(-max) specified, also when domain front or similar primary rendezvous ways are very slow or poor connectivity.Consider rendezvous via available peers when possible
This make sense when the peers multiplex option(-max) specified, also when domain front or similar primary rendezvous ways are very slow or poor connectivity.https://gitlab.torproject.org/tpo/tpa/team/-/issues/41439Logging into forum with 2FA leads to "UnknownError: The operation failed for ...2023-12-12T15:32:45ZGeorg KoppenLogging into forum with 2FA leads to "UnknownError: The operation failed for an unknown transient reason"For a while now I always get "UnknownError: The operation failed for an unknown transient reason" when I try to use my Yuikey Security Key as a second factor. I am living on backup codes right now. :) I remember transitioning to the self...For a while now I always get "UnknownError: The operation failed for an unknown transient reason" when I try to use my Yuikey Security Key as a second factor. I am living on backup codes right now. :) I remember transitioning to the self-hosted forum worked which is why I have now two keys registered in my user profile. The setup broke later for me.
Trying to register yet another key fails as I get asked for a PIN which I don't have.
Needless to say that the same key is working fine as an U2F means for Gitlab and our NextCloud instance using the same Tor Browser.
I got reminded here by https://forum.torproject.org/t/please-recover-my-account-2-factor-auth-broken/10434/4 although I am not sure whether the problem mentioned there is exactly the same to mine.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42329Tor browser for Android missing text2023-12-11T21:28:14Ztedr57Tor browser for Android missing textStarted happening in October. Samsung Galaxy Tab A 2017, Android version 9, Tor browser version 115.2.1 release 13.0.3. Standard security settings.
Pages are displayed with text missing or vertically truncated (only lower half of lette...Started happening in October. Samsung Galaxy Tab A 2017, Android version 9, Tor browser version 115.2.1 release 13.0.3. Standard security settings.
Pages are displayed with text missing or vertically truncated (only lower half of letters displayed). There's no pattern I can discern as to what's missing, there may be several lines displayed correctly then several lines missing. When the page is revisited the same text is missing. Pressing on or near the missing text often makes some of it visible, if only temporarily. This works particularly well with links - you can tell there's a link but don't know what it is until you press on it. Screenshot below shows results of searching on "test meaning".
![IMG-20231109-WA0001](/uploads/26530b3375f99ebf4dac69a72845357e/IMG-20231109-WA0001.jpg)tedr57tedr57https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42312Restore theme options on Android2024-01-09T14:26:56Zcypherpunks1Restore theme options on AndroidThere seems to have been some misunderstanding on #42076 as other than the browser's color the theme also changes the colors of the tab manager, error pages, reader view, view-source: pages and the background color while connecting to we...There seems to have been some misunderstanding on #42076 as other than the browser's color the theme also changes the colors of the tab manager, error pages, reader view, view-source: pages and the background color while connecting to websites.cypherpunks1cypherpunks1https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42311Firfox doesn't like the embedded PNG in tor-browser-logo.svg2024-01-09T14:38:33ZPier Angelo VendrameFirfox doesn't like the embedded PNG in tor-browser-logo.svgI was checking if the suggestion for the patch to resolve debug problems worked, and I stumbled upon about:tor dying for the assertion in `image/imgLoader.cpp:2474`:
```
MOZ_ASSERT(NS_UsePrivateBrowsing(newChannel) == mRespectPrivacy);
...I was checking if the suggestion for the patch to resolve debug problems worked, and I stumbled upon about:tor dying for the assertion in `image/imgLoader.cpp:2474`:
```
MOZ_ASSERT(NS_UsePrivateBrowsing(newChannel) == mRespectPrivacy);
```
<details><summary>Call stack</summary>
```
__GI___clock_nanosleep (@clock_nanosleep@GLIBC_2.2.5:29)
__GI___nanosleep (@__nanosleep:9)
__sleep (@sleep:17)
common_crap_handler(int, void const*) (/home/piero/Tor/tor-browser/toolkit/xre/nsSigHandlers.cpp:96)
child_ah_crap_handler(int) (/home/piero/Tor/tor-browser/toolkit/xre/nsSigHandlers.cpp:110)
WasmTrapHandler(int, siginfo_t*, void*) (/home/piero/Tor/tor-browser/js/src/wasm/WasmSignalHandlers.cpp:799)
__restore_rt (@__restore_rt:3)
imgLoader::LoadImage(nsIURI*, nsIURI*, nsIReferrerInfo*, nsIPrincipal*, unsigned long, nsILoadGroup*, imgINotificationObserver*, nsINode*, mozilla::dom::Document*, unsigned int, nsISupports*, nsIContentPolicy::nsContentPolicyType, nsTSubstring<char16_t> const&, bool, bool, unsigned long, imgRequestProxy**) (/home/piero/Tor/tor-browser/image/imgLoader.cpp:2474)
nsContentUtils::LoadImage(nsIURI*, nsINode*, mozilla::dom::Document*, nsIPrincipal*, unsigned long, nsIReferrerInfo*, imgINotificationObserver*, int, nsTSubstring<char16_t> const&, imgRequestProxy**, nsIContentPolicy::nsContentPolicyType, bool, bool, unsigned long) (/home/piero/Tor/tor-browser/dom/base/nsContentUtils.cpp:4004)
nsImageLoadingContent::LoadImage(nsIURI*, bool, bool, nsImageLoadingContent::ImageLoadType, unsigned int, mozilla::dom::Document*, nsIPrincipal*) (/home/piero/Tor/tor-browser/dom/base/nsImageLoadingContent.cpp:1143)
nsImageLoadingContent::LoadImage(nsTSubstring<char16_t> const&, bool, bool, nsImageLoadingContent::ImageLoadType, nsIPrincipal*) (/home/piero/Tor/tor-browser/dom/base/nsImageLoadingContent.cpp:1027)
mozilla::dom::SVGImageElement::LoadSVGImage(bool, bool) (/home/piero/Tor/tor-browser/dom/svg/SVGImageElement.cpp:146)
mozilla::dom::SVGImageElement::AfterSetAttr(int, nsAtom*, nsAttrValue const*, nsAttrValue const*, nsIPrincipal*, bool) (/home/piero/Tor/tor-browser/dom/svg/SVGImageElement.cpp:215)
mozilla::dom::Element::SetAttrAndNotify(int, nsAtom*, nsAtom*, nsAttrValue const*, nsAttrValue&, nsIPrincipal*, unsigned char, bool, bool, bool, mozilla::dom::Document*, mozAutoDocUpdate const&) (/home/piero/Tor/tor-browser/dom/base/Element.cpp:2653)
mozilla::dom::Element::SetAttr(int, nsAtom*, nsAtom*, nsTSubstring<char16_t> const&, nsIPrincipal*, bool) (/home/piero/Tor/tor-browser/dom/base/Element.cpp:2506)
mozilla::dom::Element::SetAttr(int, nsAtom*, nsAtom*, nsTSubstring<char16_t> const&, bool) (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h:1000)
nsXMLContentSink::AddAttributes(char16_t const**, mozilla::dom::Element*) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:1376)
nsXMLContentSink::HandleStartElement(char16_t const*, char16_t const**, unsigned int, unsigned int, unsigned int, bool) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:957)
nsXMLContentSink::HandleStartElement(char16_t const*, char16_t const**, unsigned int, unsigned int, unsigned int) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:903)
non-virtual thunk to nsXMLContentSink::HandleStartElement(char16_t const*, char16_t const**, unsigned int, unsigned int, unsigned int) (/home/piero/Tor/tor-browser/dom/xml/nsXMLContentSink.cpp:0)
nsExpatDriver::HandleStartElement(rlbox::rlbox_sandbox<rlbox::rlbox_noop_sandbox>&, rlbox::tainted<void*, rlbox::rlbox_noop_sandbox>, rlbox::tainted<char16_t const*, rlbox::rlbox_noop_sandbox>, rlbox::tainted<char16_t const**, rlbox::rlbox_noop_sandbox>) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:477)
doContentInternal (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2920)
doContent (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2664)
contentProcessor (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2540)
MOZ_XML_ParseBuffer (/home/piero/Tor/tor-browser/parser/expat/lib/xmlparse.c:2004)
auto rlbox::rlbox_noop_sandbox::impl_invoke_with_func_ptr<XML_Status (XML_ParserStruct*, char const*, int, int), XML_Status (void*, void*, int, int), void*, void*, unsigned long, bool>(XML_Status (*)(void*, void*, int, int), void*&&, void*&&, unsigned long&&, bool&&) (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/rlbox/rlbox_noop_sandbox.hpp:188)
auto rlbox::rlbox_sandbox<rlbox::rlbox_noop_sandbox>::INTERNAL_invoke_with_func_ptr<XML_Status (XML_ParserStruct*, char const*, int, int), rlbox::tainted<XML_ParserStruct*, rlbox::rlbox_noop_sandbox>&, rlbox::tainted<char const*, rlbox::rlbox_noop_sandbox>, unsigned long, bool>(char const*, void*, rlbox::tainted<XML_ParserStruct*, rlbox::rlbox_noop_sandbox>&, rlbox::tainted<char const*, rlbox::rlbox_noop_sandbox>&&, unsigned long&&, bool&&) (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/mozilla/rlbox/rlbox_sandbox.hpp:790)
nsExpatDriver::ParseChunk(char16_t const*, unsigned int, nsExpatDriver::ChunkOrBufferIsFinal, unsigned int*, unsigned long*) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:1248)
nsExpatDriver::ChunkAndParseBuffer(char16_t const*, unsigned int, bool, unsigned int*, unsigned int*, unsigned long*) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:1204)
nsExpatDriver::ResumeParse(nsScanner&, bool) (/home/piero/Tor/tor-browser/parser/htmlparser/nsExpatDriver.cpp:1352)
nsParser::ResumeParse(bool, bool, bool) (/home/piero/Tor/tor-browser/parser/htmlparser/nsParser.cpp:716)
nsParser::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) (/home/piero/Tor/tor-browser/parser/htmlparser/nsParser.cpp:1027)
imgRequest::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) (/home/piero/Tor/tor-browser/image/imgRequest.cpp:1068)
nsJARChannel::OnDataAvailable(nsIRequest*, nsIInputStream*, unsigned long, unsigned int) (/home/piero/Tor/tor-browser/modules/libjar/nsJARChannel.cpp:1312)
nsInputStreamPump::OnStateTransfer() (/home/piero/Tor/tor-browser/netwerk/base/nsInputStreamPump.cpp:584)
nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) (/home/piero/Tor/tor-browser/netwerk/base/nsInputStreamPump.cpp:411)
non-virtual thunk to nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream*) (/home/piero/Tor/tor-browser/netwerk/base/nsInputStreamPump.cpp:0)
CallbackHolder::CallbackHolder(nsIAsyncInputStream*, nsIInputStreamCallback*, unsigned int, nsIEventTarget*)::'lambda'()::operator()() const (/home/piero/Tor/tor-browser/xpcom/io/nsPipe3.cpp:73)
already_AddRefed<mozilla::CancelableRunnable> NS_NewCancelableRunnableFunction<CallbackHolder::CallbackHolder(nsIAsyncInputStream*, nsIInputStreamCallback*, unsigned int, nsIEventTarget*)::'lambda'()>(char const*, CallbackHolder::CallbackHolder(nsIAsyncInputStream*, nsIInputStreamCallback*, unsigned int, nsIEventTarget*)::'lambda'()&&)::FuncCancelableRunnable::Run() (/home/piero/Tor/tor-browser/obj-x86_64-pc-linux-gnu/dist/include/nsThreadUtils.h:667)
mozilla::RunnableTask::Run() (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:555)
mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:879)
mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:702)
mozilla::TaskController::ProcessPendingMTTask(bool) (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:491)
mozilla::TaskController::TaskController()::$_0::operator()() const (/home/piero/Tor/tor-browser/xpcom/threads/TaskController.cpp:218)
mozilla::detail::RunnableFunction<mozilla::TaskController::TaskController()::$_0>::Run() (/home/piero/Tor/tor-browser/xpcom/threads/nsThreadUtils.h:548)
nsThread::ProcessNextEvent(bool, bool*) (/home/piero/Tor/tor-browser/xpcom/threads/nsThread.cpp:1240)
NS_ProcessNextEvent(nsIThread*, bool) (/home/piero/Tor/tor-browser/xpcom/threads/nsThreadUtils.cpp:479)
mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) (/home/piero/Tor/tor-browser/ipc/glue/MessagePump.cpp:85)
MessageLoop::RunHandler() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:361)
MessageLoop::Run() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:343)
nsBaseAppShell::Run() (/home/piero/Tor/tor-browser/widget/nsBaseAppShell.cpp:148)
XRE_RunAppShell() (/home/piero/Tor/tor-browser/toolkit/xre/nsEmbedFunctions.cpp:724)
mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) (/home/piero/Tor/tor-browser/ipc/glue/MessagePump.cpp:235)
MessageLoop::RunHandler() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:361)
MessageLoop::Run() (/home/piero/Tor/tor-browser/ipc/chromium/src/base/message_loop.cc:343)
XRE_InitChildProcess(int, char**, XREChildData const*) (/home/piero/Tor/tor-browser/toolkit/xre/nsEmbedFunctions.cpp:659)
content_process_main(mozilla::Bootstrap*, int, char**) (/home/piero/Tor/tor-browser/ipc/contentproc/plugin-container.cpp:57)
main (/home/piero/Tor/tor-browser/browser/app/nsBrowserApp.cpp:375)
__libc_start_call_main (@__libc_start_call_main:26)
__libc_start_main_impl (@__libc_start_main@@GLIBC_2.34:43)
_start (@_start:14)
```
</details>
I'm trying an optimized build with asserts on, so many variables have been optimized out.
However, I managed to see that it was this PNG by checking `href` at the end of `mozilla::dom::SVGImageElement::LoadSVGImage`.
FWIW, I think this is a peculiarity of the YEC homepage.https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42298"Onionsite Has Disconnected" error message displayed for non-onion sites.2024-01-09T14:38:22Zcypherpunks"Onionsite Has Disconnected" error message displayed for non-onion sites.I'm running Tor Browser 13.0.5 on Ubuntu, with the "prioritize .onion sites when known" setting disabled.
Occasionally when I attempt to load a page from a non-onion site, I am presented with the following error message:
Onionsite Has D...I'm running Tor Browser 13.0.5 on Ubuntu, with the "prioritize .onion sites when known" setting disabled.
Occasionally when I attempt to load a page from a non-onion site, I am presented with the following error message:
Onionsite Has Disconnected
Details: 0xF2 — Introduction failed, which means that the descriptor was found but the service is no longer connected to the introduction point. It is likely that the service has changed its descriptor or that it is not running.
This problem does not appear to be linked to any particular domain and as far as I can tell occurs at random. When the error message is displayed if I reload the page I get the same error message. If I click the "New Tor circuit for this site" button the page will load normally.cypherpunkscypherpunkshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42296Sudden disconnection from gateway2024-01-15T20:23:20ZcypherpunksSudden disconnection from gatewayInformations:
Android version: 13
TorBrowser version string:
115.2.1-release (13.0.3) (Build #2015982211), 127b6bbf8069
GV: 115.4.0-20231101155823
AS: 115.0
Issue description:
Even with a good internet connection, TorBrowser fo...Informations:
Android version: 13
TorBrowser version string:
115.2.1-release (13.0.3) (Build #2015982211), 127b6bbf8069
GV: 115.4.0-20231101155823
AS: 115.0
Issue description:
Even with a good internet connection, TorBrowser for Android is keeping to disconnect me in short period of time from the Tor gateway without any notification or errorcypherpunkscypherpunkshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42294Empty/Blank CAPTCHA2024-01-09T13:59:31ZZarko_GjurovEmpty/Blank CAPTCHAIn: Settings-\>Connection-\>Bridges-\>Add a new Bridge, Request a Bridge CAPTCHA that needs to be solved is empty/blank.
### Environment
Windows 7 SP1 Official setup exe version 13.0.5 from Tor Project website.
https://i.ibb.co/GPTpZF...In: Settings-\>Connection-\>Bridges-\>Add a new Bridge, Request a Bridge CAPTCHA that needs to be solved is empty/blank.
### Environment
Windows 7 SP1 Official setup exe version 13.0.5 from Tor Project website.
https://i.ibb.co/GPTpZFD/empty-CAPTCHA.png
![empty-CAPTCHA.png](/uploads/87047b27eb4933f6cadce9018143b20d/empty-CAPTCHA.png)https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42282"Tor Browser" entry created in registry Editor under HKLM and HKCR2024-01-09T13:58:23Zcypherpunks"Tor Browser" entry created in registry Editor under HKLM and HKCR"Tor Browser" entry created in registry Editor under HKLM and HKCR"Tor Browser" entry created in registry Editor under HKLM and HKCRcypherpunkscypherpunkshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42281Stop creation attempt of Launcher2024-01-09T13:57:33ZcypherpunksStop creation attempt of LauncherWindows Logs > Application Error
The description for Event ID 5 from source Tor Browser Launcher cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You ...Windows Logs > Application Error
The description for Event ID 5 from source Tor Browser Launcher cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:cypherpunkscypherpunkshttps://gitlab.torproject.org/tpo/tpa/team/-/issues/41391Install libssl-dev on rdsys-frontend-012023-11-19T17:20:34ZCecylia BocovichInstall libssl-dev on rdsys-frontend-01After an udpate to our deployed distributor, I see this in the logs:
```
/srv/rdsys.torproject.org/bin/lox-distributor: error while loading shared libraries: libssl.so.1: cannot open shared object file: No such file or directory
```After an udpate to our deployed distributor, I see this in the logs:
```
/srv/rdsys.torproject.org/bin/lox-distributor: error while loading shared libraries: libssl.so.1: cannot open shared object file: No such file or directory
```Cecylia BocovichCecylia Bocovichhttps://gitlab.torproject.org/tpo/tpa/team/-/issues/41389Access to CiviCRM2023-12-12T11:53:14Zmicahmicah@torproject.orgAccess to CiviCRMHello,
I'd like to request that I be added to CiviCRM (https://crm.torproject.org). I was helping Matt L with some issues today and while he could share his screen, it would be useful to be able to have access to figure out some things!Hello,
I'd like to request that I be added to CiviCRM (https://crm.torproject.org). I was helping Matt L with some issues today and while he could share his screen, it would be useful to be able to have access to figure out some things!https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42244New Identity refused2023-11-06T23:32:51ZguenterNew Identity refusedclicking on 'New Identity' results in an error message like this (I
replaced German Anwendung by Application)
-->-a-<--
JavaScript Application
New Identity unexpected error: SyntaxError: JSON.parse: expected
double-quoted proper...clicking on 'New Identity' results in an error message like this (I
replaced German Anwendung by Application)
-->-a-<--
JavaScript Application
New Identity unexpected error: SyntaxError: JSON.parse: expected
double-quoted property name at line 5 column 3 of the JSON data
++<-o-++
The browser seems not to be restarted.
OS-Info: Windows 10 Pro (German locale)
Version 22H2
Build 19045.3636
Tor Browser 13.0.1
Maybe this is an operating system related issue, because on debian 11.8 platform a new identity is created and the browser is restarted.guenterguenterhttps://gitlab.torproject.org/tpo/community/hackweek/-/issues/28Public documentation about how we manage projects at Tor2023-11-30T16:16:39ZGabagaba@torproject.orgPublic documentation about how we manage projects at Tor# About the project
* Contact: Gaba
* Chat: #tor-project on `irc.oftc.net`
* Video room: https://tor.meet.coop/gab-tph-u9q-eo0
* Meet Monday, Tuesday, Wednesday, Thursday from 12UTC to 20UTC
# Participants
- Gaba
- You?
# Summary...# About the project
* Contact: Gaba
* Chat: #tor-project on `irc.oftc.net`
* Video room: https://tor.meet.coop/gab-tph-u9q-eo0
* Meet Monday, Tuesday, Wednesday, Thursday from 12UTC to 20UTC
# Participants
- Gaba
- You?
# Summary
We have some [outdated documentation](https://gitlab.torproject.org/tpo/team/-/wikis/process/How-we-do-project-management-at-The-Tor-Project) on how we do project management at Tor. We also have templates and checklists in Nextcloud about different parts of a project's lifetime. I would like to update and expand them to be more clear and all public.
# Skills
Experience working in a sponsored project a TPO.Hackweek 2023Gabagaba@torproject.orgGabagaba@torproject.org2023-11-09https://gitlab.torproject.org/tpo/community/hackweek/-/issues/27TPA issue templates2023-11-30T16:16:39ZanarcatTPA issue templates# About the project
* Contact: @anarcat
* Chat: #tor-admin on `irc.oftc.net`
* Video room: https://tor.meet.coop/ana-amp-2kq-z2o
# Participants
- @anarcat
# Summary
An ancient ticket in the TPA issue tracker has been found, and i...# About the project
* Contact: @anarcat
* Chat: #tor-admin on `irc.oftc.net`
* Video room: https://tor.meet.coop/ana-amp-2kq-z2o
# Participants
- @anarcat
# Summary
An ancient ticket in the TPA issue tracker has been found, and it is full of precious metals, behold https://gitlab.torproject.org/tpo/tpa/team/-/issues/29398. The idea is that many (MANY) tickets issued in TPA often require the same basic data. Want a server? How big? who's team? Your PGP key expired? Please ship the key, etc. We waste an inordinate amount of time collecting that information when people open new issues.
The task here is to setup those templates in the TPA issue tracker. The twist is that right now the TPA project doesn't have any code at all: it's a "wiki only" GitLab project, and the code is instead in the tpo/tpa/wiki-replica project, mirrored into the tpo/tpa/team wiki, which shows up as the frontpage for the project. We need to find a way to do this transition cleanly, probably by moving wiki-replica directly into tpo/tpa/team (in which case we lose the homepage) or some other sheninagan.
# Skills
Some experience with GitLab is important. Probably relevant only to TPA people, but other contributors are of course welcome!
# Links
* https://gitlab.torproject.org/tpo/tpa/team/-/issues/29398
* https://gitlab.torproject.org/tpo/tpa/wiki-replica/
* https://gitlab.torproject.org/tpo/tpa/team/Hackweek 2023anarcatanarcathttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42200Command+mouse-scroll no longer Zooms In/Out the text, page, or image size upo...2023-11-01T20:02:14ZjenknessCommand+mouse-scroll no longer Zooms In/Out the text, page, or image size upon update to v13.0 on MacMacOS 10.13
Tor Browser version 13.0
1) Go to any Web page, or open image in separate page or tab.
2) Put mouse pointer over page or image.
3) Hold Command key and use scroll wheel. Text and / or image no longer zooms in or out.
Qui...MacOS 10.13
Tor Browser version 13.0
1) Go to any Web page, or open image in separate page or tab.
2) Put mouse pointer over page or image.
3) Hold Command key and use scroll wheel. Text and / or image no longer zooms in or out.
Quick-fix Solution: Use keyboard shortcut instead, or go back to any version before 13.0 and prevent updates, then mouse-scroll-zoom functionality returns.clairehurstclairehursthttps://gitlab.torproject.org/tpo/community/hackweek/-/issues/24Public documentation about project design and grant writing process2024-01-11T17:32:09Zal smithPublic documentation about project design and grant writing process# About the project
* Contact: @smith
* Chat: #tor-internal on `irc.oftc.net`
* Video room: tbd
# Participants
- @smith
- etc
# Summary
- Write a guide on the process of project design and grant proposal writing
- Publish that ...# About the project
* Contact: @smith
* Chat: #tor-internal on `irc.oftc.net`
* Video room: tbd
# Participants
- @smith
- etc
# Summary
- Write a guide on the process of project design and grant proposal writing
- Publish that guide
- Create a template spreadsheet with guidelines on how to do estimations (@gaba, any interest in helping?)
We created an [overview of the grants process in Costa Rica and presented it in an in-person session](https://gitlab.torproject.org/tpo/team/-/wikis/Meetings/2023/2023-Tor-Meeting-Costa-Rica-Wiki/overview-of-how-projects-get-funded). We can use this to create something that's easier to read, more well-resourced, and easier to find.
# Skills
- Familiarity with the project design and grant writing process, either from a team participant side (e.g., someone from the network team who has been involved grant writing before) or from the design and writing side (e.g., someone form the money machine team).
# LinksHackweek 2023al smithal smithhttps://gitlab.torproject.org/tpo/community/hackweek/-/issues/21Spell checker CI for Markdown (and maybe other) files2023-11-30T16:16:39ZSilvio RhattoSpell checker CI for Markdown (and maybe other) files# About the project
* Contact: @rhatto
* Chat: #tor-dev on `irc.oftc.net`
* Video room: to be defined.
# Participants
- @rhatto (I'm proposing more than one project to the 2023 Hackweek, so I might end up participating in just one, de...# About the project
* Contact: @rhatto
* Chat: #tor-dev on `irc.oftc.net`
* Video room: to be defined.
# Participants
- @rhatto (I'm proposing more than one project to the 2023 Hackweek, so I might end up participating in just one, depending on other people interest in participate)
- etc
# Summary
This is a proposal to write a spell checking [GitLab CI/CD](https://about.gitlab.com/topics/ci-cd/) job (or a bot) to look for typos in Markdown files (and maybe other types).
## Project A - Writing
The first project in this proposal would be to actually write the spell checking routine.
Some existing solutions that can be evaluated and used, or being just a source of inspiration:
* [R2Devops - codespell](https://r2devops.io/marketplace/gitlab/r2devops/hub/codespell)
* [codespell-project/codespell: check code for common misspellings](https://github.com/codespell-project/codespell)
* [check-spelling/check-spelling: Spelling checker action to check spelling in repositories / pull requests / commits](https://github.com/check-spelling/check-spelling)
* [betrybe/code-spell-checker-action](https://github.com/betrybe/code-spell-checker-action)
* [CSpell | A Spell Checker for Code!](http://cspell.org/)
* [Documentation for Spelling - spell checker for CI!](https://spelling-dev.readthedocs.io/en/latest/)
It may also be important to find a way to reduce false positives.
## Project B - Integrating
In this project, the spell checker would be integrated into the following projects:
* [Onion MkDocs](https://rhatto.pages.torproject.net/onion-mkdocs/).
* [Onion TeX Slim](https://gitlab.torproject.org/rhatto/onion-tex-slim).
* [Onion Reveal](https://gitlab.torproject.org/tpo/community/hackweek/-/issues/15) (if it actually exists).
* ... and also in some repositories using these things (like [The Onion Plan](https://tpo.pages.torproject.net/onion-services/onionplan/))!
## Project C - Documenting
This project is about documenting how to use the spell checker in a repository.
# Skills
Some knowledge in the following technologies may be needed in order to participate:
* Git/GitLab CI.
* Markdown.
* Writing documentation.
* Basic scripting (Python, shell).Hackweek 2023Silvio RhattoSilvio Rhatto2023-11-09https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42186Decide on whether to retire about:tbupdate2023-11-07T15:23:51ZhenryDecide on whether to retire about:tbupdateWith the new design from https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41333, we removed the link to "about:tbupdate" in the top right corner, underneath the version number. This was the only link to the "about:tbup...With the new design from https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/41333, we removed the link to "about:tbupdate" in the top right corner, underneath the version number. This was the only link to the "about:tbupdate" page, so it no longer has any external links (not even in "about:about").
Note: when there is an update, we show a link to the blog post in "about:tor". This was also true for the old "about:tor" design.
Given that "about:tbupdate" simply prints out the top of `ChangeLog.txt`, I think we can probably eventually retire the page, and redirect users to check online, or the local `ChangeLog.txt` file if they are interested.
Any thoughts, or any insights into why users would want to keep the page?
/cc @richard @pierov @donutsdonutsdonutshttps://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/42177about:support is broken on Whonix 16 with Tor Browser 13.02023-10-19T13:19:58ZRendezvousPointabout:support is broken on Whonix 16 with Tor Browser 13.0