From 38e72e2a0c01b884985ee2f5f3f932a845908559 Mon Sep 17 00:00:00 2001 From: Iru Sensei Date: Sun, 23 Nov 2025 19:16:16 +0100 Subject: [PATCH] add modules --- config.go | 13 +++++++++---- main.go | 3 +++ 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/config.go b/config.go index 9e821c8..a49fcae 100644 --- a/config.go +++ b/config.go @@ -13,10 +13,11 @@ import ( ) type Config struct { - Port int - NSec string - NPub string - Relays []string + Port int + NSec string + SecretKey nostr.SecretKey + NPub string + Relays []string } func check(e error) { @@ -71,6 +72,7 @@ func LoadConfig() *Config { npub := nip19.EncodeNpub(pk) log.Printf("Loading private key from file %s. Will send alerts from %s", nsecfile, npub) config.NSec = nsec + config.SecretKey = sk } else { sk := nostr.Generate() pk := nostr.GetPublicKey(sk) @@ -78,6 +80,7 @@ func LoadConfig() *Config { npub := nip19.EncodeNpub(pk) log.Printf("Using random private key. Will send alerts from %s", npub) config.NSec = nsec + config.SecretKey = sk } npub, ok := os.LookupEnv("NOSTR_NPUB") @@ -90,6 +93,8 @@ func LoadConfig() *Config { relays, ok := os.LookupEnv("NOSTR_RELAYS") if ok { config.Relays = strings.Split(relays, ",") + } else { + config.Relays = strings.Split(relayargs, ",") } return &config } diff --git a/main.go b/main.go index 67809f1..d8a4cd6 100644 --- a/main.go +++ b/main.go @@ -8,6 +8,9 @@ import ( func main() { cfg := LoadConfig() + for _, relay := range cfg.Relays { + log.Printf(relay) + } http.HandleFunc("/", alertReceiver) log.Printf("Server starting on http://localhost:%d", cfg.Port) log.Fatal(http.ListenAndServe(fmt.Sprintf(":%d", cfg.Port), nil))