Geoip go library
May different projects needs access the geoip db. Up to now everyone does implement it's own parser (see bridgedb or snowflake). Now that I'm adding geoip features to rdsys (rdsys#59 (closed)) it might make sense to maintain a common library in go to use by different projects.
AFAIK the best option is to use the tor's provided geoip db, as tpo will keep it up to date (see for example tpo/core/tor#40224 (closed)). We could just copy snowflake parser and convert it into a library.
Any thoughts? does it make sense? or the parser is simple enough that is better to duplicate some code in each project that needs it?