From 4a02389ebab23a6ae716bb1e9c0a2254e8c157e5 Mon Sep 17 00:00:00 2001 From: derzombiiie Date: Mon, 9 Aug 2021 01:03:36 +0200 Subject: [PATCH] Some commet basics also fuck apache reverse proxy! --- node/app.js | 131 +- node_modules/node-fetch/CHANGELOG.md | 272 ++++ node_modules/node-fetch/LICENSE.md | 22 + node_modules/node-fetch/README.md | 590 ++++++++ node_modules/node-fetch/browser.js | 25 + node_modules/node-fetch/lib/index.es.js | 1640 ++++++++++++++++++++++ node_modules/node-fetch/lib/index.js | 1649 +++++++++++++++++++++++ node_modules/node-fetch/lib/index.mjs | 1638 ++++++++++++++++++++++ node_modules/node-fetch/package.json | 94 ++ package-lock.json | 91 +- package.json | 1 + 11 files changed, 6109 insertions(+), 44 deletions(-) create mode 100644 node_modules/node-fetch/CHANGELOG.md create mode 100644 node_modules/node-fetch/LICENSE.md create mode 100644 node_modules/node-fetch/README.md create mode 100644 node_modules/node-fetch/browser.js create mode 100644 node_modules/node-fetch/lib/index.es.js create mode 100644 node_modules/node-fetch/lib/index.js create mode 100644 node_modules/node-fetch/lib/index.mjs create mode 100644 node_modules/node-fetch/package.json diff --git a/node/app.js b/node/app.js index 6f431e7..565dc52 100644 --- a/node/app.js +++ b/node/app.js @@ -1,15 +1,34 @@ const fs = require("fs") const express = require("express") +const fetch = require("node-fetch") const filestuff = require("./filestuff") var con = require("./console") const JSONdb = require("simple-json-db") var posts = require("./posts") var comments = require("./comments") +//var conf = require("./config") +conf = { + "debug": true +} + +// general TODO: +// config! ./config.js for some configuration in js just some form stuff +// posts.rank timer config'n stuff +// ip-tkn cleaner & conf ip-tks-cleaner +// +// comment functions (see ./comments.js) +// IP-tokens as "csrf", mby +// +// logging levels +// none - well none +// basic - access + creation of comments into logfile +// hacker - same same but in output +// paranoid - log everything (also shell) + const app = express() const port = 5500 - // express static stuff sites: app.get("/", (req, res) => filestuff.readFS(req, res, "html/index.html", "text/html")) app.use("/static", express.static("html")) @@ -18,6 +37,78 @@ app.use("/static", express.static("html")) con.registercmd( "stop", () => shutdown() ) con.registercmd( "appeval", (arg) => {try {console.log(eval(arg.join(" ")))} catch {console.log("Couldn't execute!")}}) +// comment command +con.registercmd( "comment", (arg => { + let t + let body + sw: + switch (arg[0]) { + case "get": + if (!arg[1]) return console.log("Nothing to get!") + if (!arg[2]) { console.log("No commentID, dumping all") + let len = commentDB.get( arg[1] + "-len" ) + let ret = [] + for (let i = 0 ; i > len ; i++ ) { + ret.push( commentDB.get( arg[1] + "-" + i ) ) + } + return console.log(ret) + } else { + console.log( commentDB.get( arg[1] + "-" + arg[2] ) ) + } + break + + case "push": + if (!arg[1] || !arg[2] || !arg[3]) { + return console.log("Not all args specified!\nUsage: comment push