Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T Team
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 39
    • Issues 39
    • List
    • Boards
    • Service Desk
    • Milestones
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Create a new issue
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Anti-censorship
  • Team
  • Issues
  • #11
Closed
Open
Created Jan 24, 2020 by Philipp Winter@phwReporter

How can we optimise the anti-censorship suite for mobile?

Mobile applications have significant space constraints, which makes it difficult to bundle Tor and its circumvention suite. For example, obfs4proxy 0.0.7 in Debian Buster currently has a binary size of 5.2 MB and snowflake-client in Tor Browser 9.5 has a binary size of 7.7 MB. This is largely due to both projects being implemented in golang, which only supports static linking.

What can we do to reduce our circumvention suite's disk footprint? The obvious answer would be to re-implement obfs4 and snowflake in a dynamically-linked language. What else can we do?

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