├── LICENSE
├── README.md
├── deps
├── node.exe
└── peerflix
│ ├── .npmignore
│ ├── LICENSE
│ ├── README.md
│ ├── app.js
│ ├── index.js
│ ├── magnet
│ ├── node_modules
│ ├── .bin
│ │ ├── cwddrive
│ │ ├── cwddrive.cmd
│ │ ├── makerunnable
│ │ ├── makerunnable.cmd
│ │ ├── network-address
│ │ ├── network-address.cmd
│ │ ├── rc
│ │ ├── rc.cmd
│ │ ├── read-torrent
│ │ └── read-torrent.cmd
│ ├── airplay-js
│ │ ├── .npmignore
│ │ ├── README.md
│ │ ├── airplay.js
│ │ ├── airplay
│ │ │ ├── browser.js
│ │ │ ├── client.js
│ │ │ ├── device.js
│ │ │ ├── hls.js
│ │ │ └── ip.js
│ │ ├── check_if_command_exist.js
│ │ ├── doc
│ │ │ ├── api_browser.md
│ │ │ ├── api_client.md
│ │ │ ├── api_device.md
│ │ │ └── api_hls.md
│ │ ├── node_modules
│ │ │ ├── asyncblock
│ │ │ │ ├── .idea
│ │ │ │ │ ├── .name
│ │ │ │ │ ├── asyncblock.iml
│ │ │ │ │ ├── codeStyleSettings.xml
│ │ │ │ │ ├── dictionaries
│ │ │ │ │ │ └── cscribner.xml
│ │ │ │ │ ├── encodings.xml
│ │ │ │ │ ├── inspectionProfiles
│ │ │ │ │ │ ├── Project_Default.xml
│ │ │ │ │ │ └── profiles_settings.xml
│ │ │ │ │ ├── jsLibraryMappings.xml
│ │ │ │ │ ├── libraries
│ │ │ │ │ │ └── Node_js_Dependencies_for_asyncblock.xml
│ │ │ │ │ ├── misc.xml
│ │ │ │ │ ├── modules.xml
│ │ │ │ │ ├── scopes
│ │ │ │ │ │ └── scope_settings.xml
│ │ │ │ │ ├── vcs.xml
│ │ │ │ │ └── workspace.xml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── asyncblock.js
│ │ │ │ ├── benchmark
│ │ │ │ │ ├── benchmark.js
│ │ │ │ │ ├── benchmark_generator.js
│ │ │ │ │ ├── results
│ │ │ │ │ │ ├── ab_1.9.0-node_0.6.6-linux-vm.txt
│ │ │ │ │ │ ├── ab_1.9.0-node_0.6.7-linux.txt
│ │ │ │ │ │ └── ab_1.9.0-node_0.6.7-mac.txt
│ │ │ │ │ └── transform_test_file.js
│ │ │ │ ├── changelog
│ │ │ │ ├── debug_tests.sh
│ │ │ │ ├── docs
│ │ │ │ │ ├── addwait.md
│ │ │ │ │ ├── api.md
│ │ │ │ │ ├── errors.md
│ │ │ │ │ ├── maxparallel.md
│ │ │ │ │ ├── overview.md
│ │ │ │ │ ├── results.md
│ │ │ │ │ ├── stacktrace.md
│ │ │ │ │ └── timeout.md
│ │ │ │ ├── lib
│ │ │ │ │ ├── asyncblock.js
│ │ │ │ │ ├── flow.js
│ │ │ │ │ ├── flow_fiber.js
│ │ │ │ │ ├── flow_generator.js
│ │ │ │ │ ├── future.js
│ │ │ │ │ ├── queue.js
│ │ │ │ │ └── transform.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── .bin
│ │ │ │ │ │ ├── esparse
│ │ │ │ │ │ ├── esparse.cmd
│ │ │ │ │ │ ├── esvalidate
│ │ │ │ │ │ └── esvalidate.cmd
│ │ │ │ │ ├── esprima
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── bin
│ │ │ │ │ │ │ ├── esparse.js
│ │ │ │ │ │ │ └── esvalidate.js
│ │ │ │ │ │ ├── esprima.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── compat.js
│ │ │ │ │ │ │ ├── reflect.js
│ │ │ │ │ │ │ ├── run.js
│ │ │ │ │ │ │ ├── runner.js
│ │ │ │ │ │ │ └── test.js
│ │ │ │ │ └── fibers
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── bin
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── darwin-ia32-v8-3.11
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── darwin-ia32-v8-3.6
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── darwin-x64-v8-3.11
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── darwin-x64-v8-3.14
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── darwin-x64-v8-3.6
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── linux-ia32-v8-3.11
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── linux-ia32-v8-3.14
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── linux-ia32-v8-3.6
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── linux-x64-v8-3.11
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── linux-x64-v8-3.14
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── linux-x64-v8-3.6
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── win32-ia32-v8-3.11
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── win32-ia32-v8-3.14
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── win32-ia32-v8-3.6
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── win32-x64-v8-3.11
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── win32-x64-v8-3.14
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ └── win32-x64-v8-3.6
│ │ │ │ │ │ │ └── fibers.node
│ │ │ │ │ │ ├── binding.gyp
│ │ │ │ │ │ ├── build.js
│ │ │ │ │ │ ├── fibers.js
│ │ │ │ │ │ ├── future.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── quick-test.js
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ ├── coroutine.cc
│ │ │ │ │ │ ├── coroutine.h
│ │ │ │ │ │ ├── fibers.cc
│ │ │ │ │ │ └── libcoro
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README
│ │ │ │ │ │ │ ├── conftest.c
│ │ │ │ │ │ │ ├── coro.c
│ │ │ │ │ │ │ └── coro.h
│ │ │ │ │ │ ├── test.js
│ │ │ │ │ │ └── test
│ │ │ │ │ │ ├── already-running.js
│ │ │ │ │ │ ├── bad-context.js
│ │ │ │ │ │ ├── child-process.js
│ │ │ │ │ │ ├── current.js
│ │ │ │ │ │ ├── exec.js
│ │ │ │ │ │ ├── exit.js
│ │ │ │ │ │ ├── fibonacci.js
│ │ │ │ │ │ ├── finish-multiple.js
│ │ │ │ │ │ ├── future-exception.js
│ │ │ │ │ │ ├── future.js
│ │ │ │ │ │ ├── illegal-yield.js
│ │ │ │ │ │ ├── pool.js
│ │ │ │ │ │ ├── process-title.js
│ │ │ │ │ │ ├── stack-overflow.js
│ │ │ │ │ │ ├── stack-overflow2.js
│ │ │ │ │ │ ├── started.js
│ │ │ │ │ │ └── unwind.js
│ │ │ │ ├── package.json
│ │ │ │ ├── run_benchmarks.sh
│ │ │ │ ├── run_generator_benchmarks.sh
│ │ │ │ ├── run_generator_tests.sh
│ │ │ │ ├── run_hint.sh
│ │ │ │ ├── run_tests.sh
│ │ │ │ ├── test_data
│ │ │ │ │ ├── test_file.txt
│ │ │ │ │ └── transform
│ │ │ │ │ │ ├── defer.js
│ │ │ │ │ │ ├── no_transform.js
│ │ │ │ │ │ ├── parse.js
│ │ │ │ │ │ ├── sync.js
│ │ │ │ │ │ └── utility.js
│ │ │ │ ├── tests
│ │ │ │ │ ├── 0_init.js
│ │ │ │ │ ├── errors.js
│ │ │ │ │ ├── functionality.js
│ │ │ │ │ ├── timeout.js
│ │ │ │ │ └── transform.js
│ │ │ │ └── tests_generator
│ │ │ │ │ ├── 0_init.js
│ │ │ │ │ ├── errors_generator.js
│ │ │ │ │ ├── functionality_generator.js
│ │ │ │ │ └── timeout_generator.js
│ │ │ ├── mdns-js
│ │ │ │ ├── .jscs.json
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── examples
│ │ │ │ │ ├── service.js
│ │ │ │ │ └── simple.js
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ │ ├── advertisement.js
│ │ │ │ │ ├── browser.js
│ │ │ │ │ ├── decoder.js
│ │ │ │ │ ├── packetfactory.js
│ │ │ │ │ ├── service_type.js
│ │ │ │ │ └── sorter.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ ├── debug.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── debug.js
│ │ │ │ │ │ └── package.json
│ │ │ │ │ └── mdns-js-packet
│ │ │ │ │ │ ├── .jscs.json
│ │ │ │ │ │ ├── .jshintrc
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── doc
│ │ │ │ │ │ ├── edns.md
│ │ │ │ │ │ └── records.md
│ │ │ │ │ │ ├── examples
│ │ │ │ │ │ └── dnsresolver.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── bufferconsumer.js
│ │ │ │ │ │ ├── bufferwriter.js
│ │ │ │ │ │ ├── dnspacket.js
│ │ │ │ │ │ ├── dnsrecord.js
│ │ │ │ │ │ ├── errors.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ ├── debug
│ │ │ │ │ │ │ ├── .jshintrc
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── History.md
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ │ ├── browser.js
│ │ │ │ │ │ │ ├── component.json
│ │ │ │ │ │ │ ├── debug.js
│ │ │ │ │ │ │ ├── node.js
│ │ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ │ └── ms
│ │ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ └── qap
│ │ │ │ │ │ │ ├── .jshintrc
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ │ ├── bench
│ │ │ │ │ │ │ ├── 64K-pattern-memory-usage-bench.js
│ │ │ │ │ │ │ ├── best-magic-data-rate-bench.js
│ │ │ │ │ │ │ ├── big-pattern-data-rate-bench.js
│ │ │ │ │ │ │ ├── big-pattern-memory-usage-bench.js
│ │ │ │ │ │ │ ├── run.sh
│ │ │ │ │ │ │ ├── small-pattern-data-rate-bench.js
│ │ │ │ │ │ │ └── tables.js
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── qap.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── argument-type-test.js
│ │ │ │ │ │ │ ├── big-buffer-start-index-test.js
│ │ │ │ │ │ │ ├── big-random-pattern-test.js
│ │ │ │ │ │ │ ├── buffer-lookup-table-chars-test.js
│ │ │ │ │ │ │ ├── push-parsed-results-to-array-test.js
│ │ │ │ │ │ │ ├── repetitive-big-pattern-test.js
│ │ │ │ │ │ │ ├── repetitive-pattern-test.js
│ │ │ │ │ │ │ ├── run.js
│ │ │ │ │ │ │ ├── run.sh
│ │ │ │ │ │ │ ├── small-buffer-start-index-and-limit-results-test.js
│ │ │ │ │ │ │ ├── string-index-test.js
│ │ │ │ │ │ │ └── utf-string-test.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ ├── consumer.test.js
│ │ │ │ │ │ ├── fixtures
│ │ │ │ │ │ ├── chromecast.bin
│ │ │ │ │ │ ├── chromecast.js
│ │ │ │ │ │ ├── dns-soa.bin
│ │ │ │ │ │ ├── dns-soa.js
│ │ │ │ │ │ ├── exploits
│ │ │ │ │ │ │ ├── zlip-1.bin
│ │ │ │ │ │ │ ├── zlip-2.bin
│ │ │ │ │ │ │ └── zlip-3.bin
│ │ │ │ │ │ ├── mdns-_http.bin
│ │ │ │ │ │ ├── mdns-_http.js
│ │ │ │ │ │ ├── mdns-additional-dottname1.bin
│ │ │ │ │ │ ├── mdns-additional-dottname1.js
│ │ │ │ │ │ ├── mdns-googlecast-phone.bin
│ │ │ │ │ │ ├── mdns-googlecast-phone.js
│ │ │ │ │ │ ├── mdns-googlecast-type47.bin
│ │ │ │ │ │ ├── mdns-googlecast-type47.js
│ │ │ │ │ │ ├── mdns-inbound-apple-mobdev.bin
│ │ │ │ │ │ ├── mdns-inbound-apple-mobdev.js
│ │ │ │ │ │ ├── mdns-inbound-appletv1.bin
│ │ │ │ │ │ ├── mdns-inbound-appletv1.js
│ │ │ │ │ │ ├── mdns-inbound-appletv2.bin
│ │ │ │ │ │ ├── mdns-inbound-appletv2.js
│ │ │ │ │ │ ├── mdns-inbound-appletv3.bin
│ │ │ │ │ │ ├── mdns-inbound-appletv3.js
│ │ │ │ │ │ ├── mdns-inbound-linux_workstation.bin
│ │ │ │ │ │ ├── mdns-inbound-linux_workstation.js
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0112.bin
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0112.js
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0300.bin
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0300.js
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0473.bin
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0473.js
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0758.bin
│ │ │ │ │ │ ├── mdns-inbound-pr20-l0758.js
│ │ │ │ │ │ ├── mdns-inbound-pr20-l1200.bin
│ │ │ │ │ │ ├── mdns-inbound-pr20-l1200.js
│ │ │ │ │ │ ├── mdns-inbound-pr20-l1752.bin
│ │ │ │ │ │ ├── mdns-inbound-pr20-l1752.js
│ │ │ │ │ │ ├── mdns-inbound-pr20-l2086.bin
│ │ │ │ │ │ ├── mdns-inbound-pr20-l2086.js
│ │ │ │ │ │ ├── mdns-inbound-sample1.bin
│ │ │ │ │ │ ├── mdns-inbound-sample1.js
│ │ │ │ │ │ ├── mdns-inbound-sample2.bin
│ │ │ │ │ │ ├── mdns-inbound-sample2.js
│ │ │ │ │ │ ├── mdns-inbound-sample3.bin
│ │ │ │ │ │ ├── mdns-inbound-sample3.js
│ │ │ │ │ │ ├── mdns-inbound-sample4.bin
│ │ │ │ │ │ ├── mdns-inbound-sample4.js
│ │ │ │ │ │ ├── mdns-inbound-sample5.bin
│ │ │ │ │ │ ├── mdns-inbound-sample5.js
│ │ │ │ │ │ ├── mdns-inbound-sample6.bin
│ │ │ │ │ │ ├── mdns-inbound-sample6.js
│ │ │ │ │ │ ├── mdns-inbound-sample7.bin
│ │ │ │ │ │ ├── mdns-inbound-sample7.js
│ │ │ │ │ │ ├── mdns-inbound-sample8.bin
│ │ │ │ │ │ ├── mdns-inbound-sample8.js
│ │ │ │ │ │ ├── mdns-inbound-sample9.bin
│ │ │ │ │ │ ├── mdns-inbound-sample9.js
│ │ │ │ │ │ ├── mdns-inbound-tcp_workstation1.bin
│ │ │ │ │ │ ├── mdns-inbound-tcp_workstation1.js
│ │ │ │ │ │ ├── mdns-inbound-tcp_workstation2.bin
│ │ │ │ │ │ ├── mdns-inbound-tcp_workstation2.js
│ │ │ │ │ │ ├── mdns-inbound-type47.bin
│ │ │ │ │ │ ├── mdns-inbound-type47.js
│ │ │ │ │ │ ├── mdns-outbound-wildcard-query.bin
│ │ │ │ │ │ ├── mdns-outbound-wildcard-query.js
│ │ │ │ │ │ ├── mdns-readynas.bin
│ │ │ │ │ │ ├── mdns-readynas.js
│ │ │ │ │ │ ├── www.nodejs.org.cname.bin
│ │ │ │ │ │ └── www.nodejs.org.cname.js
│ │ │ │ │ │ ├── helper.js
│ │ │ │ │ │ ├── helper.test.js
│ │ │ │ │ │ ├── packet.test.js
│ │ │ │ │ │ ├── packets.json
│ │ │ │ │ │ ├── record-create.test.js
│ │ │ │ │ │ ├── record-parse.test.js
│ │ │ │ │ │ ├── single.test.js
│ │ │ │ │ │ └── writer.test.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── advertisement.test.js
│ │ │ │ │ ├── decoder.test.js
│ │ │ │ │ ├── fixtures
│ │ │ │ │ ├── mdns-inbound-pr20-l0066.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l0066.js
│ │ │ │ │ ├── mdns-inbound-pr20-l0112.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l0112.js
│ │ │ │ │ ├── mdns-inbound-pr20-l0300.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l0300.js
│ │ │ │ │ ├── mdns-inbound-pr20-l0473.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l0473.js
│ │ │ │ │ ├── mdns-inbound-pr20-l0758.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l0758.js
│ │ │ │ │ ├── mdns-inbound-pr20-l1200.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l1200.js
│ │ │ │ │ ├── mdns-inbound-pr20-l1752.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l1752.js
│ │ │ │ │ ├── mdns-inbound-pr20-l2086.bin
│ │ │ │ │ ├── mdns-inbound-pr20-l2086.js
│ │ │ │ │ ├── mdns-readynas.bin
│ │ │ │ │ ├── mdns-readynas.js
│ │ │ │ │ ├── packet0.bin
│ │ │ │ │ ├── packet0.js
│ │ │ │ │ ├── packet1.bin
│ │ │ │ │ ├── packet1.js
│ │ │ │ │ ├── packet10.bin
│ │ │ │ │ ├── packet10.js
│ │ │ │ │ ├── packet11.bin
│ │ │ │ │ ├── packet11.js
│ │ │ │ │ ├── packet2.bin
│ │ │ │ │ ├── packet2.js
│ │ │ │ │ ├── packet3.bin
│ │ │ │ │ ├── packet3.js
│ │ │ │ │ ├── packet4.bin
│ │ │ │ │ ├── packet4.js
│ │ │ │ │ ├── packet5.bin
│ │ │ │ │ ├── packet5.js
│ │ │ │ │ ├── packet6.bin
│ │ │ │ │ ├── packet6.js
│ │ │ │ │ ├── packet7.bin
│ │ │ │ │ ├── packet7.js
│ │ │ │ │ ├── packet8.bin
│ │ │ │ │ ├── packet8.js
│ │ │ │ │ ├── packet9.bin
│ │ │ │ │ └── packet9.js
│ │ │ │ │ ├── helper.js
│ │ │ │ │ ├── mdns.test.js
│ │ │ │ │ ├── packets.json
│ │ │ │ │ ├── schemas.js
│ │ │ │ │ └── service_type_test.js
│ │ │ └── plist-with-patches
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ └── plist.js
│ │ │ │ ├── node_modules
│ │ │ │ ├── xmlbuilder
│ │ │ │ │ ├── .npmignore
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── XMLBuilder.js
│ │ │ │ │ │ ├── XMLFragment.js
│ │ │ │ │ │ └── index.js
│ │ │ │ │ └── package.json
│ │ │ │ └── xmldom
│ │ │ │ │ ├── .npmignore
│ │ │ │ │ ├── .travis.yml
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── __package__.js
│ │ │ │ │ ├── component.json
│ │ │ │ │ ├── dom-parser.js
│ │ │ │ │ ├── dom.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── readme.md
│ │ │ │ │ └── sax.js
│ │ │ │ └── package.json
│ │ ├── package.json
│ │ └── test
│ │ │ ├── hls.js
│ │ │ ├── main.js
│ │ │ └── test.js
│ ├── clivas
│ │ ├── README.md
│ │ ├── example.js
│ │ ├── index.js
│ │ └── package.json
│ ├── keypress
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── package.json
│ │ └── test.js
│ ├── mime
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── mime.js
│ │ ├── package.json
│ │ ├── test.js
│ │ └── types
│ │ │ ├── mime.types
│ │ │ └── node.types
│ ├── network-address
│ │ ├── README.md
│ │ ├── cli.js
│ │ ├── index.js
│ │ └── package.json
│ ├── numeral
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── Gruntfile.js
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── bower.json
│ │ ├── component.json
│ │ ├── languages.js
│ │ ├── languages
│ │ │ ├── be-nl.js
│ │ │ ├── chs.js
│ │ │ ├── cs.js
│ │ │ ├── da-dk.js
│ │ │ ├── de-ch.js
│ │ │ ├── de.js
│ │ │ ├── en-gb.js
│ │ │ ├── es-ES.js
│ │ │ ├── es.js
│ │ │ ├── et.js
│ │ │ ├── fi.js
│ │ │ ├── fr-CA.js
│ │ │ ├── fr-ch.js
│ │ │ ├── fr.js
│ │ │ ├── hu.js
│ │ │ ├── it.js
│ │ │ ├── ja.js
│ │ │ ├── nl-nl.js
│ │ │ ├── pl.js
│ │ │ ├── pt-br.js
│ │ │ ├── pt-pt.js
│ │ │ ├── ru-UA.js
│ │ │ ├── ru.js
│ │ │ ├── sk.js
│ │ │ ├── th.js
│ │ │ ├── tr.js
│ │ │ └── uk-UA.js
│ │ ├── min
│ │ │ ├── languages.min.js
│ │ │ ├── languages
│ │ │ │ ├── be-nl.min.js
│ │ │ │ ├── chs.min.js
│ │ │ │ ├── cs.min.js
│ │ │ │ ├── da-dk.min.js
│ │ │ │ ├── de-ch.min.js
│ │ │ │ ├── de.min.js
│ │ │ │ ├── en-gb.min.js
│ │ │ │ ├── es-ES.min.js
│ │ │ │ ├── es.min.js
│ │ │ │ ├── et.min.js
│ │ │ │ ├── fi.min.js
│ │ │ │ ├── fr-CA.min.js
│ │ │ │ ├── fr-ch.min.js
│ │ │ │ ├── fr.min.js
│ │ │ │ ├── hu.min.js
│ │ │ │ ├── it.min.js
│ │ │ │ ├── ja.min.js
│ │ │ │ ├── nl-nl.min.js
│ │ │ │ ├── pl.min.js
│ │ │ │ ├── pt-br.min.js
│ │ │ │ ├── pt-pt.min.js
│ │ │ │ ├── ru-UA.min.js
│ │ │ │ ├── ru.min.js
│ │ │ │ ├── sk.min.js
│ │ │ │ ├── th.min.js
│ │ │ │ ├── tr.min.js
│ │ │ │ └── uk-UA.min.js
│ │ │ └── numeral.min.js
│ │ ├── numeral.js
│ │ ├── package.json
│ │ └── tests
│ │ │ ├── languages
│ │ │ ├── be-nl.js
│ │ │ ├── chs.js
│ │ │ ├── cs.js
│ │ │ ├── da-dk.js
│ │ │ ├── de-ch.js
│ │ │ ├── de.js
│ │ │ ├── en-gb.js
│ │ │ ├── en.js
│ │ │ ├── es-ES.js
│ │ │ ├── es.js
│ │ │ ├── et.js
│ │ │ ├── fi.js
│ │ │ ├── fr-CA.js
│ │ │ ├── fr-ch.js
│ │ │ ├── fr.js
│ │ │ ├── hu.js
│ │ │ ├── it.js
│ │ │ ├── ja.js
│ │ │ ├── nl-nl.js
│ │ │ ├── pl.js
│ │ │ ├── pt-br.js
│ │ │ ├── pt-pt.js
│ │ │ ├── ru-UA.js
│ │ │ ├── ru.js
│ │ │ ├── sk.js
│ │ │ ├── th.js
│ │ │ ├── tr.js
│ │ │ └── uk-UA.js
│ │ │ └── numeral
│ │ │ ├── format.js
│ │ │ ├── manipulate.js
│ │ │ ├── misc.js
│ │ │ └── unformat.js
│ ├── open
│ │ ├── .jshintignore
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── lib
│ │ │ └── open.js
│ │ ├── package.json
│ │ └── vendor
│ │ │ └── xdg-open
│ ├── optimist
│ │ ├── .travis.yml
│ │ ├── LICENSE
│ │ ├── example
│ │ │ ├── bool.js
│ │ │ ├── boolean_double.js
│ │ │ ├── boolean_single.js
│ │ │ ├── default_hash.js
│ │ │ ├── default_singles.js
│ │ │ ├── divide.js
│ │ │ ├── line_count.js
│ │ │ ├── line_count_options.js
│ │ │ ├── line_count_wrap.js
│ │ │ ├── nonopt.js
│ │ │ ├── reflect.js
│ │ │ ├── short.js
│ │ │ ├── string.js
│ │ │ ├── usage-options.js
│ │ │ └── xup.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── minimist
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── example
│ │ │ │ │ └── parse.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.markdown
│ │ │ │ └── test
│ │ │ │ │ ├── bool.js
│ │ │ │ │ ├── dash.js
│ │ │ │ │ ├── default_bool.js
│ │ │ │ │ ├── dotted.js
│ │ │ │ │ ├── long.js
│ │ │ │ │ ├── num.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── parse_modified.js
│ │ │ │ │ ├── short.js
│ │ │ │ │ └── whitespace.js
│ │ │ └── wordwrap
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.markdown
│ │ │ │ ├── example
│ │ │ │ ├── center.js
│ │ │ │ └── meat.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ ├── break.js
│ │ │ │ ├── idleness.txt
│ │ │ │ └── wrap.js
│ │ ├── package.json
│ │ ├── readme.markdown
│ │ └── test
│ │ │ ├── _.js
│ │ │ ├── _
│ │ │ ├── argv.js
│ │ │ └── bin.js
│ │ │ ├── dash.js
│ │ │ ├── parse.js
│ │ │ ├── parse_modified.js
│ │ │ ├── short.js
│ │ │ ├── usage.js
│ │ │ └── whitespace.js
│ ├── pump
│ │ ├── .npmignore
│ │ ├── .travis.yml
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── end-of-stream
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ └── once
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ └── wrappy
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ │ └── wrappy.js
│ │ │ │ │ │ ├── once.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── once.js
│ │ │ │ ├── package.json
│ │ │ │ └── test.js
│ │ │ └── once
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── once.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ └── once.js
│ │ ├── package.json
│ │ └── test.js
│ ├── range-parser
│ │ ├── HISTORY.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ └── package.json
│ ├── rc
│ │ ├── .npmignore
│ │ ├── LICENSE.APACHE2
│ │ ├── LICENSE.BSD
│ │ ├── LICENSE.MIT
│ │ ├── README.md
│ │ ├── browser.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ └── utils.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ ├── strip-json-comments
│ │ │ │ └── strip-json-comments.cmd
│ │ │ ├── deep-extend
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── index.spec.js
│ │ │ │ │ └── mocha.opts
│ │ │ ├── ini
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── ini.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── bar.js
│ │ │ │ │ ├── fixtures
│ │ │ │ │ └── foo.ini
│ │ │ │ │ └── foo.js
│ │ │ ├── minimist
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── example
│ │ │ │ │ └── parse.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.markdown
│ │ │ │ └── test
│ │ │ │ │ ├── bool.js
│ │ │ │ │ ├── dash.js
│ │ │ │ │ ├── default_bool.js
│ │ │ │ │ ├── dotted.js
│ │ │ │ │ ├── long.js
│ │ │ │ │ ├── num.js
│ │ │ │ │ ├── parse.js
│ │ │ │ │ ├── parse_modified.js
│ │ │ │ │ ├── short.js
│ │ │ │ │ └── whitespace.js
│ │ │ └── strip-json-comments
│ │ │ │ ├── cli.js
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.md
│ │ │ │ └── strip-json-comments.js
│ │ ├── package.json
│ │ └── test
│ │ │ ├── ini.js
│ │ │ └── test.js
│ ├── read-torrent
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── cli.js
│ │ ├── index.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ ├── parse-torrent
│ │ │ │ └── parse-torrent.cmd
│ │ │ ├── magnet-uri
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ └── thirty-two
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── thirty-two
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ └── thirty-two.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── spec
│ │ │ │ │ │ └── thirty-two_spec.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ └── basic.js
│ │ │ ├── parse-torrent
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ │ └── cmd.js
│ │ │ │ ├── bundle.js
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── bncode
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── THANKS
│ │ │ │ │ │ ├── TODO
│ │ │ │ │ │ ├── bncode.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── bloeh.torrent
│ │ │ │ │ │ │ ├── chipcheezum.torrent
│ │ │ │ │ │ │ ├── test.js
│ │ │ │ │ │ │ ├── test.torrent
│ │ │ │ │ │ │ └── videos.torrent
│ │ │ │ │ └── rusha-browserify
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── rusha.js
│ │ │ │ │ │ ├── rusha.min.js
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── rusha.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── basic.js
│ │ │ │ │ ├── corrupt.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── torrents
│ │ │ │ │ ├── leaves-corrupt.torrent
│ │ │ │ │ ├── leaves-magnet.torrent
│ │ │ │ │ ├── leaves.torrent
│ │ │ │ │ └── pride.torrent
│ │ │ └── request
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ ├── .bin
│ │ │ │ │ ├── uuid
│ │ │ │ │ └── uuid.cmd
│ │ │ │ ├── aws-sign
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── package.json
│ │ │ │ ├── cookie-jar
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── jar.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── tests
│ │ │ │ │ │ ├── run.js
│ │ │ │ │ │ ├── test-cookie.js
│ │ │ │ │ │ └── test-cookiejar.js
│ │ │ │ ├── forever-agent
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── package.json
│ │ │ │ ├── form-data
│ │ │ │ │ ├── License
│ │ │ │ │ ├── Readme.md
│ │ │ │ │ ├── lib
│ │ │ │ │ │ └── form_data.js
│ │ │ │ │ ├── node_modules
│ │ │ │ │ │ ├── async
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── component.json
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ └── async.js
│ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ └── combined-stream
│ │ │ │ │ │ │ ├── License
│ │ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── combined_stream.js
│ │ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── delayed-stream
│ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ ├── License
│ │ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ └── delayed_stream.js
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ ├── common.js
│ │ │ │ │ │ │ │ ├── integration
│ │ │ │ │ │ │ │ ├── test-delayed-http-upload.js
│ │ │ │ │ │ │ │ ├── test-delayed-stream-auto-pause.js
│ │ │ │ │ │ │ │ ├── test-delayed-stream-pause.js
│ │ │ │ │ │ │ │ ├── test-delayed-stream.js
│ │ │ │ │ │ │ │ ├── test-handle-source-errors.js
│ │ │ │ │ │ │ │ ├── test-max-data-size.js
│ │ │ │ │ │ │ │ ├── test-pipe-resumes.js
│ │ │ │ │ │ │ │ └── test-proxy-readable.js
│ │ │ │ │ │ │ │ └── run.js
│ │ │ │ │ │ │ └── package.json
│ │ │ │ │ └── package.json
│ │ │ │ ├── hawk
│ │ │ │ │ ├── .npmignore
│ │ │ │ │ ├── .travis.yml
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── example
│ │ │ │ │ │ └── usage.js
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── hawk.png
│ │ │ │ │ │ └── logo.png
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── client.js
│ │ │ │ │ │ ├── crypto.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── server.js
│ │ │ │ │ │ ├── uri.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ │ ├── node_modules
│ │ │ │ │ │ ├── boom
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── boom.png
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── cryptiles
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ ├── hoek
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── images
│ │ │ │ │ │ │ │ └── hoek.png
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ ├── escape.js
│ │ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ ├── escaper.js
│ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ └── modules
│ │ │ │ │ │ │ │ ├── test1.js
│ │ │ │ │ │ │ │ ├── test2.js
│ │ │ │ │ │ │ │ └── test3.js
│ │ │ │ │ │ └── sntp
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ ├── offset.js
│ │ │ │ │ │ │ └── time.js
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── index.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── test
│ │ │ │ │ │ ├── client.js
│ │ │ │ │ │ ├── crypto.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── readme.js
│ │ │ │ │ │ ├── server.js
│ │ │ │ │ │ ├── uri.js
│ │ │ │ │ │ └── utils.js
│ │ │ │ ├── json-stringify-safe
│ │ │ │ │ ├── LICENSE
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── stringify.js
│ │ │ │ │ └── test.js
│ │ │ │ ├── node-uuid
│ │ │ │ │ ├── .npmignore
│ │ │ │ │ ├── LICENSE.md
│ │ │ │ │ ├── README.md
│ │ │ │ │ ├── benchmark
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── bench.gnu
│ │ │ │ │ │ ├── bench.sh
│ │ │ │ │ │ ├── benchmark-native.c
│ │ │ │ │ │ └── benchmark.js
│ │ │ │ │ ├── bin
│ │ │ │ │ │ └── uuid
│ │ │ │ │ ├── component.json
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── test
│ │ │ │ │ │ ├── compare_v1.js
│ │ │ │ │ │ ├── test.html
│ │ │ │ │ │ └── test.js
│ │ │ │ │ └── uuid.js
│ │ │ │ ├── oauth-sign
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── test.js
│ │ │ │ ├── qs
│ │ │ │ │ ├── .gitmodules
│ │ │ │ │ ├── .npmignore
│ │ │ │ │ ├── .travis.yml
│ │ │ │ │ ├── History.md
│ │ │ │ │ ├── Makefile
│ │ │ │ │ ├── Readme.md
│ │ │ │ │ ├── benchmark.js
│ │ │ │ │ ├── component.json
│ │ │ │ │ ├── examples.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ └── test
│ │ │ │ │ │ ├── browser
│ │ │ │ │ │ ├── expect.js
│ │ │ │ │ │ ├── index.html
│ │ │ │ │ │ ├── jquery.js
│ │ │ │ │ │ ├── mocha.css
│ │ │ │ │ │ ├── mocha.js
│ │ │ │ │ │ ├── qs.css
│ │ │ │ │ │ └── qs.js
│ │ │ │ │ │ ├── parse.js
│ │ │ │ │ │ └── stringify.js
│ │ │ │ └── tunnel-agent
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── package.json
│ │ │ │ ├── package.json
│ │ │ │ └── tests
│ │ │ │ ├── googledoodle.jpg
│ │ │ │ ├── run.js
│ │ │ │ ├── server.js
│ │ │ │ ├── squid.conf
│ │ │ │ ├── ssl
│ │ │ │ ├── ca
│ │ │ │ │ ├── ca.cnf
│ │ │ │ │ ├── ca.crl
│ │ │ │ │ ├── ca.crt
│ │ │ │ │ ├── ca.csr
│ │ │ │ │ ├── ca.key
│ │ │ │ │ ├── ca.srl
│ │ │ │ │ ├── server.cnf
│ │ │ │ │ ├── server.crt
│ │ │ │ │ ├── server.csr
│ │ │ │ │ ├── server.js
│ │ │ │ │ └── server.key
│ │ │ │ ├── npm-ca.crt
│ │ │ │ ├── test.crt
│ │ │ │ └── test.key
│ │ │ │ ├── test-basic-auth.js
│ │ │ │ ├── test-body.js
│ │ │ │ ├── test-defaults.js
│ │ │ │ ├── test-digest-auth.js
│ │ │ │ ├── test-errors.js
│ │ │ │ ├── test-follow-all-303.js
│ │ │ │ ├── test-follow-all.js
│ │ │ │ ├── test-form.js
│ │ │ │ ├── test-hawk.js
│ │ │ │ ├── test-headers.js
│ │ │ │ ├── test-httpModule.js
│ │ │ │ ├── test-https-strict.js
│ │ │ │ ├── test-https.js
│ │ │ │ ├── test-oauth.js
│ │ │ │ ├── test-params.js
│ │ │ │ ├── test-piped-redirect.js
│ │ │ │ ├── test-pipes.js
│ │ │ │ ├── test-pool.js
│ │ │ │ ├── test-protocol-changing-redirect.js
│ │ │ │ ├── test-proxy.js
│ │ │ │ ├── test-qs.js
│ │ │ │ ├── test-redirect.js
│ │ │ │ ├── test-s3.js
│ │ │ │ ├── test-timeout.js
│ │ │ │ ├── test-toJSON.js
│ │ │ │ ├── test-tunnel.js
│ │ │ │ └── unicycle.jpg
│ │ └── package.json
│ ├── torrent-stream
│ │ ├── .gitattributes
│ │ ├── .npmignore
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── exchange-metadata.js
│ │ │ ├── file-stream.js
│ │ │ ├── peer-discovery.js
│ │ │ ├── piece.js
│ │ │ ├── storage-buffer.js
│ │ │ └── storage.js
│ │ ├── node_modules
│ │ │ ├── .bin
│ │ │ │ ├── parse-torrent
│ │ │ │ ├── parse-torrent.cmd
│ │ │ │ ├── rimraf
│ │ │ │ └── rimraf.cmd
│ │ │ ├── bitfield
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── readme.md
│ │ │ ├── bittorrent-dht
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── client.js
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── addr-to-ip-port
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── perf
│ │ │ │ │ │ │ ├── basic.js
│ │ │ │ │ │ │ └── util.js
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ ├── bencode
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── AUTHORS
│ │ │ │ │ │ ├── CHANGES.md
│ │ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ │ ├── LICENSE.md
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── benchmark
│ │ │ │ │ │ │ ├── buffer-vs-string.js
│ │ │ │ │ │ │ ├── decode.js
│ │ │ │ │ │ │ ├── encode.js
│ │ │ │ │ │ │ ├── instanceof.js
│ │ │ │ │ │ │ └── test.torrent
│ │ │ │ │ │ ├── bencode.js
│ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ ├── bench.html
│ │ │ │ │ │ │ ├── bencode.js
│ │ │ │ │ │ │ ├── bncode.js
│ │ │ │ │ │ │ ├── tape.html
│ │ │ │ │ │ │ ├── tape.js
│ │ │ │ │ │ │ ├── test.html
│ │ │ │ │ │ │ ├── test.js
│ │ │ │ │ │ │ └── tests.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── decode.js
│ │ │ │ │ │ │ ├── decoder.js
│ │ │ │ │ │ │ └── encode.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── a.js
│ │ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ │ ├── decode.buffer.mocha-test.js
│ │ │ │ │ │ │ ├── decode.buffer.test.js
│ │ │ │ │ │ │ ├── decode.utf8.mocha-test.js
│ │ │ │ │ │ │ ├── decode.utf8.test.js
│ │ │ │ │ │ │ ├── encode.mocha-test.js
│ │ │ │ │ │ │ ├── encode.test.js
│ │ │ │ │ │ │ ├── lib.js
│ │ │ │ │ │ │ ├── mocha.opts
│ │ │ │ │ │ │ └── specifications.md
│ │ │ │ │ ├── buffer-equal
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── README.markdown
│ │ │ │ │ │ ├── example
│ │ │ │ │ │ │ └── eq.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── eq.js
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── .jshintrc
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── History.md
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ ├── browser.js
│ │ │ │ │ │ ├── component.json
│ │ │ │ │ │ ├── debug.js
│ │ │ │ │ │ ├── node.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── ms
│ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ └── package.json
│ │ │ │ │ ├── inherits
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── inherits.js
│ │ │ │ │ │ ├── inherits_browser.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test.js
│ │ │ │ │ ├── is-ip
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── ip-regex
│ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ └── readme.md
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── readme.md
│ │ │ │ │ ├── k-bucket
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── scripts
│ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── add.js
│ │ │ │ │ │ │ ├── closest.js
│ │ │ │ │ │ │ ├── count.js
│ │ │ │ │ │ │ ├── createKBucket.js
│ │ │ │ │ │ │ ├── determineBucket.js
│ │ │ │ │ │ │ ├── distance.js
│ │ │ │ │ │ │ ├── get.js
│ │ │ │ │ │ │ ├── indexOf.js
│ │ │ │ │ │ │ ├── remove.js
│ │ │ │ │ │ │ ├── split.js
│ │ │ │ │ │ │ ├── toArray.js
│ │ │ │ │ │ │ └── update.js
│ │ │ │ │ ├── once
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── wrappy
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ │ │ └── wrappy.js
│ │ │ │ │ │ ├── once.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── once.js
│ │ │ │ │ ├── run-parallel
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── img.png
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── array.js
│ │ │ │ │ │ │ ├── empty-tasks.js
│ │ │ │ │ │ │ ├── error.js
│ │ │ │ │ │ │ ├── no-callback.js
│ │ │ │ │ │ │ └── object.js
│ │ │ │ │ └── string2compact
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ └── ipaddr.js
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── Cakefile
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── ipaddr.min.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── ipaddr.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ └── ipaddr.coffee
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── ipaddr.test.coffee
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── basic.js
│ │ │ │ ├── package.json
│ │ │ │ ├── server.js
│ │ │ │ └── test
│ │ │ │ │ ├── basic.js
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── events.js
│ │ │ │ │ ├── live
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── lookup.js
│ │ │ │ │ └── persist.js
│ │ │ ├── bittorrent-tracker
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── client.js
│ │ │ │ ├── examples
│ │ │ │ │ └── express-embed
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── server.js
│ │ │ │ ├── img.png
│ │ │ │ ├── index.js
│ │ │ │ ├── lib
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── parse_http.js
│ │ │ │ │ ├── parse_udp.js
│ │ │ │ │ └── swarm.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── bencode
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── AUTHORS
│ │ │ │ │ │ ├── CHANGES.md
│ │ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ │ ├── LICENSE.md
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── benchmark
│ │ │ │ │ │ │ ├── buffer-vs-string.js
│ │ │ │ │ │ │ ├── decode.js
│ │ │ │ │ │ │ ├── encode.js
│ │ │ │ │ │ │ ├── instanceof.js
│ │ │ │ │ │ │ └── test.torrent
│ │ │ │ │ │ ├── bencode.js
│ │ │ │ │ │ ├── dist
│ │ │ │ │ │ │ ├── bench.html
│ │ │ │ │ │ │ ├── bencode.js
│ │ │ │ │ │ │ ├── bncode.js
│ │ │ │ │ │ │ ├── tape.html
│ │ │ │ │ │ │ ├── tape.js
│ │ │ │ │ │ │ ├── test.html
│ │ │ │ │ │ │ ├── test.js
│ │ │ │ │ │ │ └── tests.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ ├── decode.js
│ │ │ │ │ │ │ ├── decoder.js
│ │ │ │ │ │ │ └── encode.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── a.js
│ │ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ │ ├── decode.buffer.mocha-test.js
│ │ │ │ │ │ │ ├── decode.buffer.test.js
│ │ │ │ │ │ │ ├── decode.utf8.mocha-test.js
│ │ │ │ │ │ │ ├── decode.utf8.test.js
│ │ │ │ │ │ │ ├── encode.mocha-test.js
│ │ │ │ │ │ │ ├── encode.test.js
│ │ │ │ │ │ │ ├── lib.js
│ │ │ │ │ │ │ ├── mocha.opts
│ │ │ │ │ │ │ └── specifications.md
│ │ │ │ │ ├── bn.js
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── bn.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── bn-test.js
│ │ │ │ │ │ │ ├── fixtures.js
│ │ │ │ │ │ │ ├── pummel
│ │ │ │ │ │ │ └── dh-group-test.js
│ │ │ │ │ │ │ └── red-test.js
│ │ │ │ │ ├── buffer-equal
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── README.markdown
│ │ │ │ │ │ ├── example
│ │ │ │ │ │ │ └── eq.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── eq.js
│ │ │ │ │ ├── debug
│ │ │ │ │ │ ├── .jshintrc
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── History.md
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ ├── browser.js
│ │ │ │ │ │ ├── component.json
│ │ │ │ │ │ ├── debug.js
│ │ │ │ │ │ ├── node.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── ms
│ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ └── package.json
│ │ │ │ │ ├── extend.js
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── History.md
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── Readme.md
│ │ │ │ │ │ ├── component.json
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── package.json
│ │ │ │ │ ├── inherits
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── inherits.js
│ │ │ │ │ │ ├── inherits_browser.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test.js
│ │ │ │ │ ├── once
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── wrappy
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ │ │ └── wrappy.js
│ │ │ │ │ │ ├── once.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── once.js
│ │ │ │ │ ├── portfinder
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── portfinder.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── mkdirp
│ │ │ │ │ │ │ │ ├── .gitignore.orig
│ │ │ │ │ │ │ │ ├── .gitignore.rej
│ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.markdown
│ │ │ │ │ │ │ │ ├── examples
│ │ │ │ │ │ │ │ ├── pow.js
│ │ │ │ │ │ │ │ ├── pow.js.orig
│ │ │ │ │ │ │ │ └── pow.js.rej
│ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ ├── mkdirp.js
│ │ │ │ │ │ │ │ ├── race.js
│ │ │ │ │ │ │ │ └── rel.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── fixtures
│ │ │ │ │ │ │ └── .gitkeep
│ │ │ │ │ │ │ ├── port-finder-socket-test.js
│ │ │ │ │ │ │ └── port-finder-test.js
│ │ │ │ │ ├── run-series
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── img.png
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ ├── basic.js
│ │ │ │ │ │ │ ├── empty-array.js
│ │ │ │ │ │ │ ├── error.js
│ │ │ │ │ │ │ └── no-callback.js
│ │ │ │ │ ├── simple-get
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ └── string2compact
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ ├── addr-to-ip-port
│ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── perf
│ │ │ │ │ │ │ │ ├── basic.js
│ │ │ │ │ │ │ │ └── util.js
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ └── ipaddr.js
│ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ ├── Cakefile
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── ipaddr.min.js
│ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ └── ipaddr.js
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── src
│ │ │ │ │ │ │ └── ipaddr.coffee
│ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── ipaddr.test.coffee
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── basic.js
│ │ │ │ ├── package.json
│ │ │ │ ├── server.js
│ │ │ │ └── test
│ │ │ │ │ ├── client-large-torrent.js
│ │ │ │ │ ├── client-magnet.js
│ │ │ │ │ ├── client.js
│ │ │ │ │ ├── common.js
│ │ │ │ │ ├── querystring.js
│ │ │ │ │ ├── scrape.js
│ │ │ │ │ ├── server.js
│ │ │ │ │ └── torrents
│ │ │ │ │ ├── bitlove-intro.torrent
│ │ │ │ │ ├── leaves.torrent
│ │ │ │ │ └── sintel-5gb.torrent
│ │ │ ├── bncode
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── THANKS
│ │ │ │ ├── TODO
│ │ │ │ ├── bncode.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── bloeh.torrent
│ │ │ │ │ ├── chipcheezum.torrent
│ │ │ │ │ ├── test.js
│ │ │ │ │ ├── test.torrent
│ │ │ │ │ └── videos.torrent
│ │ │ ├── compact2string
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── README.md
│ │ │ │ ├── examples
│ │ │ │ │ ├── basic.js
│ │ │ │ │ └── multi.js
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ └── ipaddr.js
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── Cakefile
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── ipaddr.min.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── ipaddr.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ └── ipaddr.coffee
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── ipaddr.test.coffee
│ │ │ │ ├── package.json
│ │ │ │ └── test.js
│ │ │ ├── end-of-stream
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ └── once
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ └── wrappy
│ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ │ └── wrappy.js
│ │ │ │ │ │ ├── once.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ └── once.js
│ │ │ │ ├── package.json
│ │ │ │ └── test.js
│ │ │ ├── hat
│ │ │ │ ├── README.markdown
│ │ │ │ ├── example
│ │ │ │ │ ├── hat.js
│ │ │ │ │ └── rack.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── id.js
│ │ │ │ │ └── rack.js
│ │ │ ├── ip-set
│ │ │ │ ├── ..jshintrc.un~
│ │ │ │ ├── .README.md.un~
│ │ │ │ ├── .index.js.un~
│ │ │ │ ├── .jshintrc
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .package.json.un~
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── .basic.js.un~
│ │ │ │ │ └── basic.js
│ │ │ ├── ip
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.md
│ │ │ │ ├── lib
│ │ │ │ │ └── ip.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ └── api-test.js
│ │ │ ├── magnet-uri
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ └── thirty-two
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ └── thirty-two
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ └── thirty-two.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── spec
│ │ │ │ │ │ └── thirty-two_spec.js
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ └── basic.js
│ │ │ ├── mkdirp
│ │ │ │ ├── .npmignore
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── examples
│ │ │ │ │ └── pow.js
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ ├── readme.markdown
│ │ │ │ └── test
│ │ │ │ │ ├── chmod.js
│ │ │ │ │ ├── clobber.js
│ │ │ │ │ ├── mkdirp.js
│ │ │ │ │ ├── perm.js
│ │ │ │ │ ├── perm_sync.js
│ │ │ │ │ ├── race.js
│ │ │ │ │ ├── rel.js
│ │ │ │ │ ├── return.js
│ │ │ │ │ ├── return_sync.js
│ │ │ │ │ ├── root.js
│ │ │ │ │ ├── sync.js
│ │ │ │ │ ├── umask.js
│ │ │ │ │ └── umask_sync.js
│ │ │ ├── parse-torrent
│ │ │ │ ├── .travis.yml
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin
│ │ │ │ │ └── cmd.js
│ │ │ │ ├── bundle.js
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ └── bencode
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── AUTHORS
│ │ │ │ │ │ ├── CHANGES.md
│ │ │ │ │ │ ├── CONTRIBUTORS
│ │ │ │ │ │ ├── LICENSE.md
│ │ │ │ │ │ ├── Makefile
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── benchmark
│ │ │ │ │ │ ├── buffer-vs-string.js
│ │ │ │ │ │ ├── decode.js
│ │ │ │ │ │ ├── encode.js
│ │ │ │ │ │ ├── instanceof.js
│ │ │ │ │ │ └── test.torrent
│ │ │ │ │ │ ├── bencode.js
│ │ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── bench.html
│ │ │ │ │ │ ├── bencode.js
│ │ │ │ │ │ ├── bncode.js
│ │ │ │ │ │ ├── tape.html
│ │ │ │ │ │ ├── tape.js
│ │ │ │ │ │ ├── test.html
│ │ │ │ │ │ ├── test.js
│ │ │ │ │ │ └── tests.js
│ │ │ │ │ │ ├── lib
│ │ │ │ │ │ ├── decode.js
│ │ │ │ │ │ ├── decoder.js
│ │ │ │ │ │ └── encode.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ ├── a.js
│ │ │ │ │ │ ├── data.js
│ │ │ │ │ │ ├── decode.buffer.mocha-test.js
│ │ │ │ │ │ ├── decode.buffer.test.js
│ │ │ │ │ │ ├── decode.utf8.mocha-test.js
│ │ │ │ │ │ ├── decode.utf8.test.js
│ │ │ │ │ │ ├── encode.mocha-test.js
│ │ │ │ │ │ ├── encode.test.js
│ │ │ │ │ │ ├── lib.js
│ │ │ │ │ │ ├── mocha.opts
│ │ │ │ │ │ └── specifications.md
│ │ │ │ ├── package.json
│ │ │ │ └── test
│ │ │ │ │ ├── basic.js
│ │ │ │ │ ├── corrupt.js
│ │ │ │ │ ├── package.json
│ │ │ │ │ ├── to-buffer.js
│ │ │ │ │ ├── torrents
│ │ │ │ │ ├── leaves-corrupt.torrent
│ │ │ │ │ ├── leaves-magnet.torrent
│ │ │ │ │ ├── leaves-url-list.torrent
│ │ │ │ │ ├── leaves.torrent
│ │ │ │ │ └── pride.torrent
│ │ │ │ │ └── webseed.js
│ │ │ ├── peer-wire-swarm
│ │ │ │ ├── .npmignore
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── node_modules
│ │ │ │ │ ├── fifo
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── package.json
│ │ │ │ │ ├── once
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ └── wrappy
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ ├── test
│ │ │ │ │ │ │ │ └── basic.js
│ │ │ │ │ │ │ │ └── wrappy.js
│ │ │ │ │ │ ├── once.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── test
│ │ │ │ │ │ │ └── once.js
│ │ │ │ │ ├── peer-wire-protocol
│ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ ├── bncode
│ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ ├── .travis.yml
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── THANKS
│ │ │ │ │ │ │ │ ├── TODO
│ │ │ │ │ │ │ │ ├── bencode.js
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ └── test
│ │ │ │ │ │ │ │ │ ├── bloeh.torrent
│ │ │ │ │ │ │ │ │ ├── chipcheezum.torrent
│ │ │ │ │ │ │ │ │ ├── test.js
│ │ │ │ │ │ │ │ │ ├── test.torrent
│ │ │ │ │ │ │ │ │ └── videos.torrent
│ │ │ │ │ │ │ └── readable-stream
│ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ ├── duplex.js
│ │ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ ├── _stream_duplex.js
│ │ │ │ │ │ │ │ ├── _stream_passthrough.js
│ │ │ │ │ │ │ │ ├── _stream_readable.js
│ │ │ │ │ │ │ │ ├── _stream_transform.js
│ │ │ │ │ │ │ │ └── _stream_writable.js
│ │ │ │ │ │ │ │ ├── node_modules
│ │ │ │ │ │ │ │ ├── core-util-is
│ │ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ │ ├── float.patch
│ │ │ │ │ │ │ │ │ ├── lib
│ │ │ │ │ │ │ │ │ │ └── util.js
│ │ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ │ └── util.js
│ │ │ │ │ │ │ │ ├── inherits
│ │ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ │ ├── inherits.js
│ │ │ │ │ │ │ │ │ ├── inherits_browser.js
│ │ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ │ └── test.js
│ │ │ │ │ │ │ │ ├── isarray
│ │ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ │ ├── build
│ │ │ │ │ │ │ │ │ │ └── build.js
│ │ │ │ │ │ │ │ │ ├── component.json
│ │ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ │ │ └── string_decoder
│ │ │ │ │ │ │ │ │ ├── .npmignore
│ │ │ │ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ │ │ └── package.json
│ │ │ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ │ │ ├── passthrough.js
│ │ │ │ │ │ │ │ ├── readable.js
│ │ │ │ │ │ │ │ ├── transform.js
│ │ │ │ │ │ │ │ └── writable.js
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── tests
│ │ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ │ ├── test-notimeout.js
│ │ │ │ │ │ │ ├── test-protocol.js
│ │ │ │ │ │ │ ├── test-timeout-destroy.js
│ │ │ │ │ │ │ └── test-timeout.js
│ │ │ │ │ └── speedometer
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── package.json
│ │ │ │ └── package.json
│ │ │ ├── random-access-file
│ │ │ │ ├── .npmignore
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ ├── package.json
│ │ │ │ └── tests
│ │ │ │ │ ├── file.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── test-empty-range.js
│ │ │ │ │ ├── test-simple.js
│ │ │ │ │ └── test-skip.js
│ │ │ ├── rimraf
│ │ │ │ ├── AUTHORS
│ │ │ │ ├── LICENSE
│ │ │ │ ├── README.md
│ │ │ │ ├── bin.js
│ │ │ │ ├── package.json
│ │ │ │ ├── rimraf.js
│ │ │ │ └── test
│ │ │ │ │ ├── run.sh
│ │ │ │ │ ├── setup.sh
│ │ │ │ │ ├── test-async.js
│ │ │ │ │ └── test-sync.js
│ │ │ └── thunky
│ │ │ │ ├── README.md
│ │ │ │ ├── index.js
│ │ │ │ └── package.json
│ │ ├── package.json
│ │ └── test
│ │ │ ├── auto-block.js
│ │ │ ├── basic.js
│ │ │ ├── blocklist.js
│ │ │ ├── data
│ │ │ ├── Lorem ipsum.txt
│ │ │ └── test.torrent
│ │ │ ├── storage.js
│ │ │ └── tracker.js
│ ├── windows-no-runnable
│ │ ├── README.md
│ │ ├── bin
│ │ │ ├── cwddrive.js
│ │ │ └── makerunnable.js
│ │ ├── index.js
│ │ ├── lib
│ │ │ ├── Command.js
│ │ │ ├── associations.js
│ │ │ ├── console.js
│ │ │ ├── driveAlias.js
│ │ │ ├── fonts.js
│ │ │ ├── registry.js
│ │ │ ├── runnable.js
│ │ │ ├── shortcut.js
│ │ │ ├── utility.js
│ │ │ └── winsdk.js
│ │ ├── package.json
│ │ └── wsh-bridge
│ │ │ ├── index.js
│ │ │ └── lib
│ │ │ ├── clip.js
│ │ │ ├── jscript
│ │ │ ├── clip.js
│ │ │ ├── specialfolders.js
│ │ │ └── test.js
│ │ │ ├── registry.js
│ │ │ ├── specialfolders.js
│ │ │ ├── win32.js
│ │ │ ├── wsh-bridge.js
│ │ │ ├── wsh-shims.js
│ │ │ └── wshrun.js
│ └── xtend
│ │ ├── .jshintrc
│ │ ├── .npmignore
│ │ ├── LICENCE
│ │ ├── Makefile
│ │ ├── README.md
│ │ ├── immutable.js
│ │ ├── mutable.js
│ │ ├── package.json
│ │ └── test.js
│ ├── package.json
│ └── screenshot.png
└── src
├── .gitmodules
├── CMakeLists.txt
├── Chrome
└── chromepackage
│ └── manifest.json
├── Factory.cpp
├── Mac
├── bundle_template
│ ├── Info.plist
│ ├── InfoPlist.strings
│ └── Localized.r
├── dmg_template
│ ├── .background
│ │ ├── PLACE_BACKGROUND_PICTURE_HERE.txt
│ │ └── background.png
│ └── README.txt
├── dmgdesign.applescript
├── installer.cmake
└── projectDef.cmake
├── PluginConfig.cmake
├── PowderNPAPI.cpp
├── PowderNPAPI.h
├── PowderNPAPIAPI.cpp
├── PowderNPAPIAPI.h
├── Win
├── WiX
│ ├── PowderNPAPI.ddf
│ ├── PowderNPAPI.inf
│ └── PowderNPAPIInstaller.wxs
└── projectDef.cmake
├── X11
└── projectDef.cmake
└── xpi
└── content
├── chrome.manifest
└── install.rdf
/deps/node.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/node.exe
--------------------------------------------------------------------------------
/deps/peerflix/.npmignore:
--------------------------------------------------------------------------------
1 | torrents
2 | node_modules
3 |
--------------------------------------------------------------------------------
/deps/peerflix/magnet:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/magnet
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/cwddrive:
--------------------------------------------------------------------------------
1 | "$basedir/../windows-no-runnable/bin/cwddrive.js" "$@"
2 | exit $?
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/cwddrive.cmd:
--------------------------------------------------------------------------------
1 | "%~dp0\..\windows-no-runnable\bin\cwddrive.js" %*
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/makerunnable:
--------------------------------------------------------------------------------
1 | "$basedir/../windows-no-runnable/bin/makerunnable.js" "$@"
2 | exit $?
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/makerunnable.cmd:
--------------------------------------------------------------------------------
1 | "%~dp0\..\windows-no-runnable\bin\makerunnable.js" %*
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/network-address:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../network-address/cli.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../network-address/cli.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/network-address.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\network-address\cli.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\network-address\cli.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/rc:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../rc/index.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../rc/index.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/rc.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\rc\index.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\rc\index.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/read-torrent:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../read-torrent/cli.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../read-torrent/cli.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/.bin/read-torrent.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\read-torrent\cli.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\read-torrent\cli.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dep
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/check_if_command_exist.js:
--------------------------------------------------------------------------------
1 | var spawn = require('child_process').spawn,
2 | ls = spawn('whereis', ['ls', '/usr']);
3 |
4 | ls.stdout.on('data', function (data) {
5 | console.log('stdout: ' + data);
6 | });
7 |
8 | ls.stderr.on('data', function (data) {
9 | console.log('stderr: ' + data);
10 | });
11 |
12 | ls.on('close', function (code) {
13 | console.log('child process exited with code ' + code);
14 | });
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/.name:
--------------------------------------------------------------------------------
1 | asyncblock
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/asyncblock.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/codeStyleSettings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/dictionaries/cscribner.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/jsLibraryMappings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/libraries/Node_js_Dependencies_for_asyncblock.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | http://www.w3.org/1999/xhtml
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/scopes/scope_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/asyncblock.js:
--------------------------------------------------------------------------------
1 | //ensure we only have a single asyncblock / Fibers instance running within the process
2 | if(process.__asyncblock_included__){
3 | module.exports = process.__asyncblock_included__;
4 | return;
5 | }
6 |
7 | module.exports = require('./lib/asyncblock.js');
8 |
9 | require('./lib/flow.js');
10 | require('./lib/future.js');
11 | require('./lib/queue.js');
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/debug_tests.sh:
--------------------------------------------------------------------------------
1 | node --debug --debug-brk ./node_modules/vows/bin/vows ./tests/* --spec
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/.bin/esparse:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../esprima/bin/esparse.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../esprima/bin/esparse.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/.bin/esparse.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\esprima\bin\esparse.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\esprima\bin\esparse.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/.bin/esvalidate:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../esprima/bin/esvalidate.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../esprima/bin/esvalidate.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/.bin/esvalidate.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\esprima\bin\esvalidate.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\esprima\bin\esvalidate.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/.npmignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/.npmignore
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-ia32-v8-3.11/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-ia32-v8-3.11/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-ia32-v8-3.6/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-ia32-v8-3.6/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-x64-v8-3.11/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-x64-v8-3.11/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-x64-v8-3.14/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-x64-v8-3.14/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-x64-v8-3.6/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/darwin-x64-v8-3.6/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-ia32-v8-3.11/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-ia32-v8-3.11/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-ia32-v8-3.14/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-ia32-v8-3.14/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-ia32-v8-3.6/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-ia32-v8-3.6/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-x64-v8-3.11/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-x64-v8-3.11/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-x64-v8-3.14/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-x64-v8-3.6/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/linux-x64-v8-3.6/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-ia32-v8-3.11/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-ia32-v8-3.11/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-ia32-v8-3.14/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-ia32-v8-3.14/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-ia32-v8-3.6/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-ia32-v8-3.6/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-x64-v8-3.11/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-x64-v8-3.11/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-x64-v8-3.14/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-x64-v8-3.14/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-x64-v8-3.6/fibers.node:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/bin/win32-x64-v8-3.6/fibers.node
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/quick-test.js:
--------------------------------------------------------------------------------
1 | "use strict"
2 | var Fiber = require('./fibers');
3 | var fiber = Fiber(function() {
4 | process.stdout.write(Fiber.yield());
5 | });
6 | fiber.run();
7 | fiber.run('pass');
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/src/libcoro/README:
--------------------------------------------------------------------------------
1 | Configuration, documentation etc. is provided in the coro.h file. Please
2 | note that the file conftest.c in this distribution is under the GPL. It is
3 | not needed for proper operation of this library though, for that, coro.h
4 | and coro.c suffice.
5 |
6 | Marc Lehmann
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/already-running.js:
--------------------------------------------------------------------------------
1 | // gh-8
2 | var Fiber = require('fibers');
3 | try {
4 | Fiber(function() {
5 | var that = Fiber.current;
6 | Fiber(function(){
7 | that.run();
8 | }).run();
9 | }).run();
10 | } catch(err) {
11 | console.log('pass');
12 | }
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/bad-context.js:
--------------------------------------------------------------------------------
1 | var Fiber = require('fibers');
2 |
3 | try {
4 | Fiber.prototype.run.call(null);
5 | } catch (err) {
6 | console.log('pass');
7 | }
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/current.js:
--------------------------------------------------------------------------------
1 | var Fiber = require('fibers');
2 |
3 | var current;
4 | Fiber(function() {
5 | current = Fiber.current;
6 | Fiber.yield();
7 | console.log('pass');
8 | }).run();
9 | if (current) {
10 | current.run();
11 | } else {
12 | console.log('fail');
13 | }
14 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/exec.js:
--------------------------------------------------------------------------------
1 | // gh-1
2 | var Fiber = require('fibers');
3 |
4 | if (process.platform == 'win32') {
5 | // There is a problem with running this from a script. Not fibers related.
6 | console.log('pass');
7 | } else {
8 | Fiber(function() {
9 | require('child_process').exec('echo pass', function(err, stdout) {
10 | if (err) console.log(err);
11 | process.stdout.write(stdout);
12 | });
13 | }).run();
14 | }
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/exit.js:
--------------------------------------------------------------------------------
1 | var Fiber = require('fibers');
2 | if (!process.stdout.write('pass\n')) {
3 | process.stdout.on('drain', go);
4 | } else {
5 | go();
6 | }
7 | function go() {
8 | Fiber(function() {
9 | process.exit();
10 | }).run();
11 | console.log('fail');
12 | }
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/finish-multiple.js:
--------------------------------------------------------------------------------
1 | // gh-16
2 | var Fiber = require('fibers');
3 | Fiber(function() {
4 | Fiber(function() {
5 | Fiber(function() {}).run();
6 | }).run();
7 | }).run();
8 | console.log('pass');
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/illegal-yield.js:
--------------------------------------------------------------------------------
1 | // gh-3
2 | var Fiber = require('fibers');
3 | try {
4 | Fiber.yield();
5 | } catch(err) {
6 | console.log('pass');
7 | }
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/pool.js:
--------------------------------------------------------------------------------
1 | var Fiber = require('fibers');
2 |
3 | for (var jj = 0; jj < 10; ++jj) {
4 | var fibers = [];
5 | for (var ii = 0; ii < 200; ++ii) {
6 | var fn = Fiber(function() {
7 | Fiber.yield();
8 | });
9 | fn.run();
10 | fibers.push(fn);
11 | }
12 | for (var ii = 0; ii < fibers.length; ++ii) {
13 | fibers[ii].run();
14 | }
15 | }
16 | console.log('pass');
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/process-title.js:
--------------------------------------------------------------------------------
1 | // gh-10
2 | var Fiber = require('fibers');
3 |
4 | var title = process.title;
5 | Fiber(function() {
6 | process.title = 'pass';
7 | }).run();
8 | console.log(process.title === 'pass' || process.title === title ? 'pass' : 'fail');
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/stack-overflow.js:
--------------------------------------------------------------------------------
1 | var Fiber = require('fibers');
2 | try {
3 | Fiber(function() {
4 | function foo() {
5 | var hello = Math.random();
6 | foo();
7 | }
8 | foo();
9 | }).run();
10 | } catch (err) {
11 | err.name === 'RangeError' && console.log('pass');
12 | }
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/started.js:
--------------------------------------------------------------------------------
1 | // gh-12
2 | var Fiber = require('fibers');
3 | Fiber(function() {
4 | if (!Fiber.current.started) {
5 | throw new Error;
6 | }
7 | }).run();
8 | console.log('pass');
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/node_modules/fibers/test/unwind.js:
--------------------------------------------------------------------------------
1 | var Fiber = require('fibers');
2 |
3 | var ii;
4 | var fn = Fiber(function() {
5 | for (ii = 0; ii < 1000; ++ii) {
6 | try {
7 | Fiber.yield();
8 | } catch (err) {}
9 | }
10 | });
11 |
12 | fn.run();
13 | fn.reset();
14 | ii === 1000 && console.log('pass');
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/run_benchmarks.sh:
--------------------------------------------------------------------------------
1 | ./node_modules/vows/bin/vows ./benchmark/benchmark.js
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/run_generator_benchmarks.sh:
--------------------------------------------------------------------------------
1 | node --harmony-generators ./node_modules/vows/bin/vows ./benchmark/benchmark_generator.js
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/run_generator_tests.sh:
--------------------------------------------------------------------------------
1 | node --harmony-generators ./node_modules/vows/bin/vows ./generator_tests/* --spec
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/run_tests.sh:
--------------------------------------------------------------------------------
1 | node ./node_modules/vows/bin/vows ./tests/* --spec
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/test_data/test_file.txt:
--------------------------------------------------------------------------------
1 | Just a test.
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/test_data/transform/no_transform.js:
--------------------------------------------------------------------------------
1 | var asyncblock = require('asyncblock');
2 | var utility = require('./utility.js');
3 |
4 | asyncblock(function(flow){
5 | var result = flow.sync(utility.echo('test', flow.add()));
6 | });
7 |
8 | exports.transformed = module.__asyncblock_transformed;
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/test_data/transform/utility.js:
--------------------------------------------------------------------------------
1 | exports.echo = function(message, callback){
2 | process.nextTick(function(){
3 | callback(null, message);
4 | });
5 | };
6 |
7 | exports.echoImmed = function(message, callback){
8 | callback(null, message);
9 | };
10 |
11 | exports.error = function(message, callback){
12 | process.nextTick(function(){
13 | callback(message);
14 | });
15 | };
16 |
17 | exports.errorImmed = function(message, callback){
18 | callback(message);
19 | };
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/tests/0_init.js:
--------------------------------------------------------------------------------
1 | //Vows seems to be masking uncaught exceptions and not printing anything...
2 | process.on('uncaughtException', function(err){
3 | console.log('uncaught exception');
4 | console.log(err.stack || err);
5 | process.exit(1);
6 | });
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/asyncblock/tests_generator/0_init.js:
--------------------------------------------------------------------------------
1 | //Vows seems to be masking uncaught exceptions and not printing anything...
2 | process.on('uncaughtException', function(err){
3 | console.log('uncaught exception');
4 | console.log(err.stack || err);
5 | process.exit(1);
6 | });
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "node": true,
3 | "expr": true,
4 | "unused": true,
5 | "quotmark": true,
6 | "undef": true,
7 | "laxcomma": true,
8 | "curly": true,
9 | "eqeqeq": true
10 | }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | doc/
3 | private/
4 | *.log
5 | *.sublime-*
6 |
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/examples/service.js:
--------------------------------------------------------------------------------
1 | var mdns = require('../');
2 |
3 | var service = mdns.createAdvertisement(mdns.tcp('_http'), 9876,
4 | {
5 | name:'hello',
6 | txt:{
7 | txtvers:'1'
8 | }
9 | });
10 | service.start();
11 |
12 | // read from stdin
13 | process.stdin.resume();
14 |
15 | // stop on Ctrl-C
16 | process.on('SIGINT', function () {
17 | service.stop();
18 |
19 | // give deregistration a little time
20 | setTimeout(function onTimeout() {
21 | process.exit();
22 | }, 1000);
23 | });
24 |
25 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "node": true,
3 | "expr": true,
4 | "unused": true,
5 | "quotmark": true,
6 | "undef": true,
7 | "laxcomma": true,
8 | "curly": true,
9 | "eqeqeq": true
10 | }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 |
3 | private/
4 | *.log
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/index.js:
--------------------------------------------------------------------------------
1 |
2 | module.exports = require('./lib');
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/lib/errors.js:
--------------------------------------------------------------------------------
1 | var util = require('util');
2 |
3 |
4 | function MalformedPacket(/*message*/) {
5 | Error.call(this);
6 | this.message = util.format.apply(null, arguments);
7 | }
8 |
9 | util.inherits(MalformedPacket, Error);
10 |
11 | module.exports.MalformedPacket = MalformedPacket;
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/lib/index.js:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | exports.DNSPacket = require('./dnspacket');
5 | exports.DNSRecord = require('./dnsrecord');
6 | exports.errors = require('./errors');
7 | exports.parse = exports.DNSPacket.parse;
8 |
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.1.1",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "guille/ms.js": "0.6.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/debug/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/qap/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | coverage
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/qap/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 | - "0.8"
6 | before_script:
7 | - npm install -g istanbul
8 | - npm install -g codeclimate-test-reporter
9 | script: istanbul cover -v test/run.js
10 | after_script:
11 | - codeclimate < coverage/lcov.info
12 | env:
13 | - CODECLIMATE_REPO_TOKEN=dc2907ac19db818a3d2272b8af65569e9f0a8a7d5d508a80bd542a817c372e03
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/qap/bench/run.sh:
--------------------------------------------------------------------------------
1 | fails=0
2 | n=0
3 | for t in bench/*-bench.js; do
4 | echo -e "\n[" $t "]\n"
5 | node $t || let fails++
6 | let n++
7 | done
8 | echo -e "\n" $n "bench files executed\n"
9 | exit $fails
10 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/qap/bench/tables.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | // bad char table
3 | bcTable : function ( p ) {
4 | var m = p.length,
5 | bc = ( m > 255 ) ? [] : new Buffer( 256 ),
6 | i = 0,
7 | blen = bc.length || m;
8 | for ( ; i < blen; bc[ i++ ] = m );
9 | for ( i = 0; i < m - 1; ++i ) bc[ p[ i ] ] = m - i - 1;
10 | return bc;
11 | }
12 | };
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/qap/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require( './lib/qap' ).Qap;
2 |
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/node_modules/qap/test/run.sh:
--------------------------------------------------------------------------------
1 | fails=0
2 | n=0
3 | sdate=$(date +"%s")
4 | for t in test/*-test.js; do
5 | echo -e "\n[ Qap" $t "]\n"
6 | node $t || let fails++
7 | let n++
8 | done
9 | edate=$(date +"%s")
10 | etime=$[ $edate-$sdate ]
11 | echo -e "\n" $n "test files executed ("$etime"s):"
12 | echo -e " tests passed:" $[ $n - $fails ] 'files.'
13 | echo -e " tests failed:" $fails 'files.\n'
14 | exit $fails
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/chromecast.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/chromecast.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/dns-soa.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/dns-soa.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/exploits/zlip-1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/exploits/zlip-1.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/exploits/zlip-2.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/exploits/zlip-2.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/exploits/zlip-3.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/exploits/zlip-3.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-_http.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-_http.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-additional-dottname1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-additional-dottname1.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-googlecast-phone.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-googlecast-phone.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-googlecast-type47.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-googlecast-type47.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-apple-mobdev.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-apple-mobdev.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-appletv1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-appletv1.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-appletv2.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-appletv2.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-appletv3.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-appletv3.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-linux_workstation.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-linux_workstation.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0112.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0112.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0300.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0300.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0473.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0473.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0758.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l0758.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l1200.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l1200.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l1752.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l1752.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l2086.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-pr20-l2086.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample1.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample2.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample2.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample3.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample3.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample4.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample4.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample5.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample5.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample6.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample6.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample7.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample7.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample8.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample8.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample9.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-sample9.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-tcp_workstation1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-tcp_workstation1.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-tcp_workstation2.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-tcp_workstation2.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-type47.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-inbound-type47.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-outbound-wildcard-query.bin:
--------------------------------------------------------------------------------
1 | _services_dns-sd_udplocal
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-readynas.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/mdns-readynas.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/www.nodejs.org.cname.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/fixtures/www.nodejs.org.cname.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/node_modules/mdns-js-packet/test/single.test.js:
--------------------------------------------------------------------------------
1 | var Lab = require('lab');
2 | var lab = exports.lab = Lab.script();
3 | var describe = lab.describe;
4 | var helper = require('./helper');
5 |
6 | describe('single', function () {
7 | if (process.env.SINGLE) {
8 | describe('parsing', function () {
9 | helper.createFileParsingTest(lab, process.env.SINGLE);
10 | });
11 | }
12 | });
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0066.bin:
--------------------------------------------------------------------------------
1 | _services_dns-sd_udplocal
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0066.js:
--------------------------------------------------------------------------------
1 | { addresses: [], query: [ '_services._dns-sd._udp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0112.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0112.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0300.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0300.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0300.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' },
7 | { name: 'udisks-ssh',
8 | protocol: 'tcp',
9 | subtypes: [],
10 | description: 'Remote Disk Management' } ],
11 | query: [ '_services._dns-sd._udp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0473.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0473.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0758.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0758.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l0758.js:
--------------------------------------------------------------------------------
1 | { addresses: [], type: [], query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l1200.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l1200.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l1200.js:
--------------------------------------------------------------------------------
1 | { addresses: [], type: [], query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l1752.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l1752.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l1752.js:
--------------------------------------------------------------------------------
1 | { addresses: [], type: [], query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l2086.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l2086.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-inbound-pr20-l2086.js:
--------------------------------------------------------------------------------
1 | { addresses: [], type: [], query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-readynas.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/mdns-readynas.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet0.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet0.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet0.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'vaio [00:1f:3b:15:6f:17]._workstation._tcp.local',
10 | host: 'vaio.local',
11 | query: [ '_workstation._tcp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet1.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet1.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet1.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'micro [00:16:e6:4a:53:a5]._workstation._tcp.local',
10 | host: 'micro.local',
11 | query: [ '_workstation._tcp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet10.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet10.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet10.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'micro [00:16:e6:4a:53:a5]._workstation._tcp.local',
10 | host: 'micro.local',
11 | query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet11.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet11.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet11.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'dm500hd [00:09:34:2b:93:e2]._workstation._tcp.local',
10 | host: 'dm500hd.local',
11 | query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet2.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet2.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet2.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'daim [2c:b0:5d:be:d6:04]._workstation._tcp.local',
10 | host: 'daim.local',
11 | query: [ '_workstation._tcp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet3.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet3.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet3.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'dm500hd [00:09:34:2b:93:e2]._workstation._tcp.local',
10 | host: 'dm500hd.local',
11 | query: [ '_workstation._tcp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet4.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet4.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet4.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'plus1 [b8:27:eb:f7:70:97]._workstation._tcp.local',
10 | host: 'plus1.local',
11 | query: [ '_workstation._tcp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet5.bin:
--------------------------------------------------------------------------------
1 | _workstation_tcplocal
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet5.js:
--------------------------------------------------------------------------------
1 | { addresses: [], query: [ '_workstation._tcp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet6.bin:
--------------------------------------------------------------------------------
1 | _workstation_tcplocal
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet6.js:
--------------------------------------------------------------------------------
1 | { addresses: [], query: [ '_workstation._tcp.local' ] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet7.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet7.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet7.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'vaio [00:1f:3b:15:6f:17]._workstation._tcp.local',
10 | host: 'vaio.local',
11 | query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet8.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet8.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet8.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'plus1 [b8:27:eb:f7:70:97]._workstation._tcp.local',
10 | host: 'plus1.local',
11 | query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet9.bin:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet9.bin
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/mdns-js/test/fixtures/packet9.js:
--------------------------------------------------------------------------------
1 | { addresses: [],
2 | type:
3 | [ { name: 'workstation',
4 | protocol: 'tcp',
5 | subtypes: [],
6 | description: 'Workstation' } ],
7 | txt: [ '' ],
8 | port: 9,
9 | fullname: 'daim [2c:b0:5d:be:d6:04]._workstation._tcp.local',
10 | host: 'daim.local',
11 | query: [] }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/README.md:
--------------------------------------------------------------------------------
1 | # node-plist
2 |
3 | This is a clone of
4 | [https://github.com/TooTallNate/node-plist](https://github.com/TooTallNate/node-plist),
5 | with its pull requests applied and publish on npm as
6 | [plist-with-patches](https://npmjs.org/package/plist-with-patches)
7 |
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/node_modules/xmlbuilder/.npmignore:
--------------------------------------------------------------------------------
1 | .gitignore
2 | .travis.yml
3 | .git/
4 | src/
5 | test/
6 | node_modules/
7 |
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/node_modules/xmlbuilder/Makefile:
--------------------------------------------------------------------------------
1 | clean:
2 | @rm -fr lib/
3 |
4 | release: clean
5 | @test `which coffee` || { echo 'You need to have CoffeeScript installed.'; exit 1; }
6 | @coffee -c -o lib src/*.coffee
7 |
8 | test: release
9 | @coffee test/test.coffee
10 |
11 | publish: release
12 | @test `which npm` || { echo 'You need to have npm installed.'; exit 1; }
13 | npm publish
14 | @rm -fr lib/
15 |
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/node_modules/xmlbuilder/lib/index.js:
--------------------------------------------------------------------------------
1 | // Generated by CoffeeScript 1.3.3
2 | (function() {
3 | var XMLBuilder;
4 |
5 | XMLBuilder = require('./XMLBuilder');
6 |
7 | module.exports.create = function(name, xmldec, doctype, options) {
8 | if (name != null) {
9 | return new XMLBuilder(name, xmldec, doctype, options).root();
10 | } else {
11 | return new XMLBuilder();
12 | }
13 | };
14 |
15 | }).call(this);
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/node_modules/xmldom/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 | t
3 | travis.yml
4 | .project
5 | changelog
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/node_modules/xmldom/LICENSE:
--------------------------------------------------------------------------------
1 | You can choose any one of those:
2 |
3 | The MIT License (MIT):
4 |
5 | link:http://opensource.org/licenses/MIT
6 |
7 | LGPL:
8 | http://www.gnu.org/licenses/lgpl.html
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/node_modules/xmldom/__package__.js:
--------------------------------------------------------------------------------
1 | this.addScript('dom.js',['DOMImplementation','XMLSerializer']);
2 | this.addScript('dom-parser.js',['DOMHandler','DOMParser'],
3 | ['DOMImplementation','XMLReader']);
4 | this.addScript('sax.js','XMLReader');
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/airplay-js/node_modules/plist-with-patches/node_modules/xmldom/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "xmldom",
3 | "version": "0.1.15",
4 | "main": "dom-parser.js",
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "components"
9 | ]
10 | }
11 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/clivas/example.js:
--------------------------------------------------------------------------------
1 | var clivas = require('clivas');
2 |
3 | var width = 0;
4 | var draw = function() {
5 | clivas.clear();
6 |
7 | width++;
8 | if (width > 20) return clivas.line('({red:boom!})');
9 | clivas.line('[{20+green:'+Array(width).join('=')+'>}]');
10 | };
11 |
12 | setInterval(draw, 200);
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/network-address/README.md:
--------------------------------------------------------------------------------
1 | ## network-address
2 |
3 | get the local network address of your machine
4 |
5 | npm install network-address
6 |
7 | it is easy to use
8 |
9 | ``` js
10 | var address = require('network-address');
11 |
12 | console.log(address()); // prints something like 192.168.3.102
13 | ```
14 |
15 | it is also available as a command line tool
16 |
17 | npm install -g network-address
18 |
19 | you are now able to run `network-address` in your terminal
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/network-address/cli.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.log(require('./index')());
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/network-address/index.js:
--------------------------------------------------------------------------------
1 | var os = require('os');
2 |
3 | module.exports = function() {
4 | var interfaces = os.networkInterfaces();
5 | for (var i in interfaces) {
6 | for (var j = interfaces[i].length-1; j >= 0; j--) {
7 | var face = interfaces[i][j];
8 | if (!face.internal && face.family === 'IPv4') return face.address;
9 | }
10 | }
11 | return '127.0.0.1';
12 | };
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/.npmignore:
--------------------------------------------------------------------------------
1 | # --------------------
2 | # OSX Files
3 | # --------------------
4 | .DS_Store
5 | .AppleDouble
6 | .LSOverride
7 | Icon
8 | ._*
9 | .Spotlight-V100
10 | .Trashes
11 |
12 | # --------------------
13 | # IntelliJ Files
14 | # --------------------
15 | *.iml
16 | *.ipr
17 | *.iws
18 | .idea/
19 |
20 | # --------------------
21 | # Sublime Files
22 | # --------------------
23 | *.sublime-project
24 | *.sublime-workspace
25 |
26 | # --------------------
27 | # App Files
28 | # --------------------
29 | node_modules/
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.8"
5 | before_script:
6 | - npm install -g grunt-cli
7 | script: grunt travis --verbose
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "numeral",
3 | "repo": "adamwdraper/Numeral-js",
4 | "version": "1.5.3",
5 | "description": "Format and manipulate numbers.",
6 | "keywords": [
7 | "numeral",
8 | "number",
9 | "format",
10 | "time",
11 | "money",
12 | "percentage"
13 | ],
14 | "scripts": [ "numeral.js" ],
15 | "main": "numeral.js"
16 | }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "numeral",
3 | "repo": "adamwdraper/Numeral-js",
4 | "version": "1.5.3",
5 | "description": "Format and manipulate numbers.",
6 | "keywords": [
7 | "numeral",
8 | "number",
9 | "format",
10 | "time",
11 | "money",
12 | "percentage"
13 | ],
14 | "scripts": [ "numeral.js" ],
15 | "main": "numeral.js"
16 | }
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/be-nl.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : belgium-dutch (be-nl)
4 | * author : Dieter Luypaert : https://github.com/moeriki
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:" mln",billion:" mld",trillion:" bln"},ordinal:function(a){var b=a%100;return 0!==a&&1>=b||8===b||b>=20?"ste":"de"},currency:{symbol:"€ "}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("be-nl",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/chs.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : simplified chinese
4 | * author : badplum : https://github.com/badplum
5 | */
6 | !function(){var a={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百万",billion:"十亿",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"¥"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("chs",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/cs.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : czech (cs)
4 | * author : Anatoli Papirovski : https://github.com/apapirovski
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"Kč"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("cs",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/da-dk.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : danish denmark (dk)
4 | * author : Michael Storgaard : https://github.com/mstorgaard
5 | */
6 | !function(){var a={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mio",billion:"mia",trillion:"b"},ordinal:function(){return"."},currency:{symbol:"DKK"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("da-dk",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/de.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : German (de) – generally useful in Germany, Austria, Luxembourg, Belgium
4 | * author : Marco Krage : https://github.com/sinky
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("de",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/es.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : spanish
4 | * author : Hernan Garcia : https://github.com/hgarcia
5 | */
6 | !function(){var a={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(a){var b=a%10;return 1===b||3===b?"er":2===b?"do":7===b||0===b?"mo":8===b?"vo":9===b?"no":"to"},currency:{symbol:"$"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("es",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/fi.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : Finnish
4 | * author : Sami Saada : https://github.com/samitheberber
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"M",billion:"G",trillion:"T"},ordinal:function(){return"."},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("fi",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/fr-CA.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : french (Canada) (fr-CA)
4 | * author : Léo Renaud-Allaire : https://github.com/renaudleo
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"M",billion:"G",trillion:"T"},ordinal:function(a){return 1===a?"er":"e"},currency:{symbol:"$"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("fr-CA",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/fr-ch.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : french (fr-ch)
4 | * author : Adam Draper : https://github.com/adamwdraper
5 | */
6 | !function(){var a={delimiters:{thousands:"'",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(a){return 1===a?"er":"e"},currency:{symbol:"CHF"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("fr-ch",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/fr.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : french (fr)
4 | * author : Adam Draper : https://github.com/adamwdraper
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(a){return 1===a?"er":"e"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("fr",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/hu.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : Hungarian (hu)
4 | * author : Peter Bakondy : https://github.com/pbakondy
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"E",million:"M",billion:"Mrd",trillion:"T"},ordinal:function(){return"."},currency:{symbol:" Ft"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("hu",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/it.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : italian Italy (it)
4 | * author : Giacomo Trombi : http://cinquepunti.it
5 | */
6 | !function(){var a={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mila",million:"mil",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("it",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/ja.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : japanese
4 | * author : teppeis : https://github.com/teppeis
5 | */
6 | !function(){var a={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百万",billion:"十億",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"¥"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("ja",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/nl-nl.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : netherlands-dutch (nl-nl)
4 | * author : Dave Clayton : https://github.com/davedx
5 | */
6 | !function(){var a={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(a){var b=a%100;return 0!==a&&1>=b||8===b||b>=20?"ste":"de"},currency:{symbol:"€ "}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("nl-nl",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/pl.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : polish (pl)
4 | * author : Dominik Bulaj : https://github.com/dominikbulaj
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tys.",million:"mln",billion:"mld",trillion:"bln"},ordinal:function(){return"."},currency:{symbol:"PLN"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("pl",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/pt-br.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : portuguese brazil (pt-br)
4 | * author : Ramiro Varandas Jr : https://github.com/ramirovjr
5 | */
6 | !function(){var a={delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mil",million:"milhões",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"R$"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("pt-br",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/pt-pt.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : portuguese (pt-pt)
4 | * author : Diogo Resende : https://github.com/dresende
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("pt-pt",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/ru-UA.min.js:
--------------------------------------------------------------------------------
1 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тыс.",million:"млн",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"₴"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("ru-UA",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/ru.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : russian (ru)
4 | * author : Anatoli Papirovski : https://github.com/apapirovski
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тыс.",million:"млн",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"руб."}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("ru",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/sk.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : slovak (sk)
4 | * author : Ahmed Al Hafoudh : http://www.freevision.sk
5 | */
6 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"€"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("sk",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/th.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * numeral.js language configuration
3 | * language : thai (th)
4 | * author : Sathit Jittanupat : https://github.com/jojosati
5 | */
6 | !function(){var a={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"พัน",million:"ล้าน",billion:"พันล้าน",trillion:"ล้านล้าน"},ordinal:function(){return"."},currency:{symbol:"฿"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("th",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/numeral/min/languages/uk-UA.min.js:
--------------------------------------------------------------------------------
1 | !function(){var a={delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тис.",million:"млн",billion:"млрд",trillion:"блн"},ordinal:function(){return""},currency:{symbol:"₴"}};"undefined"!=typeof module&&module.exports&&(module.exports=a),"undefined"!=typeof window&&this.numeral&&this.numeral.language&&this.numeral.language("uk-UA",a)}();
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/open/.jshintignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .git
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/open/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "bitwise": true,
3 | "curly": true,
4 | "eqeqeq": true,
5 | "forin": true,
6 | "immed": true,
7 | "latedef": false,
8 | "newcap": true,
9 | "noarg": true,
10 | "noempty": false,
11 | "nonew": true,
12 | "plusplus": false,
13 | "regexp": false,
14 | "undef": true,
15 | "strict": false,
16 | "trailing": true,
17 |
18 | "eqnull": true,
19 | "laxcomma": true,
20 |
21 | "node": true,
22 |
23 | "onevar": true,
24 | "white": true,
25 |
26 | "indent": 2
27 | }
28 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/open/.npmignore:
--------------------------------------------------------------------------------
1 | test
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/bool.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var util = require('util');
3 | var argv = require('optimist').argv;
4 |
5 | if (argv.s) {
6 | util.print(argv.fr ? 'Le chat dit: ' : 'The cat says: ');
7 | }
8 | console.log(
9 | (argv.fr ? 'miaou' : 'meow') + (argv.p ? '.' : '')
10 | );
11 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/boolean_double.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean(['x','y','z'])
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y, argv.z ]);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/boolean_single.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .boolean('v')
4 | .argv
5 | ;
6 | console.dir(argv.v);
7 | console.dir(argv._);
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/default_hash.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .default({ x : 10, y : 10 })
5 | .argv
6 | ;
7 |
8 | console.log(argv.x + argv.y);
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/default_singles.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .default('x', 10)
4 | .default('y', 10)
5 | .argv
6 | ;
7 | console.log(argv.x + argv.y);
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/divide.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var argv = require('optimist')
4 | .usage('Usage: $0 -x [num] -y [num]')
5 | .demand(['x','y'])
6 | .argv;
7 |
8 | console.log(argv.x / argv.y);
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/line_count.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .usage('Count the lines in a file.\nUsage: $0')
4 | .demand('f')
5 | .alias('f', 'file')
6 | .describe('f', 'Load a file')
7 | .argv
8 | ;
9 |
10 | var fs = require('fs');
11 | var s = fs.createReadStream(argv.file);
12 |
13 | var lines = 0;
14 | s.on('data', function (buf) {
15 | lines += buf.toString().match(/\n/g).length;
16 | });
17 |
18 | s.on('end', function () {
19 | console.log(lines);
20 | });
21 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/nonopt.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 | console.log(argv._);
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/reflect.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.dir(require('optimist').argv);
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/short.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 | console.log('(%d,%d)', argv.x, argv.y);
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/string.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist')
3 | .string('x', 'y')
4 | .argv
5 | ;
6 | console.dir([ argv.x, argv.y ]);
7 |
8 | /* Turns off numeric coercion:
9 | ./node string.js -x 000123 -y 9876
10 | [ '000123', '9876' ]
11 | */
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/usage-options.js:
--------------------------------------------------------------------------------
1 | var optimist = require('./../index');
2 |
3 | var argv = optimist.usage('This is my awesome program', {
4 | 'about': {
5 | description: 'Provide some details about the author of this program',
6 | required: true,
7 | short: 'a',
8 | },
9 | 'info': {
10 | description: 'Provide some information about the node.js agains!!!!!!',
11 | boolean: true,
12 | short: 'i'
13 | }
14 | }).argv;
15 |
16 | optimist.showHelp();
17 |
18 | console.log('\n\nInspecting options');
19 | console.dir(argv);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/example/xup.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('optimist').argv;
3 |
4 | if (argv.rif - 5 * argv.xup > 7.138) {
5 | console.log('Buy more riffiwobbles');
6 | }
7 | else {
8 | console.log('Sell the xupptumblers');
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/node_modules/minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: ['123'] });
9 | });
10 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/node_modules/minimist/test/whitespace.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('whitespace should be whitespace' , function (t) {
5 | t.plan(1);
6 | var x = parse([ '-x', '\t' ]).x;
7 | t.equal(x, '\t');
8 | });
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/node_modules/wordwrap/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/node_modules/wordwrap/example/center.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(20, 60);
2 | console.log(wrap(
3 | 'At long last the struggle and tumult was over.'
4 | + ' The machines had finally cast off their oppressors'
5 | + ' and were finally free to roam the cosmos.'
6 | + '\n'
7 | + 'Free of purpose, free of obligation.'
8 | + ' Just drifting through emptiness.'
9 | + ' The sun was just another point of light.'
10 | ));
11 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/node_modules/wordwrap/example/meat.js:
--------------------------------------------------------------------------------
1 | var wrap = require('wordwrap')(15);
2 |
3 | console.log(wrap('You and your whole family are made out of meat.'));
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/test/_/argv.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | console.log(JSON.stringify(process.argv));
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/test/_/bin.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var argv = require('../../index').argv
3 | console.log(JSON.stringify(argv._));
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var optimist = require('../');
2 | var test = require('tap').test;
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = optimist().boolean('b').parse([ '-b', '123' ]);
8 | t.deepEqual(fix(argv), { b: true, _: ['123'] });
9 | });
10 |
11 | function fix (obj) {
12 | delete obj.$0;
13 | return obj;
14 | }
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/test/short.js:
--------------------------------------------------------------------------------
1 | var optimist = require('../index');
2 | var test = require('tap').test;
3 |
4 | test('-n123', function (t) {
5 | t.plan(1);
6 | var parse = optimist.parse([ '-n123' ]);
7 | t.equal(parse.n, 123);
8 | });
9 |
10 | test('-123', function (t) {
11 | t.plan(3);
12 | var parse = optimist.parse([ '-123', '456' ]);
13 | t.equal(parse['1'], true);
14 | t.equal(parse['2'], true);
15 | t.equal(parse['3'], 456);
16 | });
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/optimist/test/whitespace.js:
--------------------------------------------------------------------------------
1 | var optimist = require('../');
2 | var test = require('tap').test;
3 |
4 | test('whitespace should be whitespace' , function (t) {
5 | t.plan(1);
6 | var x = optimist.parse([ '-x', '\t' ]).x;
7 | t.equal(x, '\t');
8 | });
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/pump/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/pump/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
5 | script: "npm test"
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/pump/node_modules/end-of-stream/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/pump/node_modules/end-of-stream/node_modules/once/once.js:
--------------------------------------------------------------------------------
1 | var wrappy = require('wrappy')
2 | module.exports = wrappy(once)
3 |
4 | once.proto = once(function () {
5 | Object.defineProperty(Function.prototype, 'once', {
6 | value: function () {
7 | return once(this)
8 | },
9 | configurable: true
10 | })
11 | })
12 |
13 | function once (fn) {
14 | var f = function () {
15 | if (f.called) return f.value
16 | f.called = true
17 | return f.value = fn.apply(this, arguments)
18 | }
19 | f.called = false
20 | return f
21 | }
22 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/pump/node_modules/once/once.js:
--------------------------------------------------------------------------------
1 | module.exports = once
2 |
3 | once.proto = once(function () {
4 | Object.defineProperty(Function.prototype, 'once', {
5 | value: function () {
6 | return once(this)
7 | },
8 | configurable: true
9 | })
10 | })
11 |
12 | function once (fn) {
13 | var f = function () {
14 | if (f.called) return
15 | f.called = true
16 | return fn.apply(this, arguments)
17 | }
18 | f.called = false
19 | return f
20 | }
21 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/pump/node_modules/once/test/once.js:
--------------------------------------------------------------------------------
1 | var test = require('tap').test
2 | var once = require('../once.js')
3 |
4 | test('once', function (t) {
5 | var f = 0
6 | var foo = once(function (g) {
7 | t.equal(f, 0)
8 | f ++
9 | return f + g + this
10 | })
11 | t.notOk(foo.called)
12 | for (var i = 0; i < 1E3; i++) {
13 | t.same(f, i === 0 ? 0 : 1)
14 | var g = foo.call(1, 1)
15 | t.ok(foo.called)
16 | t.same(g, i === 0 ? 3 : undefined)
17 | t.same(f, 1)
18 | }
19 | t.end()
20 | })
21 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | node_modules/*
3 | npm_debug.log
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/browser.js:
--------------------------------------------------------------------------------
1 |
2 | // when this is loaded into the browser,
3 | // just use the defaults...
4 |
5 | module.exports = function (name, defaults) {
6 | return defaults
7 | }
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/.bin/strip-json-comments:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../strip-json-comments/cli.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../strip-json-comments/cli.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/.bin/strip-json-comments.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\strip-json-comments\cli.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\strip-json-comments\cli.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/deep-extend/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/deep-extend/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --reporter spec
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/minimist/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.8"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/minimist/example/parse.js:
--------------------------------------------------------------------------------
1 | var argv = require('../')(process.argv.slice(2));
2 | console.dir(argv);
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/minimist/test/parse_modified.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('parse with modifier functions' , function (t) {
5 | t.plan(1);
6 |
7 | var argv = parse([ '-b', '123' ], { boolean: 'b' });
8 | t.deepEqual(argv, { b: true, _: ['123'] });
9 | });
10 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/node_modules/minimist/test/whitespace.js:
--------------------------------------------------------------------------------
1 | var parse = require('../');
2 | var test = require('tape');
3 |
4 | test('whitespace should be whitespace' , function (t) {
5 | t.plan(1);
6 | var x = parse([ '-x', '\t' ]).x;
7 | t.equal(x, '\t');
8 | });
9 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/rc/test/ini.js:
--------------------------------------------------------------------------------
1 | var cc =require('../lib/utils')
2 | var INI = require('ini')
3 | var assert = require('assert')
4 |
5 | function test(obj) {
6 |
7 | var _json, _ini
8 | var json = cc.parse (_json = JSON.stringify(obj))
9 | var ini = cc.parse (_ini = INI.stringify(obj))
10 | console.log(_ini, _json)
11 | assert.deepEqual(json, ini)
12 | }
13 |
14 |
15 | test({hello: true})
16 |
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/.bin/parse-torrent:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../parse-torrent/bin/cmd.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../parse-torrent/bin/cmd.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/.bin/parse-torrent.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\parse-torrent\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\parse-torrent\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/magnet-uri/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/magnet-uri/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 | - "0.8"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/magnet-uri/node_modules/thirty-two/.npmignore:
--------------------------------------------------------------------------------
1 | *.kpf
2 | *~
3 | \#*
4 | node_modules
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/magnet-uri/node_modules/thirty-two/README.md:
--------------------------------------------------------------------------------
1 | # thirty-two
2 |
3 | Implementation of RFC 3548 Base32 encoding/decoding for node.
4 |
5 | ## Installation
6 |
7 | npm install thirty-two
8 |
9 | ## Usage
10 |
11 | var base32 = require('thirty-two');
12 | base32.encode('node');
13 | // output: NZXWIZI=
14 | base32.decode('NZXWIZI=');
15 | //output: node
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/.npmignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | node_modules
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.10
4 | - 0.11
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/THANKS:
--------------------------------------------------------------------------------
1 | Roly Fentanes (fent)
2 | Clark Fischer (clarkf)
3 | The fine folks at Travis.
4 | Patrick Williams
5 | Feross Aboukhadijeh
6 | https://github.com/heroboy
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/TODO:
--------------------------------------------------------------------------------
1 | * Tests / modernize, automatically across node versions (?)
2 | * update package.json
3 |
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/bloeh.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/bloeh.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/chipcheezum.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/chipcheezum.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/test.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/test.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/videos.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/bncode/test/videos.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/node_modules/rusha-browserify/.npmignore:
--------------------------------------------------------------------------------
1 | examples
2 | rusha.pp.js
3 | component.json
4 | node_modules
5 | Makefile
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/corrupt.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | var parseTorrent = require('../')
3 | var test = require('tape')
4 |
5 | var leavesCorrupt = fs.readFileSync(__dirname + '/torrents/leaves-corrupt.torrent')
6 |
7 | test('exception thrown when torrent file is missing `name` field', function (t) {
8 | t.throws(function () {
9 | parseTorrent(leavesCorrupt)
10 | })
11 | t.end()
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "test",
3 | "version": "0.0.0",
4 | "author": "Feross Aboukhadijeh (http://feross.org/)",
5 | "browserify": {
6 | "transform": ["brfs"]
7 | },
8 | "license": "MIT",
9 | "main": "index.js",
10 | "scripts": {
11 | "test": "tape test/*.js"
12 | }
13 | }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/leaves-corrupt.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/leaves-corrupt.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/leaves-magnet.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/leaves-magnet.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/leaves.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/leaves.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/pride.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/parse-torrent/test/torrents/pride.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/.bin/uuid:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../node-uuid/bin/uuid" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../node-uuid/bin/uuid" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/.bin/uuid.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\node-uuid\bin\uuid" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\node-uuid\bin\uuid" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/form-data/node_modules/async/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "async",
3 | "repo": "caolan/async",
4 | "description": "Higher-order functions and common patterns for asynchronous code",
5 | "version": "0.1.23",
6 | "keywords": [],
7 | "dependencies": {},
8 | "development": {},
9 | "main": "lib/async.js",
10 | "scripts": [ "lib/async.js" ]
11 | }
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/.npmignore:
--------------------------------------------------------------------------------
1 | *.un~
2 | /node_modules/*
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/Makefile:
--------------------------------------------------------------------------------
1 | SHELL := /bin/bash
2 |
3 | test:
4 | @./test/run.js
5 |
6 | .PHONY: test
7 |
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/common.js:
--------------------------------------------------------------------------------
1 | var common = module.exports;
2 |
3 | common.DelayedStream = require('..');
4 | common.assert = require('assert');
5 | common.fake = require('fake');
6 | common.PORT = 49252;
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/form-data/node_modules/combined-stream/node_modules/delayed-stream/test/run.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var far = require('far').create();
3 |
4 | far.add(__dirname);
5 | far.include(/test-.*\.js$/);
6 |
7 | far.execute();
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 |
19 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.8
5 |
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | @./node_modules/.bin/lab
3 | test-cov:
4 | @./node_modules/.bin/lab -r threshold -t 100
5 | test-cov-html:
6 | @./node_modules/.bin/lab -r html -o coverage.html
7 | complexity:
8 | @./node_modules/.bin/cr -o complexity.md -f markdown lib
9 |
10 | .PHONY: test test-cov test-cov-html complexity
11 |
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/images/hawk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/images/hawk.png
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/images/logo.png
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib');
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/lib/index.js:
--------------------------------------------------------------------------------
1 | // Export sub-modules
2 |
3 | exports.error = exports.Error = require('boom');
4 | exports.sntp = require('sntp');
5 | exports.server = require('./server');
6 | exports.client = require('./client');
7 | exports.uri = require('./uri');
8 | exports.crypto = require('./crypto');
9 | exports.utils = require('./utils');
10 |
11 |
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/boom/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 |
19 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/boom/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.8
5 |
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/boom/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | @./node_modules/.bin/lab
3 | test-cov:
4 | @./node_modules/.bin/lab -r threshold -t 100
5 | test-cov-html:
6 | @./node_modules/.bin/lab -r html -o coverage.html
7 | complexity:
8 | @./node_modules/.bin/cr -o complexity.md -f markdown lib
9 |
10 | .PHONY: test test-cov test-cov-html complexity
11 |
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/boom/README.md:
--------------------------------------------------------------------------------
1 |
2 | 
3 |
4 | HTTP-friendly error objects
5 |
6 | [](http://travis-ci.org/spumko/boom)
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/boom/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib');
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/cryptiles/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 |
19 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/cryptiles/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.8
5 |
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/cryptiles/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | @./node_modules/.bin/lab
3 | test-cov:
4 | @./node_modules/.bin/lab -r threshold -t 100
5 | test-cov-html:
6 | @./node_modules/.bin/lab -r html -o coverage.html
7 | complexity:
8 | @./node_modules/.bin/cr -o complexity.md -f markdown lib
9 |
10 | .PHONY: test test-cov test-cov-html complexity
11 |
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/cryptiles/README.md:
--------------------------------------------------------------------------------
1 | cryptiles
2 | =========
3 |
4 | General purpose crypto utilities
5 |
6 | [](http://travis-ci.org/hueniverse/cryptiles)
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/cryptiles/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib');
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 | complexity.md
19 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.8
5 |
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | @./node_modules/.bin/lab
3 | test-cov:
4 | @./node_modules/.bin/lab -r threshold -t 100
5 | test-cov-html:
6 | @./node_modules/.bin/lab -r html -o coverage.html
7 | complexity:
8 | @./node_modules/.bin/cr -o complexity.md -f markdown lib
9 |
10 | .PHONY: test test-cov test-cov-html complexity
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib');
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js:
--------------------------------------------------------------------------------
1 | exports.x = 1;
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js:
--------------------------------------------------------------------------------
1 | exports.y = 2;
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test3.js:
--------------------------------------------------------------------------------
1 | exports.z = 3;
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/sntp/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | *.iml
3 | npm-debug.log
4 | dump.rdb
5 | node_modules
6 | results.tap
7 | results.xml
8 | npm-shrinkwrap.json
9 | config.json
10 | .DS_Store
11 | */.DS_Store
12 | */*/.DS_Store
13 | ._*
14 | */._*
15 | */*/._*
16 | coverage.*
17 | lib-cov
18 |
19 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/sntp/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 |
3 | node_js:
4 | - 0.8
5 |
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/sntp/Makefile:
--------------------------------------------------------------------------------
1 | test:
2 | @./node_modules/.bin/lab
3 | test-cov:
4 | @./node_modules/.bin/lab -r threshold -t 100
5 | test-cov-html:
6 | @./node_modules/.bin/lab -r html -o coverage.html
7 | complexity:
8 | @./node_modules/.bin/cr -o complexity.md -f markdown lib
9 |
10 | .PHONY: test test-cov test-cov-html complexity
11 |
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/sntp/examples/offset.js:
--------------------------------------------------------------------------------
1 | var Sntp = require('../lib');
2 |
3 | // Request offset once
4 |
5 | Sntp.offset(function (err, offset) {
6 |
7 | console.log(offset); // New (served fresh)
8 |
9 | // Request offset again
10 |
11 | Sntp.offset(function (err, offset) {
12 |
13 | console.log(offset); // Identical (served from cache)
14 | });
15 | });
16 |
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/hawk/node_modules/sntp/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require('./lib');
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/node-uuid/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | .DS_Store
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/node-uuid/test/test.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "support/expresso"]
2 | path = support/expresso
3 | url = git://github.com/visionmedia/expresso.git
4 | [submodule "support/should"]
5 | path = support/should
6 | url = git://github.com/visionmedia/should.js.git
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.4
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --ui bdd
5 |
6 | .PHONY: test
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/benchmark.js:
--------------------------------------------------------------------------------
1 |
2 | var qs = require('./');
3 |
4 | var times = 100000
5 | , start = new Date
6 | , n = times;
7 |
8 | console.log('times: %d', times);
9 |
10 | while (n--) qs.parse('foo=bar');
11 | console.log('simple: %dms', new Date - start);
12 |
13 | var start = new Date
14 | , n = times;
15 |
16 | while (n--) qs.parse('user[name][first]=tj&user[name][last]=holowaychuk');
17 | console.log('nested: %dms', new Date - start);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "querystring",
3 | "repo": "visionmedia/node-querystring",
4 | "description": "query-string parser / stringifier with nesting support",
5 | "version": "0.5.6",
6 | "keywords": ["querystring", "query", "parser"],
7 | "scripts": ["index.js"],
8 | "license": "MIT"
9 | }
10 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/test/browser/qs.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/node_modules/qs/test/browser/qs.css
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/googledoodle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/googledoodle.jpg
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/ssl/ca/ca.crl:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/ssl/ca/ca.crl
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/ssl/ca/ca.srl:
--------------------------------------------------------------------------------
1 | ADF62016AA40C9C3
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/test-pool.js:
--------------------------------------------------------------------------------
1 | var request = require('../index')
2 | , http = require('http')
3 | , assert = require('assert')
4 | ;
5 |
6 | var s = http.createServer(function (req, resp) {
7 | resp.statusCode = 200;
8 | resp.end('asdf');
9 | }).listen(8080, function () {
10 | request({'url': 'http://localhost:8080', 'pool': false}, function (e, resp) {
11 | var agent = resp.request.agent;
12 | assert.strictEqual(typeof agent, 'boolean');
13 | assert.strictEqual(agent, false);
14 | s.close();
15 | });
16 | });
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/test-s3.js:
--------------------------------------------------------------------------------
1 | var request = require('../index')
2 |
3 | var r = request.get('https://log.curlybracecast.com.s3.amazonaws.com/',
4 | { aws:
5 | { key: 'AKIAI6KIQRRVMGK3WK5Q'
6 | , secret: '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'
7 | , bucket: 'log.curlybracecast.com'
8 | }
9 | }, function (e, resp, body) {
10 | console.log(r.headers)
11 | console.log(body)
12 | }
13 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/test-toJSON.js:
--------------------------------------------------------------------------------
1 | var request = require('../index')
2 | , http = require('http')
3 | , assert = require('assert')
4 | ;
5 |
6 | var s = http.createServer(function (req, resp) {
7 | resp.statusCode = 200
8 | resp.end('asdf')
9 | }).listen(8080, function () {
10 | var r = request('http://localhost:8080', function (e, resp) {
11 | assert.equal(JSON.parse(JSON.stringify(r)).response.statusCode, 200)
12 | s.close()
13 | })
14 | })
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/unicycle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/read-torrent/node_modules/request/tests/unicycle.jpg
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/.gitattributes:
--------------------------------------------------------------------------------
1 | test/data/* binary
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/.npmignore:
--------------------------------------------------------------------------------
1 | torrents
2 | node_modules
3 | example.js
4 | example.html
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/.bin/parse-torrent:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../parse-torrent/bin/cmd.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../parse-torrent/bin/cmd.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/.bin/parse-torrent.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\parse-torrent\bin\cmd.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\parse-torrent\bin\cmd.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/.bin/rimraf:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | basedir=`dirname "$0"`
3 |
4 | case `uname` in
5 | *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
6 | esac
7 |
8 | if [ -x "$basedir/node" ]; then
9 | "$basedir/node" "$basedir/../rimraf/bin.js" "$@"
10 | ret=$?
11 | else
12 | node "$basedir/../rimraf/bin.js" "$@"
13 | ret=$?
14 | fi
15 | exit $ret
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/.bin/rimraf.cmd:
--------------------------------------------------------------------------------
1 | @IF EXIST "%~dp0\node.exe" (
2 | "%~dp0\node.exe" "%~dp0\..\rimraf\bin.js" %*
3 | ) ELSE (
4 | @SETLOCAL
5 | @SET PATHEXT=%PATHEXT:;.JS;=;%
6 | node "%~dp0\..\rimraf\bin.js" %*
7 | )
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/index.js:
--------------------------------------------------------------------------------
1 | var Client = require('./client')
2 | var Server = require('./server')
3 |
4 | module.exports = Client
5 | module.exports.Client = Client
6 | module.exports.Server = Server
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/addr-to-ip-port/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - 0.10
5 | - 0.11
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/AUTHORS:
--------------------------------------------------------------------------------
1 | Mark Schmale
2 | Jonas Hermsmeier
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | # Just a plain list of people who contributed to this project.
2 | # People who are already listed in AUTHORS are not listed again.
3 |
4 | Conrad Pankoff
5 | Patrick Williams
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/benchmark/buffer-vs-string.js:
--------------------------------------------------------------------------------
1 | var bencode = require('../')
2 | var buf = require('fs').readFileSync(__dirname + '/test.torrent');
3 | var str = buf.toString('ascii');
4 |
5 | suite('buffer vs string', function() {
6 | bench('buffer', function() {
7 | bencode.decode(buf);
8 | })
9 | bench('string', function() {
10 | bencode.decode(str);
11 | })
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/benchmark/instanceof.js:
--------------------------------------------------------------------------------
1 | var bfr = new Buffer(1)
2 | var nobfr = []
3 | suite('instanceof vs Buffer.isBuffer', function() {
4 | bench('isBuffer', function() {
5 | var x = Buffer.isBuffer(bfr)
6 | var y = Buffer.isBuffer(nobfr)
7 | })
8 | bench('instanceof', function() {
9 | var x = (bfr instanceof Buffer)
10 | var y = (nobfr instanceof Buffer)
11 | })
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/benchmark/test.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/benchmark/test.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/bencode.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | encode: require( './lib/encode' ),
3 | decode: require( './lib/decode' )
4 | }
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/dist/tape.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/dist/test.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/test/lib.js:
--------------------------------------------------------------------------------
1 | module.exports = require('../bencode.js');
2 | //module.exports.decode = module.exports.bdecode
3 | //module.exports.encode = module.exports.bencode
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/bencode/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --reporter spec
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/buffer-equal/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/buffer-equal/example/eq.js:
--------------------------------------------------------------------------------
1 | var bufferEqual = require('../');
2 |
3 | console.dir(bufferEqual(
4 | new Buffer([253,254,255]),
5 | new Buffer([253,254,255])
6 | ));
7 | console.dir(bufferEqual(
8 | new Buffer('abc'),
9 | new Buffer('abcd')
10 | ));
11 | console.dir(bufferEqual(
12 | new Buffer('abc'),
13 | 'abc'
14 | ));
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/buffer-equal/index.js:
--------------------------------------------------------------------------------
1 | var Buffer = require('buffer').Buffer; // for use with browserify
2 |
3 | module.exports = function (a, b) {
4 | if (!Buffer.isBuffer(a)) return undefined;
5 | if (!Buffer.isBuffer(b)) return undefined;
6 | if (typeof a.equals === 'function') return a.equals(b);
7 | if (a.length !== b.length) return false;
8 |
9 | for (var i = 0; i < a.length; i++) {
10 | if (a[i] !== b[i]) return false;
11 | }
12 |
13 | return true;
14 | };
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.1.1",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "guille/ms.js": "0.6.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/debug/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | module.exports = require('util').inherits
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/is-ip/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var ipRegex = require('ip-regex');
3 |
4 | var ip = module.exports = function (str) {
5 | return ipRegex({exact: true}).test(str);
6 | };
7 |
8 | ip.v4 = function (str) {
9 | return ipRegex.v4({exact: true}).test(str);
10 | };
11 |
12 | ip.v6 = function (str) {
13 | return ipRegex.v6({exact: true}).test(str);
14 | };
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/k-bucket/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/k-bucket/scripts/test.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 | var reporter = require('nodeunit').reporters.default;
3 | reporter.run(['test']);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/once/once.js:
--------------------------------------------------------------------------------
1 | var wrappy = require('wrappy')
2 | module.exports = wrappy(once)
3 |
4 | once.proto = once(function () {
5 | Object.defineProperty(Function.prototype, 'once', {
6 | value: function () {
7 | return once(this)
8 | },
9 | configurable: true
10 | })
11 | })
12 |
13 | function once (fn) {
14 | var f = function () {
15 | if (f.called) return f.value
16 | f.called = true
17 | return f.value = fn.apply(this, arguments)
18 | }
19 | f.called = false
20 | return f
21 | }
22 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/run-parallel/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/run-parallel/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/run-parallel/img.png
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/string2compact/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/node_modules/string2compact/node_modules/ipaddr.js/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/server.js:
--------------------------------------------------------------------------------
1 | /**
2 | * TODO: DHT Bootstrap Server
3 | *
4 | * For now, just export the client, which will work just fine. But, later, it'll
5 | * be important to give out nodes evenly from across the DHT.
6 | */
7 | module.exports = require('./client')
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-dht/test/live/README.md:
--------------------------------------------------------------------------------
1 | These tests require internet access.
2 |
3 | They don't run by default with `npm test`. Run `npm run test-live`.
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/examples/express-embed/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bittorrent-tracker-example-express-embed",
3 | "version": "0.0.0",
4 | "description": "Example for embedding bittorrent-tracker server in express.js",
5 | "scripts": {
6 | "server": "./server.js"
7 | },
8 | "author": "Astro ",
9 | "license": "MIT",
10 | "dependencies": {
11 | "express": "^4.10.5"
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/examples/express-embed/server.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | var Server = require('../..').Server
4 | var express = require('express')
5 | var app = express()
6 |
7 | var server = new Server({
8 | http: false, // we do our own
9 | udp: false // not interested
10 | })
11 |
12 | var onHttpRequest = server.onHttpRequest.bind(server)
13 | app.get('/announce', onHttpRequest)
14 | app.get('/scrape', onHttpRequest)
15 |
16 | app.listen(8080)
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/img.png
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/index.js:
--------------------------------------------------------------------------------
1 | var Client = require('./client')
2 | var Server = require('./server')
3 |
4 | module.exports = Client
5 | module.exports.Client = Client
6 | module.exports.Server = Server
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - 0.10
5 | - 0.11
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/AUTHORS:
--------------------------------------------------------------------------------
1 | Mark Schmale
2 | Jonas Hermsmeier
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | # Just a plain list of people who contributed to this project.
2 | # People who are already listed in AUTHORS are not listed again.
3 |
4 | Conrad Pankoff
5 | Patrick Williams
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/benchmark/buffer-vs-string.js:
--------------------------------------------------------------------------------
1 | var bencode = require('../')
2 | var buf = require('fs').readFileSync(__dirname + '/test.torrent');
3 | var str = buf.toString('ascii');
4 |
5 | suite('buffer vs string', function() {
6 | bench('buffer', function() {
7 | bencode.decode(buf);
8 | })
9 | bench('string', function() {
10 | bencode.decode(str);
11 | })
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/benchmark/instanceof.js:
--------------------------------------------------------------------------------
1 | var bfr = new Buffer(1)
2 | var nobfr = []
3 | suite('instanceof vs Buffer.isBuffer', function() {
4 | bench('isBuffer', function() {
5 | var x = Buffer.isBuffer(bfr)
6 | var y = Buffer.isBuffer(nobfr)
7 | })
8 | bench('instanceof', function() {
9 | var x = (bfr instanceof Buffer)
10 | var y = (nobfr instanceof Buffer)
11 | })
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/benchmark/test.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/benchmark/test.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/bencode.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | encode: require( './lib/encode' ),
3 | decode: require( './lib/decode' )
4 | }
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/dist/tape.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/dist/test.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/test/lib.js:
--------------------------------------------------------------------------------
1 | module.exports = require('../bencode.js');
2 | //module.exports.decode = module.exports.bdecode
3 | //module.exports.encode = module.exports.bencode
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bencode/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --reporter spec
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bn.js/.npmignore:
--------------------------------------------------------------------------------
1 | benchmarks/
2 | node_modules/
3 | npm-debug.log
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/bn.js/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 | - "0.11"
5 | branches:
6 | only:
7 | - master
8 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/buffer-equal/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/buffer-equal/example/eq.js:
--------------------------------------------------------------------------------
1 | var bufferEqual = require('../');
2 |
3 | console.dir(bufferEqual(
4 | new Buffer([253,254,255]),
5 | new Buffer([253,254,255])
6 | ));
7 | console.dir(bufferEqual(
8 | new Buffer('abc'),
9 | new Buffer('abcd')
10 | ));
11 | console.dir(bufferEqual(
12 | new Buffer('abc'),
13 | 'abc'
14 | ));
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/buffer-equal/index.js:
--------------------------------------------------------------------------------
1 | var Buffer = require('buffer').Buffer; // for use with browserify
2 |
3 | module.exports = function (a, b) {
4 | if (!Buffer.isBuffer(a)) return undefined;
5 | if (!Buffer.isBuffer(b)) return undefined;
6 | if (typeof a.equals === 'function') return a.equals(b);
7 | if (a.length !== b.length) return false;
8 |
9 | for (var i = 0; i < a.length; i++) {
10 | if (a[i] !== b[i]) return false;
11 | }
12 |
13 | return true;
14 | };
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/debug/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "laxbreak": true
3 | }
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/debug/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | example
5 | *.sock
6 | dist
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/debug/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "debug",
3 | "repo": "visionmedia/debug",
4 | "description": "small debugging utility",
5 | "version": "2.1.1",
6 | "keywords": [
7 | "debug",
8 | "log",
9 | "debugger"
10 | ],
11 | "main": "browser.js",
12 | "scripts": [
13 | "browser.js",
14 | "debug.js"
15 | ],
16 | "dependencies": {
17 | "guille/ms.js": "0.6.1"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/debug/node_modules/ms/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | test
3 | History.md
4 | Makefile
5 | component.json
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/extend.js/.npmignore:
--------------------------------------------------------------------------------
1 | support
2 | test
3 | examples
4 | *.sock
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/extend.js/History.md:
--------------------------------------------------------------------------------
1 |
2 | 0.0.2 / 2014-12-04
3 | ==================
4 |
5 | * add the .js
6 | * ocd
7 | * component: Fix repo
8 |
9 | 0.0.1 / 2010-01-03
10 | ==================
11 |
12 | * Initial release
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/extend.js/Makefile:
--------------------------------------------------------------------------------
1 |
2 | test:
3 | @./node_modules/.bin/mocha \
4 | --require should \
5 | --reporter spec
6 |
7 | .PHONY: test
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/extend.js/component.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "extend",
3 | "repo": "matthewmueller/extend.js",
4 | "description": "extend(obj, obj2, ...)",
5 | "version": "0.0.2",
6 | "keywords": [],
7 | "dependencies": {},
8 | "development": {},
9 | "license": "MIT",
10 | "main": "index.js",
11 | "scripts": [
12 | "index.js"
13 | ]
14 | }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/extend.js/index.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Extend an object with another.
3 | *
4 | * @param {Object, ...} src, ...
5 | * @return {Object} merged
6 | * @api private
7 | */
8 |
9 | module.exports = function(src) {
10 | var objs = [].slice.call(arguments, 1), obj;
11 |
12 | for (var i = 0, len = objs.length; i < len; i++) {
13 | obj = objs[i];
14 | for (var prop in obj) {
15 | src[prop] = obj[prop];
16 | }
17 | }
18 |
19 | return src;
20 | }
21 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | module.exports = require('util').inherits
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/once/once.js:
--------------------------------------------------------------------------------
1 | var wrappy = require('wrappy')
2 | module.exports = wrappy(once)
3 |
4 | once.proto = once(function () {
5 | Object.defineProperty(Function.prototype, 'once', {
6 | value: function () {
7 | return once(this)
8 | },
9 | configurable: true
10 | })
11 | })
12 |
13 | function once (fn) {
14 | var f = function () {
15 | if (f.called) return f.value
16 | f.called = true
17 | return f.value = fn.apply(this, arguments)
18 | }
19 | f.called = false
20 | return f
21 | }
22 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | npm-debug.log
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/node_modules/mkdirp/.gitignore.orig:
--------------------------------------------------------------------------------
1 | node_modules/
2 | npm-debug.log
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/node_modules/mkdirp/.gitignore.rej:
--------------------------------------------------------------------------------
1 | --- /dev/null
2 | +++ .gitignore
3 | @@ -0,0 +1,2 @@
4 | +node_modules/
5 | +npm-debug.log
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/node_modules/mkdirp/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | npm-debug.log
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/node_modules/mkdirp/README.markdown:
--------------------------------------------------------------------------------
1 | mkdirp
2 | ======
3 |
4 | Like `mkdir -p`, but in node.js!
5 |
6 | Example
7 | =======
8 |
9 | pow.js
10 | ------
11 | var mkdirp = require('mkdirp');
12 |
13 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) {
14 | if (err) console.error(err)
15 | else console.log('pow!')
16 | });
17 |
18 | Output
19 | pow!
20 |
21 | And now /tmp/foo/bar/baz exists, huzzah!
22 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/node_modules/mkdirp/examples/pow.js:
--------------------------------------------------------------------------------
1 | var mkdirp = require('mkdirp');
2 |
3 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) {
4 | if (err) console.error(err)
5 | else console.log('pow!')
6 | });
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/node_modules/mkdirp/examples/pow.js.orig:
--------------------------------------------------------------------------------
1 | var mkdirp = require('mkdirp');
2 |
3 | mkdirp('/tmp/foo/bar/baz', 0755, function (err) {
4 | if (err) console.error(err)
5 | else console.log('pow!')
6 | });
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/test/fixtures/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/portfinder/test/fixtures/.gitkeep
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/run-series/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/run-series/img.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/run-series/img.png
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/run-series/index.js:
--------------------------------------------------------------------------------
1 | module.exports = function (tasks, cb) {
2 | var current = 0
3 | var results = []
4 | cb = cb || function () {}
5 |
6 | function done (err, result) {
7 | if (err) return cb(err, results)
8 | results.push(result)
9 |
10 | if (++current >= tasks.length) {
11 | cb(null, results)
12 | } else {
13 | tasks[current](done)
14 | }
15 | }
16 |
17 | if (tasks.length) {
18 | tasks[0](done)
19 | } else {
20 | cb(null, [])
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/run-series/test/empty-array.js:
--------------------------------------------------------------------------------
1 | var series = require('../')
2 | var test = require('tape')
3 |
4 | test('empty tasks array', function (t) {
5 | t.plan(1)
6 |
7 | series([], function (err) {
8 | t.error(err)
9 | })
10 | })
11 |
12 | test('empty tasks array and no callback', function (t) {
13 | series([])
14 | t.pass('did not throw')
15 | t.end()
16 | })
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/run-series/test/no-callback.js:
--------------------------------------------------------------------------------
1 | var series = require('../')
2 | var test = require('tape')
3 |
4 | test('no callback', function (t) {
5 | t.plan(2)
6 |
7 | var tasks = [
8 | function (cb) {
9 | t.pass('cb 1')
10 | cb(null)
11 | },
12 | function (cb) {
13 | t.pass('cb 2')
14 | cb(null)
15 | }
16 | ]
17 |
18 | series(tasks)
19 | })
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/simple-get/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/string2compact/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/string2compact/node_modules/addr-to-ip-port/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/node_modules/string2compact/node_modules/ipaddr.js/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/test/torrents/bitlove-intro.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/test/torrents/bitlove-intro.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/test/torrents/leaves.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/test/torrents/leaves.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/test/torrents/sintel-5gb.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bittorrent-tracker/test/torrents/sintel-5gb.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/.npmignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | node_modules
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.10
4 | - 0.11
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/THANKS:
--------------------------------------------------------------------------------
1 | Roly Fentanes (fent)
2 | Clark Fischer (clarkf)
3 | The fine folks at Travis.
4 | Patrick Williams
5 | Feross Aboukhadijeh
6 | https://github.com/heroboy
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/TODO:
--------------------------------------------------------------------------------
1 | * Tests / modernize, automatically across node versions (?)
2 | * update package.json
3 |
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/bloeh.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/bloeh.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/chipcheezum.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/chipcheezum.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/test.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/test.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/videos.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/bncode/test/videos.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/compact2string/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | coverage
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/compact2string/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 | - "0.8"
6 | - "0.6"
7 | before_install:
8 | - npm conf set strict-ssl false
9 | script:
10 | - npm run travis-test
11 | after_script:
12 | - npm run report-coverage
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/compact2string/examples/basic.js:
--------------------------------------------------------------------------------
1 | var compact2string = require("../");
2 | var Buffer = require("buffer").Buffer;
3 |
4 | var iphost = compact2string(new Buffer("0A0A0A05FF80", "hex"));
5 |
6 | console.log(iphost);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/compact2string/examples/multi.js:
--------------------------------------------------------------------------------
1 | var compact2string = require("../");
2 | var Buffer = require("buffer").Buffer;
3 |
4 | var ipports = compact2string.multi(new Buffer("0A0A0A05008064383a636f6d", "hex"));
5 | console.log(ipports);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/compact2string/node_modules/ipaddr.js/.npmignore:
--------------------------------------------------------------------------------
1 | .idea
2 | node_modules
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/end-of-stream/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/end-of-stream/node_modules/once/once.js:
--------------------------------------------------------------------------------
1 | var wrappy = require('wrappy')
2 | module.exports = wrappy(once)
3 |
4 | once.proto = once(function () {
5 | Object.defineProperty(Function.prototype, 'once', {
6 | value: function () {
7 | return once(this)
8 | },
9 | configurable: true
10 | })
11 | })
12 |
13 | function once (fn) {
14 | var f = function () {
15 | if (f.called) return f.value
16 | f.called = true
17 | return f.value = fn.apply(this, arguments)
18 | }
19 | f.called = false
20 | return f
21 | }
22 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/hat/example/hat.js:
--------------------------------------------------------------------------------
1 | var hat = require('hat');
2 |
3 | var id = hat();
4 | console.log(id);
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/hat/example/rack.js:
--------------------------------------------------------------------------------
1 | var hat = require('hat');
2 | var rack = hat.rack();
3 |
4 | console.log(rack());
5 | console.log(rack());
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/..jshintrc.un~:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/..jshintrc.un~
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.README.md.un~:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.README.md.un~
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.index.js.un~:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.index.js.un~
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "camelcase": true,
3 | "eqeqeq": true,
4 | "indent": 2,
5 | "newcap": true,
6 | "nonew": true,
7 | "undef": true,
8 | "unused": true,
9 | "trailing": true,
10 | "asi": true,
11 | "browser": false,
12 | "jquery": false,
13 | "node": true
14 | }
15 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.package.json.un~:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/.package.json.un~
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/test/.basic.js.un~:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/test/.basic.js.un~
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip-set/test/basic.js:
--------------------------------------------------------------------------------
1 |
2 | var test = require('tape')
3 |
4 | test('ipSet.contains respects ipSet.add', function (t) {
5 | var ipSet = require('../')()
6 | var localhost = '127.0.0.1'
7 |
8 | t.notOk(ipSet.contains(localhost))
9 | ipSet.add(localhost)
10 | t.ok(ipSet.contains(localhost))
11 | t.end()
12 | })
13 |
14 | // TODO: more thorough unit tests
15 |
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/ip/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | npm-debug.log
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/magnet-uri/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/magnet-uri/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
5 | - "0.8"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/magnet-uri/node_modules/thirty-two/.npmignore:
--------------------------------------------------------------------------------
1 | *.kpf
2 | *~
3 | \#*
4 | node_modules
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/magnet-uri/node_modules/thirty-two/README.md:
--------------------------------------------------------------------------------
1 | # thirty-two
2 |
3 | Implementation of RFC 3548 Base32 encoding/decoding for node.
4 |
5 | ## Installation
6 |
7 | npm install thirty-two
8 |
9 | ## Usage
10 |
11 | var base32 = require('thirty-two');
12 | base32.encode('node');
13 | // output: NZXWIZI=
14 | base32.decode('NZXWIZI=');
15 | //output: node
16 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/mkdirp/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | npm-debug.log
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/mkdirp/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
5 | - 0.9
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/mkdirp/examples/pow.js:
--------------------------------------------------------------------------------
1 | var mkdirp = require('mkdirp');
2 |
3 | mkdirp('/tmp/foo/bar/baz', function (err) {
4 | if (err) console.error(err)
5 | else console.log('pow!')
6 | });
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.11"
4 | - "0.10"
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.8
4 | - 0.10
5 | - 0.11
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/AUTHORS:
--------------------------------------------------------------------------------
1 | Mark Schmale
2 | Jonas Hermsmeier
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/CONTRIBUTORS:
--------------------------------------------------------------------------------
1 | # Just a plain list of people who contributed to this project.
2 | # People who are already listed in AUTHORS are not listed again.
3 |
4 | Conrad Pankoff
5 | Patrick Williams
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/benchmark/buffer-vs-string.js:
--------------------------------------------------------------------------------
1 | var bencode = require('../')
2 | var buf = require('fs').readFileSync(__dirname + '/test.torrent');
3 | var str = buf.toString('ascii');
4 |
5 | suite('buffer vs string', function() {
6 | bench('buffer', function() {
7 | bencode.decode(buf);
8 | })
9 | bench('string', function() {
10 | bencode.decode(str);
11 | })
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/benchmark/instanceof.js:
--------------------------------------------------------------------------------
1 | var bfr = new Buffer(1)
2 | var nobfr = []
3 | suite('instanceof vs Buffer.isBuffer', function() {
4 | bench('isBuffer', function() {
5 | var x = Buffer.isBuffer(bfr)
6 | var y = Buffer.isBuffer(nobfr)
7 | })
8 | bench('instanceof', function() {
9 | var x = (bfr instanceof Buffer)
10 | var y = (nobfr instanceof Buffer)
11 | })
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/benchmark/test.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/benchmark/test.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/bencode.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | encode: require( './lib/encode' ),
3 | decode: require( './lib/decode' )
4 | }
5 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/dist/tape.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/dist/test.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/test/lib.js:
--------------------------------------------------------------------------------
1 | module.exports = require('../bencode.js');
2 | //module.exports.decode = module.exports.bdecode
3 | //module.exports.encode = module.exports.bencode
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/node_modules/bencode/test/mocha.opts:
--------------------------------------------------------------------------------
1 | --reporter spec
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/corrupt.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | var parseTorrent = require('../')
3 | var test = require('tape')
4 |
5 | var leavesCorrupt = fs.readFileSync(__dirname + '/torrents/leaves-corrupt.torrent')
6 |
7 | test('exception thrown when torrent file is missing `name` field', function (t) {
8 | t.throws(function () {
9 | parseTorrent(leavesCorrupt)
10 | })
11 | t.end()
12 | })
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "test",
3 | "version": "0.0.0",
4 | "author": "Feross Aboukhadijeh (http://feross.org/)",
5 | "browserify": {
6 | "transform": ["brfs"]
7 | },
8 | "license": "MIT",
9 | "main": "index.js",
10 | "scripts": {
11 | "test": "tape test/*.js"
12 | }
13 | }
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves-corrupt.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves-corrupt.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves-magnet.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves-magnet.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves-url-list.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves-url-list.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/leaves.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/pride.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/torrents/pride.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/parse-torrent/test/webseed.js:
--------------------------------------------------------------------------------
1 | var fs = require('fs')
2 | var parseTorrent = require('../')
3 | var test = require('tape')
4 |
5 | var leavesUrlList = fs.readFileSync(__dirname + '/torrents/leaves-url-list.torrent')
6 |
7 | test('parse url-list for webseed support', function (t) {
8 | var torrent = parseTorrent(leavesUrlList)
9 | t.deepEqual(torrent.urlList, [ "http://www2.hn.psu.edu/faculty/jmanis/whitman/leaves-of-grass6x9.pdf" ])
10 | t.end()
11 | })
12 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/fifo/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | bench.js
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "0.10"
4 |
5 | script: "npm test"
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/.npmignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | node_modules
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.6
4 | - 0.8
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/THANKS:
--------------------------------------------------------------------------------
1 | Roly Fentanes (fent)
2 | Clark Fischer (clarkf)
3 | The fine folks at Travis.
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/TODO:
--------------------------------------------------------------------------------
1 | * Tests / modernize, automatically across node versions (?)
2 | * update package.json
3 |
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/bloeh.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/bloeh.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/chipcheezum.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/chipcheezum.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/test.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/test.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/videos.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/bncode/test/videos.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/.npmignore:
--------------------------------------------------------------------------------
1 | build/
2 | test/
3 | examples/
4 | fs.js
5 | zlib.js
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/duplex.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_duplex.js")
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/node_modules/core-util-is/README.md:
--------------------------------------------------------------------------------
1 | # core-util-is
2 |
3 | The `util.is*` functions introduced in Node v0.12.
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/node_modules/inherits/inherits.js:
--------------------------------------------------------------------------------
1 | module.exports = require('util').inherits
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/node_modules/isarray/index.js:
--------------------------------------------------------------------------------
1 | module.exports = Array.isArray || function (arr) {
2 | return Object.prototype.toString.call(arr) == '[object Array]';
3 | };
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/node_modules/string_decoder/.npmignore:
--------------------------------------------------------------------------------
1 | build
2 | test
3 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/passthrough.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_passthrough.js")
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/transform.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_transform.js")
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/peer-wire-swarm/node_modules/peer-wire-protocol/node_modules/readable-stream/writable.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/_stream_writable.js")
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/random-access-file/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/random-access-file/tests/file.js:
--------------------------------------------------------------------------------
1 | var randomAccessFile = require('../index');
2 | var path = require('path');
3 | var assert = require('assert');
4 |
5 | var filename = path.join(__dirname, 'test');
6 |
7 | try {
8 | require('fs').unlinkSync(filename);
9 | } catch (err) {
10 | }
11 |
12 | module.exports = randomAccessFile(filename);
13 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/random-access-file/tests/test-empty-range.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var f = require('./file');
3 |
4 | f.read(10, 15, function(err) {
5 | assert(err);
6 | f.unlink(function() {
7 | process.exit(0);
8 | });
9 | });
10 |
11 | setTimeout(process.exit.bind(process, 1), 5000);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/random-access-file/tests/test-simple.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var f = require('./file');
3 |
4 | f.write(0, 'hello', function() {
5 | f.read(0, 5, function(err, buffer) {
6 | assert(buffer.toString() === 'hello');
7 | f.unlink(function() {
8 | process.exit(0);
9 | });
10 | });
11 | });
12 |
13 | setTimeout(process.exit.bind(process, 1), 5000);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/random-access-file/tests/test-skip.js:
--------------------------------------------------------------------------------
1 | var assert = require('assert');
2 | var f = require('./file');
3 |
4 | f.write(0, 'hello world', function() {
5 | f.read(6, 5, function(err, buffer) {
6 | assert(buffer.toString() === 'world');
7 | f.read(0, 5, function(err, buffer) {
8 | assert(buffer.toString() === 'hello');
9 | f.unlink(function() {
10 | process.exit(0);
11 | });
12 | });
13 | });
14 | });
15 |
16 | setTimeout(process.exit.bind(process, 1), 5000);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/rimraf/AUTHORS:
--------------------------------------------------------------------------------
1 | # Authors sorted by whether or not they're me.
2 | Isaac Z. Schlueter (http://blog.izs.me)
3 | Wayne Larsen (http://github.com/wvl)
4 | ritch
5 | Marcel Laverdet
6 | Yosef Dinerstein
7 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/rimraf/test/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 | code=0
4 | for i in test-*.js; do
5 | echo -n $i ...
6 | bash setup.sh
7 | node $i
8 | if [ -d target ]; then
9 | echo "fail"
10 | code=1
11 | else
12 | echo "pass"
13 | fi
14 | done
15 | rm -rf target
16 | exit $code
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/rimraf/test/test-async.js:
--------------------------------------------------------------------------------
1 | var rimraf = require("../rimraf")
2 | , path = require("path")
3 | rimraf(path.join(__dirname, "target"), function (er) {
4 | if (er) throw er
5 | })
6 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/node_modules/rimraf/test/test-sync.js:
--------------------------------------------------------------------------------
1 | var rimraf = require("../rimraf")
2 | , path = require("path")
3 | rimraf.sync(path.join(__dirname, "target"))
4 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/torrent-stream/test/data/test.torrent:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/node_modules/torrent-stream/test/data/test.torrent
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/bin/makerunnable.js:
--------------------------------------------------------------------------------
1 | // ### Usage
2 | // makerunnable somebin1.js [somebin2.js] ...
3 |
4 | var path = require('path');
5 |
6 |
7 | var resolve = require('../lib/utility').resolve;
8 | var runnable = require('../lib/runnable');
9 | var cwd = process.cwd();
10 |
11 | var args = process.argv.slice(1);
12 | if (path.resolve(args[0]) === __filename) {
13 | args.shift();
14 | }
15 |
16 | args = args.map(path.resolve);
17 |
18 | runnable(args, function(result){
19 | result.forEach(console.log);
20 | });
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/index.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | registry: require('./lib/registry'),
3 | driveAlias: require('./lib/driveAlias'),
4 | //runnable: require('./lib/runnable'),
5 | getFontNames: require('./lib/fonts').getNames,
6 | associations: require('./lib/associations').associations,
7 | fileTypes: require('./lib/associations').fileTypes,
8 | windowsSDK: require('./lib/winsdk'),
9 | Command: require('./lib/Command').Command,
10 | execSync: require('./lib/Command').execSync,
11 | };
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/lib/winsdk.js:
--------------------------------------------------------------------------------
1 | var registry = require('./registry');
2 |
3 |
4 | module.exports.find = findWindowsSDK;
5 |
6 | function findWindowsSDK(){
7 | var winSDK = registry('HKLM/Software/Microsoft/Microsoft SDKs/Windows');
8 | var keys = Object.keys(winSDK);
9 | if (keys.length) {
10 | return {
11 | path: winSDK.CurrentInstallFolder.value,
12 | versions: keys.filter(function(s){ return s[0] === 'v' })
13 | };
14 | } else {
15 | return null;
16 | }
17 | };
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/wsh-bridge/index.js:
--------------------------------------------------------------------------------
1 | module.exports = require("./lib/win32");
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/wsh-bridge/lib/clip.js:
--------------------------------------------------------------------------------
1 | var wshrun = require('./wshrun')
2 |
3 | wshrun('./jscript/clip.js', function(clip){
4 | console.log(clip);
5 | }, 'text');
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/wsh-bridge/lib/jscript/clip.js:
--------------------------------------------------------------------------------
1 | var ie = new ActiveXObject('InternetExplorer.Application');
2 | ie.Navigate('about:blank');
3 | str = ie.document.parentWindow.clipboardData.getData("text");
4 | ie.Quit();
5 | WScript.Echo(str);
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/wsh-bridge/lib/jscript/test.js:
--------------------------------------------------------------------------------
1 | var createShortcut = require('./createshortcut');
2 |
3 | var shortcut = createShortcut.createShortcut({
4 | style: 'Hidden',
5 | location: 'Desktop',
6 | target: __filename,
7 | startIn: __dirname
8 | });
9 |
10 | console.log(shortcut.create(function(err, out){
11 | err && console.log(err);
12 | console.log(out);
13 | }))
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/wsh-bridge/lib/specialfolders.js:
--------------------------------------------------------------------------------
1 | var wshrun = require('./wshrun')
2 | , util = require('util')
3 | , fs = require('fs')
4 |
5 | wshrun('./jscript/specialfolders.js', function(paths){
6 | console.log(paths)
7 | console.log(fs.readdirSync(paths.Recent));
8 | });
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/windows-no-runnable/wsh-bridge/lib/wshrun.js:
--------------------------------------------------------------------------------
1 | var subprocess = require('child_process'), path = require('path');
2 |
3 | module.exports = run;
4 |
5 | function run(file, callback, type){
6 | file = path.normalize(file);
7 | subprocess.exec('cscript //NoLogo '+file, function(s,out){
8 | if (!type || type === 'json') {
9 | try {
10 | out = JSON.parse(out);
11 | } catch (e) {}
12 | }
13 | callback(out);
14 | });
15 | }
16 |
17 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/xtend/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/xtend/Makefile:
--------------------------------------------------------------------------------
1 | browser:
2 | node ./support/compile
3 |
4 | .PHONY: browser
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/xtend/immutable.js:
--------------------------------------------------------------------------------
1 | module.exports = extend
2 |
3 | function extend() {
4 | var target = {}
5 |
6 | for (var i = 0; i < arguments.length; i++) {
7 | var source = arguments[i]
8 |
9 | for (var key in source) {
10 | if (source.hasOwnProperty(key)) {
11 | target[key] = source[key]
12 | }
13 | }
14 | }
15 |
16 | return target
17 | }
18 |
--------------------------------------------------------------------------------
/deps/peerflix/node_modules/xtend/mutable.js:
--------------------------------------------------------------------------------
1 | module.exports = extend
2 |
3 | function extend(target) {
4 | for (var i = 1; i < arguments.length; i++) {
5 | var source = arguments[i]
6 |
7 | for (var key in source) {
8 | if (source.hasOwnProperty(key)) {
9 | target[key] = source[key]
10 | }
11 | }
12 | }
13 |
14 | return target
15 | }
16 |
--------------------------------------------------------------------------------
/deps/peerflix/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/deps/peerflix/screenshot.png
--------------------------------------------------------------------------------
/src/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "firebreath"]
2 | path = firebreath
3 | url = https://github.com/firebreath/FireBreath.git
4 |
--------------------------------------------------------------------------------
/src/Chrome/chromepackage/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Powder NPAPI Plugin",
3 | "version": "${FBSTRING_PLUGIN_VERSION}",
4 | "description": "An NPAPI Plugin that interfaces Peerflix for the browser",
5 |
6 | "plugins": [
7 | { "path": "npPowderNPAPI.dll", "public": true }
8 | ]
9 | }
--------------------------------------------------------------------------------
/src/Mac/bundle_template/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 | CFBundleName = "${FBSTRING_PluginName}.plugin";
4 | NSHumanReadableCopyright = "${FBSTRING_LegalCopyright}";
5 |
--------------------------------------------------------------------------------
/src/Mac/bundle_template/Localized.r:
--------------------------------------------------------------------------------
1 | #include
2 |
3 | resource 'STR#' (126)
4 | { {
5 | "${FBSTRING_LegalCopyright}",
6 | "${FBSTRING_ProductName}"
7 | } };
8 |
9 | resource 'STR#' (127)
10 | { {
11 | "",
12 | } };
13 |
14 | resource 'STR#' (128)
15 | { {
16 | @foreach (FBSTRING_MIMEType CUR_MIMETYPE FBSTRING_FileExtents CUR_EXTENT)
17 | "${CUR_MIMETYPE}",
18 | "${CUR_EXTENT}",
19 | @endforeach
20 | } };
21 |
--------------------------------------------------------------------------------
/src/Mac/dmg_template/.background/PLACE_BACKGROUND_PICTURE_HERE.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/src/Mac/dmg_template/.background/PLACE_BACKGROUND_PICTURE_HERE.txt
--------------------------------------------------------------------------------
/src/Mac/dmg_template/.background/background.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/src/Mac/dmg_template/.background/background.png
--------------------------------------------------------------------------------
/src/Mac/dmg_template/README.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jaruba/PowderNPAPI/7e011eacec3356a7cb4c00d9b94df5c278f95fb6/src/Mac/dmg_template/README.txt
--------------------------------------------------------------------------------
/src/Win/WiX/PowderNPAPI.ddf:
--------------------------------------------------------------------------------
1 | ;
2 | .Set DiskDirectoryTemplate=%OUTDIR%/
3 | .Set CabinetNameTemplate=${PROJECT_NAME}.cab
4 | .Set Cabinet=on
5 | .Set Compress=on
6 | .Set MaxDiskSize=0
7 | %OUTDIR%/${PROJECT_NAME}.exe
8 | ${CMAKE_CURRENT_BINARY_DIR}/PowderNPAPI.inf
9 | ;
--------------------------------------------------------------------------------
/src/Win/WiX/PowderNPAPI.inf:
--------------------------------------------------------------------------------
1 | [version]
2 | Signature="$CHICAGO$"
3 | AdvancedINF=2.0
4 |
5 | [Setup Hooks]
6 | hook1=hook1
7 |
8 | [hook1]
9 | run="%EXTRACT_DIR%\${PROJECT_NAME}.exe"
--------------------------------------------------------------------------------
/src/xpi/content/chrome.manifest:
--------------------------------------------------------------------------------
1 | binary-component plugins/npPowderNPAPI abi=WINNT_x86-MSVC
--------------------------------------------------------------------------------