package main import ( "fmt" "net/http" "github.com/fiatjaf/eventstore/badger" "github.com/fiatjaf/khatru" ) func main() { relay := khatru.NewRelay() db := badger.BadgerBackend{Path: "/tmp/khatru-badgern-tmp"} 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) relay.Negentropy = true fmt.Println("running on :3334") http.ListenAndServe(":3334", relay) }