Merge branch 'new-dev' of ssh.gitgud.io:fatchan/jschan into new-dev

jschan
Thomas Lynch 3 years ago
commit de4967e7e5
No known key found for this signature in database
GPG Key ID: FBAB081F9B6E14B2
  1. 2
      helpers/checks/captcha.js
  2. 2
      helpers/tasks.js
  3. 89
      package-lock.json
  4. 2
      package.json
  5. 2
      schedules/tasks/webring.js

@ -5,7 +5,7 @@ const { Captchas } = require(__dirname+'/../../db/')
, config = require(__dirname+'/../../config.js') , config = require(__dirname+'/../../config.js')
, { hcaptcha, google } = require(__dirname+'/../../configs/secrets.js') , { hcaptcha, google } = require(__dirname+'/../../configs/secrets.js')
, FormData = require('form-data') , FormData = require('form-data')
, fetch = import('node-fetch') , fetch = require('node-fetch')
, { timingSafeEqual } = require('crypto') , { timingSafeEqual } = require('crypto')
module.exports = async (captchaInput, captchaId) => { module.exports = async (captchaInput, captchaId) => {

@ -239,7 +239,7 @@ module.exports = {
let [ totalStats, boards, fileStats, recentNews ] = await Promise.all([ let [ totalStats, boards, fileStats, recentNews ] = await Promise.all([
Boards.totalStats(), //overall total posts ever made Boards.totalStats(), //overall total posts ever made
Boards.boardSort(0, 20), //top 20 boards sorted by users, pph, total posts Boards.boardSort(0, 20), //top 20 boards sorted by users, pph, total posts
Files.activeContent(), //size ans number of files Files.activeContent(), //size and number of files
News.find(maxRecentNews), //some recent newsposts News.find(maxRecentNews), //some recent newsposts
]); ]);
const [ localStats, webringStats ] = totalStats; const [ localStats, webringStats ] = totalStats;

89
package-lock.json generated

@ -41,7 +41,7 @@
"ioredis": "^4.28.0", "ioredis": "^4.28.0",
"ip6addr": "^0.2.3", "ip6addr": "^0.2.3",
"mongodb": "^4.0.1", "mongodb": "^4.0.1",
"node-fetch": "^3.0.0", "node-fetch": "^2.6.5",
"path": "^0.12.7", "path": "^0.12.7",
"pm2": "^5.1.0", "pm2": "^5.1.0",
"pug": "^3.0.2", "pug": "^3.0.2",
@ -170,17 +170,6 @@
"node-pre-gyp": "bin/node-pre-gyp" "node-pre-gyp": "bin/node-pre-gyp"
} }
}, },
"node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": {
"version": "2.6.5",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz",
"integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==",
"dependencies": {
"whatwg-url": "^5.0.0"
},
"engines": {
"node": "4.x || >=6.0.0"
}
},
"node_modules/@nodelib/fs.scandir": { "node_modules/@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@ -3403,27 +3392,6 @@
"resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz",
"integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA="
}, },
"node_modules/fetch-blob": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.2.tgz",
"integrity": "sha512-hunJbvy/6OLjCD0uuhLdp0mMPzP/yd2ssd1t2FCJsaA7wkWhpbp9xfuNVpv7Ll4jFhzp6T4LAupSiV9uOeg0VQ==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/jimmywarting"
},
{
"type": "paypal",
"url": "https://paypal.me/jimmywarting"
}
],
"dependencies": {
"web-streams-polyfill": "^3.0.3"
},
"engines": {
"node": "^12.20 || >= 14.13"
}
},
"node_modules/file-type": { "node_modules/file-type": {
"version": "16.5.3", "version": "16.5.3",
"resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz",
@ -6402,19 +6370,14 @@
"integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A=="
}, },
"node_modules/node-fetch": { "node_modules/node-fetch": {
"version": "3.0.0", "version": "2.6.5",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz",
"integrity": "sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q==", "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==",
"dependencies": { "dependencies": {
"data-uri-to-buffer": "^3.0.1", "whatwg-url": "^5.0.0"
"fetch-blob": "^3.1.2"
}, },
"engines": { "engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0" "node": "4.x || >=6.0.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/node-fetch"
} }
}, },
"node_modules/node-unzip-2": { "node_modules/node-unzip-2": {
@ -10135,14 +10098,6 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/web-streams-polyfill": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz",
"integrity": "sha512-Czi3fG883e96T4DLEPRvufrF2ydhOOW1+1a6c3gNjH2aIh50DNFBdfwh2AKoOf1rXvpvavAoA11Qdq9+BKjE0Q==",
"engines": {
"node": ">= 8"
}
},
"node_modules/webidl-conversions": { "node_modules/webidl-conversions": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@ -10420,16 +10375,6 @@
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"semver": "^7.3.4", "semver": "^7.3.4",
"tar": "^6.1.0" "tar": "^6.1.0"
},
"dependencies": {
"node-fetch": {
"version": "2.6.5",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz",
"integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==",
"requires": {
"whatwg-url": "^5.0.0"
}
}
} }
}, },
"@nodelib/fs.scandir": { "@nodelib/fs.scandir": {
@ -13032,14 +12977,6 @@
"resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz",
"integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=" "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA="
}, },
"fetch-blob": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.2.tgz",
"integrity": "sha512-hunJbvy/6OLjCD0uuhLdp0mMPzP/yd2ssd1t2FCJsaA7wkWhpbp9xfuNVpv7Ll4jFhzp6T4LAupSiV9uOeg0VQ==",
"requires": {
"web-streams-polyfill": "^3.0.3"
}
},
"file-type": { "file-type": {
"version": "16.5.3", "version": "16.5.3",
"resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz", "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.3.tgz",
@ -15400,12 +15337,11 @@
"integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A=="
}, },
"node-fetch": { "node-fetch": {
"version": "3.0.0", "version": "2.6.5",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz",
"integrity": "sha512-bKMI+C7/T/SPU1lKnbQbwxptpCrG9ashG+VkytmXCPZyuM9jB6VU+hY0oi4lC8LxTtAeWdckNCTa3nrGsAdA3Q==", "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==",
"requires": { "requires": {
"data-uri-to-buffer": "^3.0.1", "whatwg-url": "^5.0.0"
"fetch-blob": "^3.1.2"
} }
}, },
"node-unzip-2": { "node-unzip-2": {
@ -18368,11 +18304,6 @@
"resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz",
"integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk="
}, },
"web-streams-polyfill": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz",
"integrity": "sha512-Czi3fG883e96T4DLEPRvufrF2ydhOOW1+1a6c3gNjH2aIh50DNFBdfwh2AKoOf1rXvpvavAoA11Qdq9+BKjE0Q=="
},
"webidl-conversions": { "webidl-conversions": {
"version": "3.0.1", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",

@ -37,7 +37,7 @@
"ioredis": "^4.28.0", "ioredis": "^4.28.0",
"ip6addr": "^0.2.3", "ip6addr": "^0.2.3",
"mongodb": "^4.0.1", "mongodb": "^4.0.1",
"node-fetch": "^3.0.0", "node-fetch": "^2.6.5",
"path": "^0.12.7", "path": "^0.12.7",
"pm2": "^5.1.0", "pm2": "^5.1.0",
"pug": "^3.0.2", "pug": "^3.0.2",

@ -1,6 +1,6 @@
'use strict'; 'use strict';
const fetch = import('node-fetch') const fetch = require('node-fetch')
, { debugLogs } = require(__dirname+'/../../configs/secrets.js') , { debugLogs } = require(__dirname+'/../../configs/secrets.js')
, config = require(__dirname+'/../../config.js') , config = require(__dirname+'/../../config.js')
, Mongo = require(__dirname+'/../../db/db.js') , Mongo = require(__dirname+'/../../db/db.js')

Loading…
Cancel
Save