You can find a list of validators that have agreed to the Code of Conduct here: https://radixtalk.com/badges/109/validator-code-of-conduct
GeoIP might be hit or miss for residential IPs, but I think that for leased servers it might be quite accurate. It might also be better than a self reported info from the node runner because there’s no chance it might be inaccurate (intentionally or not).