module GeoLookup

GeoLookup format โ€” IRC report cards for geo lookups. Public: format_location_report, format_distance_report, format_km, local_time_for, utc_offset_hours, format_time_report, format_utc_offset, format_near_report, format_isp_report, format_meet_report, format_map_report, format_info_report Depends: tzinfo, irc_format, geo_lookup/{geocode,place} Tests: test/lib/geo_lookup_test.rb, test/plugins/geo_test.rb

GeoLookup geocode โ€” IP extraction, host validation, IP lookup, channel atlas. Public: extract_ip, cloaked_host?, private_ip?, host_error, lookup_ip, channel_atlas Depends: geocoder Tests: test/lib/geo_lookup_test.rb

GeoLookup isp โ€” ISP label from geocoder data with hostname fallback. Public: isp_from_hostname, isp_label Depends: geo_lookup/geocode, text_util Tests: test/lib/geo_lookup_isp_test.rb

GeoLookup network โ€” L3 enrichment, PTR, ASN/hints for !geo info. Public: reverse_ptr, network_hints, build_layer_info Depends: geo_lookup/{geocode,isp,place} Tests: test/lib/geo_lookup_network_test.rb

GeoLookup place โ€” place/reverse search, result helpers, distance and near-user orchestration. Public: lookup_place, reverse_label, coordinates_for, location_label, timezone_name, distance_km, midpoint_coords, bom_city_from_result, near_entries Depends: geocoder, geo_lookup/geocode Tests: test/lib/geo_lookup_test.rb