diff --git a/README.md b/README.md index 45198f8..af6d605 100644 --- a/README.md +++ b/README.md @@ -27,24 +27,24 @@ clients. To build the executable binaries, you need: -- Go >= 1.22 -- Bun >= 1.1.26 -- [a-h/templ][templ-repo] v0.2.778 +- Go >= 1.23 +- Bun >= 1.1.26 +- [a-h/templ][templ-repo] v0.2.778 > **Note**: > -> - If you want to contribute to the code, please use exact templ version -> (v0.2.778). +> - If you want to contribute to the code, please use exact templ version +> (v0.2.778). ### Server & Prober requirements -- Linux Machines (AMD64 or ARM64) +- Linux Machines (AMD64 or ARM64) ### Server requirements -- MySQL/MariaDB -- [GeoIP Database][geoip-doc] (optional). Place it to `./assets/geoip`, - see [./internal/ip/geo/geoip.go](./internal/ip/geo/geoip.go). +- MySQL/MariaDB +- [GeoIP Database][geoip-doc] (optional). Place it to `./assets/geoip`, + see [./internal/ip/geo/geoip.go](./internal/ip/geo/geoip.go). ## Installation @@ -81,24 +81,24 @@ See the [Makefile](./Makefile). ## ToDo's -- :white_check_mark: Accept IPv6 nodes. -- :white_check_mark: Use `a-h/templ` and `HTMX` instead of `Svelte`. -- Use Go standard `net/http` instead of `fiber`. -- :white_check_mark: Accept I2P nodes. -- :white_check_mark: Support Tor hidden service (beta, inform via HTTP header). +- :white_check_mark: Accept IPv6 nodes. +- :white_check_mark: Use `a-h/templ` and `HTMX` instead of `Svelte`. +- Use Go standard `net/http` instead of `fiber`. +- :white_check_mark: Accept I2P nodes. +- :white_check_mark: Support Tor hidden service (beta, inform via HTTP header). ## Acknowledgement The creators and contributors of these projects have provided valuable resources, which I am grateful for: -- [jtgrassie/monero-pool][jtgrassie-monero-pool] -- [rclone/rclone][rclone] +- [jtgrassie/monero-pool][jtgrassie-monero-pool] +- [rclone/rclone][rclone] ## Similar Projects -- [lalanza808/monero.fail][monerofail-repo] -- [cake-tech/upptime-monerocom][uptime-monerocom-repo] +- [lalanza808/monero.fail][monerofail-repo] +- [cake-tech/upptime-monerocom][uptime-monerocom-repo] ## Donation diff --git a/VERSION b/VERSION index 22c08f7..f0cfd3b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.2.1 +v0.2.2 diff --git a/go.mod b/go.mod index 5ab0371..b18f6e6 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,8 @@ module github.com/ditatompel/xmr-remote-nodes -go 1.22.2 +go 1.23.0 + +toolchain go1.24.1 require ( github.com/a-h/templ v0.2.778 @@ -12,7 +14,7 @@ require ( github.com/joho/godotenv v1.5.1 github.com/oschwald/geoip2-golang v1.11.0 github.com/spf13/cobra v1.9.1 - golang.org/x/net v0.35.0 + golang.org/x/net v0.38.0 ) require ( @@ -29,5 +31,5 @@ require ( github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/valyala/fasthttp v1.51.0 // indirect github.com/valyala/tcplisten v1.0.0 // indirect - golang.org/x/sys v0.30.0 // indirect + golang.org/x/sys v0.31.0 // indirect ) diff --git a/go.sum b/go.sum index a4f6d00..34ae7e0 100644 --- a/go.sum +++ b/go.sum @@ -59,12 +59,12 @@ github.com/valyala/fasthttp v1.51.0 h1:8b30A5JlZ6C7AS81RsWjYMQmrZG6feChmgAolCl1S github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g= github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= +golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= +golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.30.0 h1:QjkSwP/36a20jFYWkSue1YwXzLmsV5Gfq7Eiy72C1uc= -golang.org/x/sys v0.30.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=