Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • S Snowflake WebExtension
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 25
    • Issues 25
    • 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 WebExtension
  • Issues
  • #13
Closed
Open
Issue created Jun 01, 2020 by Cecylia Bocovich@cohoshOwner

Implement a browser-compatible NAT behaviour discovery

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.

Edited Aug 04, 2020 by Cecylia Bocovich
Assignee
Assign to
Time tracking