To get started look at "example" directory:
go version
#| go version go1.10.4 linux/amd64
go get github.com/rzr/webthing-go
cd ~/go/src/github.com/rzr/webthing-go
go run example/simplest-webthing-go/simplest-thing.go
#| Listening: :8888
curl http://localhost:8888/properties
#| {"on":false}
curl -X PUT --data '{"on": true}' http://localhost:8888/properties/on
#| {"on":true}
curl http://localhost:8888/properties/on
#| {"on":true}
curl http://localhost:8888 | jq -M .
#| { ...
#| "title": "ActuatorExample"
#| }
To import published module just use this alias:
import (
webthing "github.com/rzr/webthing-go"
)