Welcome to mirror list, hosted at ThFree Co, Russian Federation.

index.js - github.com/webtorrent/webtorrent.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 5deb4a1aa6322e8a83e4becc42442174dde3b840 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
// window.log = function (data) {
//   document.getElementById('console').innerHTML += data + '<br>'
// }
window.log = function (/* ... */) {
  if (process.env.DEBUG !== 'false') console.log.apply(console, arguments)
}
window.bops = require('bops')

var isChromeApp = !!(window.chrome && chrome.app && chrome.app.runtime)
if (isChromeApp) {
  log('This is a Chrome App')
}

var magnet = require('magnet-uri')

var DHT = require('./lib/bittorrent-dht')
var pride = '1E69917FBAA2C767BCA463A96B5572785C6D8A12'
var leaves = 'D2474E86C95B19B8BCFDB92BC12C9D44667CFA36'

var leavesMagnet = 'magnet:?xt=urn:btih:d2474e86c95b19b8bcfdb92bc12c9d44667cfa36&dn=Leaves+of+Grass+by+Walt+Whitman.epub&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A6969&tr=udp%3A%2F%2Ftracker.ccc.de%3A80&tr=udp%3A%2F%2Fopen.demonii.com%3A1337'

var parse = magnet(leavesMagnet)
var infoHash = parse.xt.split('urn:btih:')[1]

window.dht = new DHT(infoHash)
dht.on('node', function (node, infoHash) {
  // log('node: ' + node)
})
dht.on('peer', function (peer, infoHash) {
  log('peer: ' + peer)
})
dht.findPeers(300)


// var compact2string = require("compact2string");

// var ipports = compact2string.multi(bops.from("0A0A0A05008064383a636f6d", "hex"))
// console.log(ipports);


// window.bops = require('bops')
// var benc  = require("bncode")
// var exmp = {}

// exmp.bla = "blup"
// exmp.foo = "bar"
// exmp.one = 1
// exmp.woah = {}
// exmp.woah.arr = []
// exmp.woah.arr.push(1)
// exmp.woah.arr.push(2)
// exmp.woah.arr.push(3)
// exmp.str = bops.from("Buffers work too")
// console.log(exmp)

// window.bencBuffer = benc.encode(exmp)
// console.log(bencBuffer)

// window.original = benc.decode(bencBuffer)
// console.log(original)



// Send UDP packet to echo server
// var string = require('./lib/string')
// var socket = require('./socket')

// var sock = new socket.UDPSocket()
// sock.on('bound', function(port) {
//   console.log('Bound to port: ' + port)
// })

// sock.on('data', function(data, host, port) {
//   console.log('Got data from host ' + host + ' port ' + port + ': ' + string.fromUTF8Arr(data))
// })

// sock.sendTo('lol', 'localhost', 50963)



// // Send TCP to echo server
// var string = require('./lib/string')
// var socket = require('./socket')

// var listenSock = new socket.TCPListenSocket(1701)
// listenSock.on('connected', function(connSock) {
//   console.log('Connection opened from ' + connSock.host + ':' + connSock.port)
//   connSock.write('You are connected!')
//   connSock.on('data', function (data) {
//   	console.log('Got data: ' + bops.to(data))
//   })
// })

// var clientSock = new socket.TCPSocket('127.0.0.1', 1702)
// clientSock.on('data', function (data) {
// 	console.log('Got data: ' + bops.to(data))
// })

// clientSock.write('hello, world!')