Documentation
¶
Index ¶
Constants ¶
const DefaultPath string = "/.well-known/nodeinfo"
Variables ¶
This section is empty.
Functions ¶
func ServerText ¶
func ServerText() string
ServerText returns the Server (name) used by any (internal) HTTP-server in this package when making an HTTP-response to any client.
For example:
import "codeberg.org/reiver/go-nodeinfo" // ... Server := nodeinfo.ServerText()
This can be changed to customize the Server (name) sent using SetServerText.
func SetServerText ¶
func SetServerText(value string)
SetServerText sets the Server (name) used by any (internal) HTTP-server in this package when making an HTTP-response to any client.
For example:
import "codeberg.org/reiver/go-nodeinfo"
// ...
nodeinfo.SetServerText("Example/1.0.1 (hello world)")
You can get the value of the Server (name) by calling ServerText.
func SetUserAgentText ¶
func SetUserAgentText(value string)
SetUserAgentText sets the User-Agent used by any (internal) HTTP-client in this package when making an HTTP-request to any server.
For example:
import "codeberg.org/reiver/go-nodeinfo"
// ...
nodeinfo.SetUserAgentText("ExampleAppt/2.71 (+http://example.com/example-app)")
You can get the value of the User-Agent by calling UserAgentText.
func UserAgentText ¶
func UserAgentText() string
UserAgentText returns the User-Agent used by any (internal) HTTP-client in this package when making an HTTP-request to any server.
For example:
import "codeberg.org/reiver/go-nodeinfo" // ... userAgent := nodeinfo.UserAgentText()
This can be changed to customize the User-Agent sent using SetUserAgentText.
Types ¶
type ResolvingWellKnown ¶
func (ResolvingWellKnown) ServeHTTP ¶
func (receiver ResolvingWellKnown) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request)
type WellKnown ¶
type WellKnown struct {
NodeInfo2Dot2 opt.Optional[string]
NodeInfo2Dot1 opt.Optional[string]
NodeInfo2 opt.Optional[string]
NodeInfo1Dot1 opt.Optional[string]
NodeInfo1 opt.Optional[string]
}
func (WellKnown) MarshalJSON ¶
func (WellKnown) ServeHTTP ¶
func (receiver WellKnown) ServeHTTP(responseWriter http.ResponseWriter, request *http.Request)