22 lines
697 B
TypeScript
22 lines
697 B
TypeScript
import { type RelayConfig, main } from "./src/main.ts";
|
|
|
|
const config: RelayConfig = {
|
|
allowUnauthedPublish: Boolean(process.env.ALLOW_UNAUTHED_PUBLISH) || false,
|
|
outsideURL: process.env.RELAY_OUTSIDE_URL || process.env.RELAY_URL!,
|
|
relay: process.env.RELAY_URL!,
|
|
name: process.env.RELAY_NAME,
|
|
description: process.env.RELAY_DESCRIPTION,
|
|
banner: process.env.RELAY_BANNER,
|
|
icon: process.env.RELAY_ICON,
|
|
contact: process.env.RELAY_CONTACT,
|
|
policy: process.env.RELAY_POLICY,
|
|
adminPubkey: process.env.ADMIN_PUBKEY,
|
|
};
|
|
|
|
if (
|
|
!config.relay ||
|
|
(!config.relay?.startsWith("wss://") && !config.relay?.startsWith("ws://"))
|
|
)
|
|
config.relay = "wss://relay.arx-ccn.com";
|
|
|
|
main(config);
|