31 lines
877 B
TypeScript
Raw Normal View History

2024-09-01 13:26:37 -05:00
import "dotenv/config";
2024-09-07 16:40:16 -05:00
import xbytes from "xbytes";
2024-09-01 13:26:37 -05:00
const LOOKUP_RELAYS = process.env.LOOKUP_RELAYS?.split(",").map((u) => u.trim()) ?? [
"wss://user.kindpag.es/",
"wss://purplepag.es/",
];
const SUBSCRIPTION_RELAYS = process.env.SUBSCRIPTION_RELAYS?.split(",").map((u) => u.trim()) ?? [];
const BLOSSOM_SERVERS = process.env.BLOSSOM_SERVERS?.split(",").map((u) => u.trim()) ?? [];
2024-09-01 13:26:37 -05:00
2024-09-07 16:40:16 -05:00
const MAX_FILE_SIZE = process.env.MAX_FILE_SIZE ? xbytes.parseSize(process.env.MAX_FILE_SIZE) : Infinity;
const NGINX_CACHE_DIR = process.env.NGINX_CACHE_DIR;
2024-09-25 13:37:32 -05:00
const CACHE_PATH = process.env.CACHE_PATH;
const PAC_PROXY = process.env.PAC_PROXY;
const TOR_PROXY = process.env.TOR_PROXY;
const I2P_PROXY = process.env.I2P_PROXY;
export {
SUBSCRIPTION_RELAYS,
LOOKUP_RELAYS,
BLOSSOM_SERVERS,
MAX_FILE_SIZE,
NGINX_CACHE_DIR,
CACHE_PATH,
PAC_PROXY,
TOR_PROXY,
I2P_PROXY,
};