package main // @todo import ( "fmt" "time" "codeberg.org/danjones000/lenore" "codeberg.org/danjones000/lenore/config" vocab "github.com/go-ap/activitypub" boxap "github.com/go-ap/fedbox/activitypub" "github.com/go-ap/storage-sqlite" ) func main() { conf := config.Config{BaseURL: "http://localhost:4523/"} sqlConf := sqlite.Config{Path: "storage"} err := sqlite.Bootstrap(sqlConf) if err != nil { panic(err) } db, err := sqlite.New(sqlConf) if err != nil { panic(err) } serv := vocab.ServiceNew(boxap.DefaultServiceIRI(conf.BaseURL)) serv.Name = vocab.DefaultNaturalLanguageValue("Lenore") serv.Summary = vocab.DefaultNaturalLanguageValue("ActivityPub-powered reader") serv.Published = time.Now() serv.Updated = time.Now() _, err = db.Save(serv) if err != nil { panic(err) } app, err := lenore.NewApp("0.0.0", conf, db) if err != nil { panic(err) } fmt.Println(app) fmt.Println(app.Service().ID) }