├── .eslintrc ├── .gitignore ├── LICENSE ├── README.md ├── circle.yml ├── index.js ├── lib ├── attributes.js ├── attributes │ ├── address.js │ ├── alternate-server.js │ ├── error-code.js │ ├── mapped-address.js │ ├── message-integrity.js │ ├── nonce.js │ ├── padding.js │ ├── realm.js │ ├── software.js │ ├── unknown-attributes.js │ ├── username.js │ └── xor-mapped-address.js ├── packet.js ├── stun_client.js ├── stun_comm.js ├── transports │ ├── abstract.js │ ├── index.js │ ├── tcp.js │ └── udp.js └── utils.js ├── package.json └── test ├── attributes.unit.js ├── packet.unit.js └── stun_client.unit.js /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "airbnb-base" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test/all*.sh 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/README.md -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/circle.yml -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/index.js -------------------------------------------------------------------------------- /lib/attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes.js -------------------------------------------------------------------------------- /lib/attributes/address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/address.js -------------------------------------------------------------------------------- /lib/attributes/alternate-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/alternate-server.js -------------------------------------------------------------------------------- /lib/attributes/error-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/error-code.js -------------------------------------------------------------------------------- /lib/attributes/mapped-address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/mapped-address.js -------------------------------------------------------------------------------- /lib/attributes/message-integrity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/message-integrity.js -------------------------------------------------------------------------------- /lib/attributes/nonce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/nonce.js -------------------------------------------------------------------------------- /lib/attributes/padding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/padding.js -------------------------------------------------------------------------------- /lib/attributes/realm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/realm.js -------------------------------------------------------------------------------- /lib/attributes/software.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/software.js -------------------------------------------------------------------------------- /lib/attributes/unknown-attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/unknown-attributes.js -------------------------------------------------------------------------------- /lib/attributes/username.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/username.js -------------------------------------------------------------------------------- /lib/attributes/xor-mapped-address.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/attributes/xor-mapped-address.js -------------------------------------------------------------------------------- /lib/packet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/packet.js -------------------------------------------------------------------------------- /lib/stun_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/stun_client.js -------------------------------------------------------------------------------- /lib/stun_comm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/stun_comm.js -------------------------------------------------------------------------------- /lib/transports/abstract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/transports/abstract.js -------------------------------------------------------------------------------- /lib/transports/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/transports/index.js -------------------------------------------------------------------------------- /lib/transports/tcp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/transports/tcp.js -------------------------------------------------------------------------------- /lib/transports/udp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/transports/udp.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/lib/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/package.json -------------------------------------------------------------------------------- /test/attributes.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/test/attributes.unit.js -------------------------------------------------------------------------------- /test/packet.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/test/packet.unit.js -------------------------------------------------------------------------------- /test/stun_client.unit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nicojanssens/stun-js/HEAD/test/stun_client.unit.js --------------------------------------------------------------------------------