Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S Snowflake
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 71
    • Issues 71
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • The Tor Project
  • Anti-censorship
  • Pluggable Transports
  • Snowflake
  • Issues
  • #34358
Closed (moved) (moved)
Open
Created Jun 01, 2020 by Cecylia Bocovich@cohoshOwner

Implement a browser-compatible NAT behaviour discovery STUN library

So far we've been lucky that the npm modules we've been using are available through Firefox and Chrome APIs. That's not the case for stun, which we need for legacy/trac#34129 (moved).

It looks like there are some options for packing node modules for use in web applications: https://www.npmjs.com/package/webpack

But we might need to modify our build scripts.

Now it seems like we'd have to implement our own STUN library from scratch using the UDP socket APIs.

It's questionable how worth it this is at the moment.

Assignee
Assign to
Time tracking