2014-06-07 22:10:12 +00:00
|
|
|
/**
|
2014-07-13 01:44:41 +00:00
|
|
|
* Functions/constants needed by both the client and server.
|
2014-06-07 22:10:12 +00:00
|
|
|
*/
|
|
|
|
|
2015-03-24 08:52:21 +00:00
|
|
|
var extend = require('xtend/mutable')
|
2014-12-12 23:09:40 +00:00
|
|
|
|
2015-03-24 08:01:49 +00:00
|
|
|
exports.DEFAULT_ANNOUNCE_INTERVAL = 30 * 60 * 1000 // 30 minutes
|
2015-07-29 07:26:44 +00:00
|
|
|
exports.DEFAULT_ANNOUNCE_INTERVAL_WEBRTC = 60 * 1000 // 1 minute
|
2015-03-24 08:01:49 +00:00
|
|
|
|
2015-05-03 23:53:37 +00:00
|
|
|
exports.DEFAULT_ANNOUNCE_PEERS = 50
|
2014-12-09 23:44:45 +00:00
|
|
|
exports.MAX_ANNOUNCE_PEERS = 82
|
|
|
|
|
2014-12-12 10:02:11 +00:00
|
|
|
exports.binaryToHex = function (str) {
|
|
|
|
return new Buffer(str, 'binary').toString('hex')
|
|
|
|
}
|
|
|
|
|
|
|
|
exports.hexToBinary = function (str) {
|
|
|
|
return new Buffer(str, 'hex').toString('binary')
|
2014-07-13 01:44:41 +00:00
|
|
|
}
|
2014-07-11 04:28:37 +00:00
|
|
|
|
2015-03-24 08:52:21 +00:00
|
|
|
var config = require('./common-node')
|
|
|
|
extend(exports, config)
|