package main import ( "fmt" "net/http" "fiatjaf.com/nostr/eventstore/postgresql" "fiatjaf.com/nostr/khatru" ) func main() { relay := khatru.NewRelay() db := postgresql.PostgresBackend{DatabaseURL: "postgresql://localhost:5432/tmp-khatru-relay"} if err := db.Init(); err != nil { panic(err) } relay.StoreEvent = append(relay.StoreEvent, db.SaveEvent) relay.QueryEvents = append(relay.QueryEvents, db.QueryEvents) relay.CountEvents = append(relay.CountEvents, db.CountEvents) relay.DeleteEvent = append(relay.DeleteEvent, db.DeleteEvent) relay.ReplaceEvent = append(relay.ReplaceEvent, db.ReplaceEvent) fmt.Println("running on :3334") http.ListenAndServe(":3334", relay) }