feat: refine trust controls and harden BitLogin

This commit is contained in:
thePR0M3TH3AN committed 2026-07-25 22:25:50 -04:00
1 parent f25c2ac242
commit 18e08bf2cb
32 files changed
+1207 -740

No files matched your search

+11
View File
@@ -1,6 +1,11 @@
import assert from "node:assert/strict";
import { test } from "node:test";
import {
DEFAULT_AUTOPLAY_BLOCK_THRESHOLD,
DEFAULT_BLUR_THRESHOLD,
DEFAULT_TRUSTED_SPAM_HIDE_THRESHOLD,
} from "../config/instance-config.js";
import { validateInstanceConfig } from "../config/validate-config.js";
// Common valid overrides to use as a base
@@ -10,6 +15,12 @@ const VALID_OVERRIDES = {
PLATFORM_LUD16_OVERRIDE: "[email protected]",
};
test("instance moderation defaults require multiple trusted reports", () => {
assert.equal(DEFAULT_BLUR_THRESHOLD, 3);
assert.equal(DEFAULT_AUTOPLAY_BLOCK_THRESHOLD, 3);
assert.equal(DEFAULT_TRUSTED_SPAM_HIDE_THRESHOLD, 5);
});
test("validateInstanceConfig succeeds with valid configuration", () => {
assert.doesNotThrow(() => validateInstanceConfig(VALID_OVERRIDES));
});