From 20dc58ff34d3aa92555b791237b37040cee27d35 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Thu, 26 Mar 2026 14:54:56 -0600 Subject: [PATCH 1/2] fedimbed: another two (edgelord ones) --- src/modules/fedimbed.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/modules/fedimbed.js b/src/modules/fedimbed.js index a74c73e..3953a92 100644 --- a/src/modules/fedimbed.js +++ b/src/modules/fedimbed.js @@ -90,11 +90,14 @@ const TW_DOMAINS = [ "girlcockx.com", "ilsforpresident.com", "theworstplaceontheinter.net", - // these two are base64 encoded just because i dont want those words in my codebase - Buffer.from("aGl0bGVyeC5jb20=", "base64").toString(), - Buffer.from("bmlnZ2VyeC5jb20=", "base64").toString(), "peepeepoopoodumdumtwitterx.org", "skibidix.com", + // these are base64 encoded just because i dont want those words in my codebase + // nor give them free advertizing for being edgelords + Buffer.from("aGl0bGVyeC5jb20=", "base64").toString(), + Buffer.from("bmlnZ2VyeC5jb20=", "base64").toString(), + Buffer.from("bmlnZ2VyZmFnZ290eC5jb20=", "base64").toString(), + Buffer.from("Y3Vubnl4LmNvbQ==", "base64").toString(), ]; const pageParser = new XMLParser({ From 79b76b44992bb1513a058182a781e022c71aa049 Mon Sep 17 00:00:00 2001 From: Cynthia Foxwell Date: Thu, 26 Mar 2026 15:05:23 -0600 Subject: [PATCH 2/2] mcserver: for later --- src/modules/misc/mcserver.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/modules/misc/mcserver.js b/src/modules/misc/mcserver.js index d2f5b9f..83c6075 100644 --- a/src/modules/misc/mcserver.js +++ b/src/modules/misc/mcserver.js @@ -121,6 +121,31 @@ function hexToAnsi(hex) { return 30 + (channelBit(r) + channelBit(g) * 2 + channelBit(b) * 4); } +/*const levels256 = [0, 95, 135, 175, 215, 255]; +function closest256(c) { + return levels256.reduce((prev, cur) => (Math.abs(cur - c) < Math.abs(prev - c) ? cur : prev)); +} +function hexToAnsi256(hex) { + hex = hex.replace("#", ""); + + const r = parseInt(hex.substring(0, 2), 16); + const g = parseInt(hex.substring(2, 4), 16); + const b = parseInt(hex.substring(4, 6), 16); + + if (r === g && g === b) { + if (r < 8) return 16; + if (r > 248) return 231; + + return Math.round(((r - 8) / 247) * 24) + 232; + } + + const ri = levels256.indexOf(closest256(r)); + const gi = levels256.indexOf(closest256(g)); + const bi = levels256.indexOf(closest256(b)); + + return 16 + 36 * ri + 6 * gi + bi; +}*/ + function queryServer(ip, port, HANDSHAKE_PACKET) { return new Promise((resolve, reject) => { logger.verbose("mcserver", "querying", ip, port);