UNPKG

@moartube/moartube-node

Version:

A free, open-source, self-hosted, anonymous, decentralized video/live stream platform. Scalable via Cloudflare, works in the cloud or from home WiFi.

93 lines (68 loc) 2.06 kB
let moartubeIndexerIp; let moartubeIndexerPort; let moartubeIndexerHttpProtocol; let moartubeAliaserIp; let moartubeAliaserPort; let moartubeAliaserHttpProtocol; function getMoarTubeIndexerUrl() { return (getMoarTubeIndexerHttpProtocol() + '://' + getMoarTubeIndexerIp() + ':' + getMoarTubeIndexerPort()); } function getMoarTubeAliaserUrl() { return (getMoarTubeAliaserHttpProtocol() + '://' + getMoarTubeAliaserIp() + ':' + getMoarTubeAliaserPort()); } function getMoarTubeIndexerHttpProtocol() { return moartubeIndexerHttpProtocol; } function getMoarTubeIndexerIp() { return moartubeIndexerIp; } function getMoarTubeIndexerPort() { return moartubeIndexerPort; } function getMoarTubeAliaserHttpProtocol() { return moartubeAliaserHttpProtocol; } function getMoarTubeAliaserIp() { return moartubeAliaserIp; } function getMoarTubeAliaserPort() { return moartubeAliaserPort; } function setMoarTubeIndexerHttpProtocol(value) { moartubeIndexerHttpProtocol = value; } function setMoarTubeIndexerIp(value) { moartubeIndexerIp = value; } function setMoarTubeIndexerPort(value) { moartubeIndexerPort = value; } function setMoarTubeAliaserHttpProtocol(value) { moartubeAliaserHttpProtocol = value; } function setMoarTubeAliaserIp(value) { moartubeAliaserIp = value; } function setMoarTubeAliaserPort(value) { moartubeAliaserPort = value; } function getCloudflareZoneUrl() { return 'https://api.cloudflare.com/client/v4/zones/'; } module.exports = { getMoarTubeAliaserUrl, getMoarTubeIndexerUrl, getMoarTubeIndexerHttpProtocol, getMoarTubeIndexerIp, getMoarTubeIndexerPort, getMoarTubeAliaserHttpProtocol, getMoarTubeAliaserIp, getMoarTubeAliaserPort, setMoarTubeIndexerHttpProtocol, setMoarTubeIndexerIp, setMoarTubeIndexerPort, setMoarTubeAliaserHttpProtocol, setMoarTubeAliaserIp, setMoarTubeAliaserPort, getCloudflareZoneUrl };