├── .dockerignore ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── echoip │ ├── main.go │ └── main_test.go ├── go.mod ├── go.sum ├── html ├── index.html ├── leafcloud-logo.svg ├── script.html └── styles.html ├── http ├── cache.go ├── cache_test.go ├── error.go ├── http.go ├── http_test.go └── router.go ├── iputil ├── geo │ └── geo.go ├── iputil.go └── iputil_test.go └── useragent ├── useragent.go └── useragent_test.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /data/ 2 | /custom.html 3 | /vendor/ 4 | .vscode/ 5 | /bin/ 6 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/README.md -------------------------------------------------------------------------------- /cmd/echoip/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/cmd/echoip/main.go -------------------------------------------------------------------------------- /cmd/echoip/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/cmd/echoip/main_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/go.sum -------------------------------------------------------------------------------- /html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/html/index.html -------------------------------------------------------------------------------- /html/leafcloud-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/html/leafcloud-logo.svg -------------------------------------------------------------------------------- /html/script.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/html/script.html -------------------------------------------------------------------------------- /html/styles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/html/styles.html -------------------------------------------------------------------------------- /http/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/http/cache.go -------------------------------------------------------------------------------- /http/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/http/cache_test.go -------------------------------------------------------------------------------- /http/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/http/error.go -------------------------------------------------------------------------------- /http/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/http/http.go -------------------------------------------------------------------------------- /http/http_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/http/http_test.go -------------------------------------------------------------------------------- /http/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/http/router.go -------------------------------------------------------------------------------- /iputil/geo/geo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/iputil/geo/geo.go -------------------------------------------------------------------------------- /iputil/iputil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/iputil/iputil.go -------------------------------------------------------------------------------- /iputil/iputil_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/iputil/iputil_test.go -------------------------------------------------------------------------------- /useragent/useragent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/useragent/useragent.go -------------------------------------------------------------------------------- /useragent/useragent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mpolden/echoip/HEAD/useragent/useragent_test.go --------------------------------------------------------------------------------