A tool for parsing traffic on the jetstream and applying a moderation workstream based on regexp based rules
at main 1.1 kB view raw
1import "dotenv/config"; 2 3export const MOD_DID = process.env.DID ?? ""; 4export const OZONE_URL = process.env.OZONE_URL ?? ""; 5export const OZONE_PDS = process.env.OZONE_PDS ?? ""; 6export const BSKY_HANDLE = process.env.BSKY_HANDLE ?? ""; 7export const BSKY_PASSWORD = process.env.BSKY_PASSWORD ?? ""; 8export const HOST = process.env.HOST ?? "0.0.0.0"; 9export const METRICS_PORT = process.env.METRICS_PORT 10 ? Number(process.env.METRICS_PORT) 11 : 4101; // Left this intact from the code I adapted this from 12export const FIREHOSE_URL = 13 process.env.FIREHOSE_URL ?? "wss://jetstream.atproto.tools/subscribe"; 14export const PLC_URL = process.env.PLC_URL ?? "plc.directory"; 15export const WANTED_COLLECTION = [ 16 "app.bsky.feed.post", 17 "app.bsky.actor.defs", 18 "app.bsky.actor.profile", 19 "app.bsky.graph.starterpack", 20]; 21export const CURSOR_UPDATE_INTERVAL = process.env.CURSOR_UPDATE_INTERVAL 22 ? Number(process.env.CURSOR_UPDATE_INTERVAL) 23 : 60000; 24export const { LABEL_LIMIT } = process.env; 25export const { LABEL_LIMIT_WAIT } = process.env; 26export const REDIS_URL = process.env.REDIS_URL ?? "redis://redis:6379";