Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • T tails
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 921
    • Issues 921
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 21
    • Merge requests 21
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • tails
  • tails
  • Issues
  • #18501
Closed
Open
Created Aug 02, 2021 by sajolida@sajolidaMaintainer

Improve the timeout logic of Tor Connection

Tracking here bits of discussion from #18470 (closed). My technical summary might be totally flawed, but I want a place to track this.

If I understand correctly, right now the timeout logic of TCA makes it so that the error screen could be returned on very slow networks even if connecting to Tor is possible.

Ideally, we should have a shorter timeout when "nothing happened" and a longer timeout when "something happens but it's slow". It would improve UX for both people on slow networks (prevent false negatives) and people on fast networks (get faster errors when nothing happens).

I understand that we currently don't make a different between "nothing happened" and "something happens but it's slow", otherwise we shouldn't fallback on an error so quickly when it's still possible to connect to Tor. This might not be possible to improve right now and might require some work at Tor.

I might be totally mistaken and need an update from @boyska on how the timeout currently works.

Blocked by #18539 (closed)

Edited Aug 25, 2021 by boyska
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking