initial version

This commit is contained in:
Danny Morabito 2025-08-05 23:48:43 +02:00
commit 060c14f870
Signed by: dannym
GPG key ID: 7CC8056A5A04557E
10 changed files with 792 additions and 0 deletions

22
index.ts Normal file
View file

@ -0,0 +1,22 @@
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);