<div dir="ltr"><div><div><div><div>Hello list,<br><br></div>I'm pleased to announce the release of locus 1.0.0, a library that allows you to pinpoint the country,
city or ASN of IPv4 and IPv6 addresses, using MaxMind's GeoLite2 databases.<br><br>The MaxMind databases[1] you choose are downloaded on-demand, cached on the filesystem and updated automatically.</div><div><br></div><div>* Overview: <a href="https://github.com/g-andrade/locus/blob/master/doc/README.md">https://github.com/g-andrade/locus/blob/master/doc/README.md</a></div></div><div>* Hex.pm package: <a href="https://hex.pm/packages/locus">https://hex.pm/packages/locus</a></div><div></div><div></div>* API reference: <a href="https://github.com/g-andrade/locus/blob/master/doc/locus.md">https://github.com/g-andrade/locus/blob/master/doc/locus.md</a><br></div>* Source code: <a href="https://github.com/g-andrade/locus/">https://github.com/g-andrade/locus/</a><br><div><div><div><br></div><div>The databases are loaded into memory (mostly) as-is; reference counted binaries are shared with the
application callers using ETS tables, and the original binary search tree is used to lookup addresses.
The data for each entry is decoded on the fly upon successful lookups.</div><div><br>[1]: <a href="https://dev.maxmind.com/geoip/geoip2/geolite2/">https://dev.maxmind.com/geoip/geoip2/geolite2/</a><br><div><div><div><div><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Guilherme<br></div></div></div></div></div></div>
</div></div></div></div></div></div></div></div>