Releases: peterldowns/localias
Releases · peterldowns/localias
[wip] testing
wip-release-testing update nix hashes
v2.2.0+commit.d73df9b
version: v2.2.0, use v prefix for golang
2.1.0+commit.fcaac03
fix: smarter host IP determination for mDNS (#38) Serving `.local` aliases over mDNS requires broadcasting the IP address of the host machine, so that other devices on the network can connect to it. Previous to this PR, localias would do lookups by trying to lookup `{hostname}.local`. As reported in https://github.com/peterldowns/localias/issues/34, and previously in https://github.com/peterldowns/localias/issues/20 and https://github.com/peterldowns/localias/issues/21, this had a variety of issues and did not work consistently. This PR attemtps to fix this problem once and for all by finding the host's IP by iterating through the network interfaces and looking for non-loopback IPV4 addresses. I tested that this fixes the problem reported in #34 by manually setting my hostname to `something.fritz.box`, seeing that `localias` would fail to determine the IP address, then running this code and seeing that it worked correctly. In addition to the IPV4 addresses that are found, this code also broadcasts `127.0.0.1` and `::1` so that DNS requests on macOS respond instantly. For some reason, if an IPV6 address is not included in the mDNS response, running `curl myhost.local` will always have a 5-6 second delay on macOS. I can't explain it but I have a workaround.
2.1.0+commit.e0e2587
docs: mDNS does not work inside WSL2
2.1.0+commit.46b0a47
fix: install root certs correctly by changing how daemonization works…
2.1.0+commit.2eef727
bump version in README
2.0.3+commit.fe5d709
ci: remove brew bottling scripts I'm going to follow the goreleaser pattern of skipping bottles/casks and just doing binary installs. This means I don't need to repackage each binary into a separate artifact. See https://github.com/peterldowns/homebrew-tap/commit/e4756b9da030933f5e98812ddc2dcb04c1cf0f38 for an example of what the brew Formula looks like --- it just consumes the built binaries. Simple.
2.0.3+commit.c3c6d97
fix(certs): automatically refresh tls certificates with on_demand_tls…
2.0.2+commit.56d660e
fix(mDNS): fix mDNS serving from computers with hostnames ending in .…
2.0.1+commit.e3fade1
fix(docs) remove references to outdated daemon subcommand