335 lines
6.0 KiB
JavaScript
335 lines
6.0 KiB
JavaScript
module.exports = {
|
|
database: {
|
|
owner: {
|
|
host: '127.0.0.1',
|
|
user: 'traxxx',
|
|
password: 'password',
|
|
database: 'traxxx',
|
|
},
|
|
query: {
|
|
host: '127.0.0.1',
|
|
user: 'visitor',
|
|
password: 'password',
|
|
database: 'traxxx',
|
|
},
|
|
},
|
|
web: {
|
|
host: '0.0.0.0',
|
|
port: 5000,
|
|
sfwHost: '0.0.0.0',
|
|
sfwPort: 5001,
|
|
session: {
|
|
secret: '12345678abcdefghij',
|
|
resave: false,
|
|
saveUninitialized: false,
|
|
cookie: {
|
|
secure: true,
|
|
maxAge: 2629800000, // 1 month
|
|
},
|
|
},
|
|
},
|
|
s3: {
|
|
enabled: false,
|
|
bucket: 'traxxx',
|
|
accessKey: 'ABCDEFGHIJ1234567890',
|
|
secretKey: 'abcdefghijklmnopqrstuvwxyz1234567890ABCD',
|
|
},
|
|
auth: {
|
|
login: true,
|
|
signup: true,
|
|
},
|
|
exclude: {
|
|
channels: [
|
|
// 21sextreme, no longer updated
|
|
'mightymistress',
|
|
'dominatedgirls',
|
|
'homepornreality',
|
|
'peeandblow',
|
|
'cummingmatures',
|
|
'mandyiskinky',
|
|
'speculumplays',
|
|
'creampiereality',
|
|
// aziani
|
|
'amberathome',
|
|
'marycarey',
|
|
'racqueldevonshire',
|
|
// blowpass
|
|
'sunlustxxx',
|
|
// ddfnetwork
|
|
'fuckinhd',
|
|
'bustylover',
|
|
// famedigital
|
|
'daringsex',
|
|
'lowartfilms',
|
|
// freeones
|
|
'freeones',
|
|
// pornpros
|
|
'milfhumiliation',
|
|
'humiliated',
|
|
'amateurviolations',
|
|
'cumdisgrace',
|
|
'webcamhackers',
|
|
'collegeteens',
|
|
// score
|
|
'bigboobbundle',
|
|
'milfbundle',
|
|
'pornmegaload',
|
|
'scorelandtv',
|
|
'scoretv',
|
|
// spizoo
|
|
'intimatelesbians',
|
|
'porngoespro',
|
|
'pornstartease',
|
|
'thestripperexperience',
|
|
// teenscoreclub
|
|
'maiko',
|
|
'ncuksinners',
|
|
'ncversocinema',
|
|
'pussybabes',
|
|
'uksinners',
|
|
// mindgeek
|
|
'pornhub',
|
|
],
|
|
networks: [
|
|
// dummy network for testing
|
|
'traxxx',
|
|
// porn doe
|
|
'forbondage',
|
|
'score',
|
|
],
|
|
},
|
|
profiles: [
|
|
[
|
|
'evilangel',
|
|
'famedigital',
|
|
'devilsfilm',
|
|
'roccosiffredi',
|
|
],
|
|
[
|
|
// Gamma; Evil Angel + Devil's Film, Pure Taboo (unavailable), (sometimes) Burning Angel and Wicked have their own assets
|
|
'xempire',
|
|
'blowpass',
|
|
],
|
|
[
|
|
// MindGeek; Mile High Media has its own assets
|
|
'brazzers',
|
|
'realitykings',
|
|
'mofos',
|
|
'digitalplayground',
|
|
'twistys',
|
|
'babes',
|
|
'fakehub',
|
|
'sexyhub',
|
|
'metrohd',
|
|
'iconmale',
|
|
'men',
|
|
'transangels',
|
|
],
|
|
'wicked',
|
|
'burningangel',
|
|
'milehighmedia',
|
|
[
|
|
'vixen',
|
|
'tushy',
|
|
'blacked',
|
|
'tushyraw',
|
|
'blackedraw',
|
|
'deeper',
|
|
],
|
|
[
|
|
// Nubiles
|
|
'nubiles',
|
|
'nubilesporn',
|
|
'deeplush',
|
|
'brattysis',
|
|
'nfbusty',
|
|
'anilos',
|
|
'hotcrazymess',
|
|
'thatsitcomshow',
|
|
],
|
|
[
|
|
// Adult DVD Empire
|
|
'elegantangel',
|
|
'westcoastproductions',
|
|
],
|
|
'21sextury',
|
|
'julesjordan',
|
|
'dorcelclub',
|
|
'bang',
|
|
'pervcity',
|
|
'kink',
|
|
'peternorth',
|
|
'naughtyamerica',
|
|
'cherrypimps',
|
|
'pimpxxx',
|
|
'18vr',
|
|
'babevr',
|
|
'badoinkvr',
|
|
'realvr',
|
|
'vrcosplayx',
|
|
'teamskeet',
|
|
'mylf',
|
|
[
|
|
'letsdoeit',
|
|
'mamacitaz',
|
|
'forbondage',
|
|
'amateureuro',
|
|
'vipsexvault',
|
|
'transbella',
|
|
],
|
|
[
|
|
'hussiepass',
|
|
'hushpass',
|
|
'interracialpass',
|
|
'interracialpovs',
|
|
'povpornstars',
|
|
'seehimfuck',
|
|
'eyeontheguy',
|
|
],
|
|
[
|
|
// Full Porn Network
|
|
'analized',
|
|
'hergape',
|
|
'jamesdeen',
|
|
'dtfsluts',
|
|
'analbbc',
|
|
'analviolation',
|
|
'baddaddypov',
|
|
'girlfaction',
|
|
'homemadeanalwhores',
|
|
'mugfucked',
|
|
'onlyprince',
|
|
'pervertgallery',
|
|
'povperverts',
|
|
],
|
|
'wankzvr',
|
|
'milfvr',
|
|
'tranzvr',
|
|
'topwebmodels',
|
|
'pascalssubsluts',
|
|
'kellymadison',
|
|
'private',
|
|
'ddfnetwork',
|
|
'bangbros',
|
|
'hitzefrei',
|
|
'porncz',
|
|
'czechav',
|
|
'littlecapricedreams',
|
|
'gangbangcreampie',
|
|
'gloryholesecrets',
|
|
'aziani',
|
|
[
|
|
'firstanalquest',
|
|
'doubleviewcasting',
|
|
],
|
|
[
|
|
'silverstonedvd',
|
|
'silviasaint',
|
|
],
|
|
'legalporno',
|
|
'pierrewoodman',
|
|
'score',
|
|
'boobpedia',
|
|
'pornhub',
|
|
'freeones',
|
|
],
|
|
options: {
|
|
traxxx: {
|
|
// source: 'http://nsfw.unknown.name/random',
|
|
},
|
|
},
|
|
proxy: {
|
|
enable: false,
|
|
host: '',
|
|
port: 8888,
|
|
hostnames: [
|
|
'www.vixen.com',
|
|
'www.blacked.com',
|
|
'www.blackedraw.com',
|
|
'www.tushy.com',
|
|
'www.tushyraw.com',
|
|
'www.deeper.com',
|
|
'www.slayed.com',
|
|
'sthw-trailer-vixen.ssl-cdn.com',
|
|
'sthw-trailer-tushy.ssl-cdn.com',
|
|
'sthw-trailer-tushyraw.ssl-cdn.com',
|
|
'sthw-trailer-blacked.ssl-cdn.com',
|
|
'sthw-trailer-blackedraw.ssl-cdn.com',
|
|
'sthw-trailer-deeper.ssl-cdn.com',
|
|
'streamhw-trailer-vixen.ssl-cdn.com',
|
|
'streamhw-trailer-tushy.ssl-cdn.com',
|
|
'streamhw-trailer-tushyraw.ssl-cdn.com',
|
|
'streamhw-trailer-blacked.ssl-cdn.com',
|
|
'streamhw-trailer-blackedraw.ssl-cdn.com',
|
|
'streamhw-trailer-deeper.ssl-cdn.com',
|
|
'cdn.vixen.com',
|
|
'cdn.tushy.com',
|
|
'cdn.blacked.com',
|
|
'cdn.deeper.com',
|
|
'cdn.blackedraw.com',
|
|
'cdn.tushyraw.com',
|
|
'cdn.slayed.com',
|
|
'www.vogov.com',
|
|
'www.vogov.com',
|
|
'www.nubiles.net',
|
|
'www.brattysis.com',
|
|
'www.deeplush.com',
|
|
'www.detentiongirls.com',
|
|
'www.daddyslilangel.com',
|
|
'www.myfamilypies.com',
|
|
'www.bountyhunterporn.com',
|
|
'www.anilos.com',
|
|
'www.thatsitcomshow.com',
|
|
'www.nubileset.com',
|
|
'www.nubilesunscripted.com',
|
|
'www.nubilefilms.com',
|
|
'www.badteenspunished.com',
|
|
'www.cumlouder.com',
|
|
'im0.imgcm.com',
|
|
],
|
|
},
|
|
limits: {
|
|
default: {
|
|
interval: 50,
|
|
concurrency: 20,
|
|
},
|
|
'www.deeper.com': {
|
|
enable: false, // can be omitted to enable
|
|
interval: 1000,
|
|
concurrency: 1,
|
|
},
|
|
'www.realitykings.com': {
|
|
interval: 1000,
|
|
concurrency: 1,
|
|
},
|
|
'westcoastproductions.com': {
|
|
interval: 100,
|
|
concurrency: 1,
|
|
},
|
|
'images.mylfcdn.net': {
|
|
interval: 50,
|
|
concurrency: 1,
|
|
},
|
|
},
|
|
fetchAfter: [1, 'week'],
|
|
missingDateLimit: 3,
|
|
memorySampling: {
|
|
enabled: false,
|
|
sampleDuration: 300000, // 5 minutes
|
|
snapshotIntervals: [],
|
|
},
|
|
media: {
|
|
path: './media',
|
|
maxSize: 1000,
|
|
quality: 80,
|
|
thumbnailSize: 320, // width for 16:9 will be exactly 576px
|
|
thumbnailQuality: 100,
|
|
lazySize: 90,
|
|
lazyQuality: 90,
|
|
trailerQuality: [480, 540, 360, 720, 960, 1080, 320, 1440, 1600, 1920, 2160, 270, 240, 180],
|
|
limit: 25, // max number of photos per release
|
|
streamConcurrency: 2, // max number of video streams (m3u8 etc.) to fetch and process at once
|
|
},
|
|
titleSlugLength: 50,
|
|
};
|