Go WebFinger client and server implementation and command-line tool.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
James Mills 760f946093
Add constants for standards rel types as defined at https://webfinger.net/rel/
3 weeks ago
cmd/webfinger Fix command-line tool 3 weeks ago
jrd fix golint and govet issues 8 years ago
.drone.yml Hard Fork 3 weeks ago
.gitignore Fix command-line tool 3 weeks ago
.travis.yml Configure travis for multiple versions of Go 9 years ago
LICENSE Hard Fork 3 weeks ago
LICENSE.old Hard Fork 3 weeks ago
Makefile Hard Fork 3 weeks ago
README.md Hard Fork 3 weeks ago
account.go Hard Fork 3 weeks ago
account_test.go Hard Fork 3 weeks ago
client.go Fix command-line tool 3 weeks ago
client_test.go Fix conflicting Resource type with server 3 weeks ago
doc.go Hard Fork 3 weeks ago
error.go Hard Fork 3 weeks ago
error_test.go Hard Fork 3 weeks ago
go.mod Fix conflicting Resource type with server 3 weeks ago
go.sum Fix conflicting Resource type with server 3 weeks ago
http.go Hard Fork 3 weeks ago
http_test.go Hard Fork 3 weeks ago
link.go Hard Fork 3 weeks ago
middleware.go Hard Fork 3 weeks ago
rel.go Add constants for standards rel types as defined at https://webfinger.net/rel/ 3 weeks ago
resolver.go Hard Fork 3 weeks ago
resource.go Hard Fork 3 weeks ago
service.go Hard Fork 3 weeks ago

README.md

go.mills.io/webfinger

Build Status Go Report Card Go Reference License: MIT

go.mills.io/webfinger is a Go WebFinger client and server implementation and command-line tool.

go.mills.io/webfinger is based code borrowed from ant0ine/go-webfinger, sheenobu/go-webfinger and writeas/go-webfinger with the following improvements:

  • Adds Go111Module support and declares the package as go.mills.io/webfinger
  • Combines both client and server into a single library compatible with net/http
  • Includes an installable command-line (CLI) client go install go.mills.io/webfinger/cmd/webfinger/...

Quick Start

As a command-line (CLI) tool:

go install go.mills.io/webfinger/cmd/webfinger@latest
webfinger prologic@twtxt.net

As a client library:

// TBD

AS a server library:

// TBD

License

go.mills.io/webfinger is licensed under the terms of the MIT license with code originally borrowed and forked from ant0ine/go-webfinger and sheenobu/go-webfinger and improvements borrowed from writeas/go-webfinger which were also all licensed under ther terms of a similar license.