mirror of
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git
synced 2025-10-14 05:11:19 -04:00
Some files were omitted in the .eslintignore, left as an exercise to the reader. We probably want to reduce amount of globals overall and use proper es modules.
27 lines
438 B
JavaScript
27 lines
438 B
JavaScript
/* global Config, UI, Broker, Snowflake */
|
|
|
|
/*
|
|
Entry point.
|
|
*/
|
|
|
|
var config = new Config;
|
|
|
|
var ui = new UI();
|
|
|
|
var broker = new Broker(config.brokerUrl);
|
|
|
|
var snowflake = new Snowflake(config, ui, broker);
|
|
|
|
var log = function(msg) {
|
|
return console.log('Snowflake: ' + msg);
|
|
};
|
|
|
|
var dbg = log;
|
|
|
|
log('== snowflake proxy ==');
|
|
|
|
dbg('Contacting Broker at ' + broker.url);
|
|
|
|
snowflake.setRelayAddr(config.relayAddr);
|
|
|
|
snowflake.beginWebRTC();
|