Make activityserve a free-standing library ready to "go get" it
parent
0979f847e9
commit
da7663c2e6
|
@ -624,7 +624,7 @@ func (a *Actor) Unfollow(user string){
|
||||||
if _, ok := a.following[user]; ok {
|
if _, ok := a.following[user]; ok {
|
||||||
PrettyPrint(undo)
|
PrettyPrint(undo)
|
||||||
go func() {
|
go func() {
|
||||||
err := a.signedHTTPPost(remoteUser.inbox, undo)
|
err := a.signedHTTPPost(undo, remoteUser.inbox)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Info("Couldn't unfollow " + user)
|
log.Info("Couldn't unfollow " + user)
|
||||||
log.Info(err)
|
log.Info(err)
|
|
@ -1,5 +0,0 @@
|
||||||
[general]
|
|
||||||
|
|
||||||
baseURL = https://floorb.qwazix.com
|
|
||||||
storage = storage ; can be relative or absolute path
|
|
||||||
userAgent = "pherephone"
|
|
65
main.go
65
main.go
|
@ -1,65 +0,0 @@
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"flag"
|
|
||||||
"fmt"
|
|
||||||
|
|
||||||
// "os"
|
|
||||||
// "strings"
|
|
||||||
|
|
||||||
// "errors"
|
|
||||||
|
|
||||||
// "encoding/json"
|
|
||||||
// "io/ioutil"
|
|
||||||
// "net/http"
|
|
||||||
|
|
||||||
// "net/url"
|
|
||||||
// "context"
|
|
||||||
// "html"
|
|
||||||
|
|
||||||
"github.com/gologme/log"
|
|
||||||
|
|
||||||
// "github.com/go-fed/activity/streams"
|
|
||||||
// "github.com/gorilla/mux"
|
|
||||||
// "gopkg.in/ini.v1"
|
|
||||||
// "github.com/davecgh/go-spew/spew"
|
|
||||||
|
|
||||||
"./activityserve"
|
|
||||||
)
|
|
||||||
|
|
||||||
var err error
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
|
|
||||||
// This is here for debugging purposes. I want to be able to easily spot in the terminal
|
|
||||||
// when a single execution starts
|
|
||||||
fmt.Println()
|
|
||||||
fmt.Println("======================= PHeRePHoNe ==========================")
|
|
||||||
|
|
||||||
// introduce ourselves
|
|
||||||
fmt.Println()
|
|
||||||
fmt.Println("Pherephone follows some accounts and boosts")
|
|
||||||
fmt.Println("whatever they post to our followers. See config.ini ")
|
|
||||||
fmt.Println("for more information and how to set up. ")
|
|
||||||
|
|
||||||
debugFlag := flag.Bool("debug", false, "set to true to get debugging information in the console")
|
|
||||||
flag.Parse()
|
|
||||||
|
|
||||||
if *debugFlag == true {
|
|
||||||
log.EnableLevel("info")
|
|
||||||
log.EnableLevel("error")
|
|
||||||
}
|
|
||||||
|
|
||||||
activityserve.Setup("config.ini", *debugFlag)
|
|
||||||
|
|
||||||
// actor, _ := activityserve.MakeActor("activityserve_test_actor_2", "This is an activityserve test actor", "Service")
|
|
||||||
// actor, _ := activityserve.LoadActor("activityserve_test_actor_2")
|
|
||||||
// actor.Follow("https://cybre.space/users/tzo")
|
|
||||||
// actor.CreateNote("Hello World!")
|
|
||||||
|
|
||||||
actor, _ :=
|
|
||||||
activityserve.LoadActor("activityserve_test_actor_2")
|
|
||||||
actor.CreateNote("I'm building #ActivityPub stuff")
|
|
||||||
|
|
||||||
activityserve.Serve()
|
|
||||||
}
|
|
Loading…
Reference in New Issue