Page MenuHomePhabricator

Freegeoip.net service is shutdown
Open, Needs TriagePublic

Description

Since July 1st 2018, the freegeoip.net service is discontinued and shutdown. Using the service redirects to http://freegeoip.net/shutdown with the following message:

{
  "0": "#################################################################################################################################",
  "1": "#                                                                                                                               #",
  "2": "# IMPORTANT - PLEASE UPDATE YOUR API ENDPOINT                                                                                   #",
  "3": "#                                                                                                                               #",
  "4": "# This API endpoint is deprecated and has now been shut down. To keep using the freegeoip API, please update your integration   #",
  "5": "# to use the new ipstack API endpoint, designed as a simple drop-in replacement.                                                #",
  "6": "# You will be required to create an account at https://ipstack.com and obtain an API access key.                                #",
  "7": "#                                                                                                                               #",
  "8": "# For more information on how to upgrade please visit our Github Tutorial at: https://github.com/apilayer/freegeoip#readme      #",
  "9": "#                                                                                                                               #",
  "a": "#################################################################################################################################"
}

Extensions and other code using this service should either:

  1. Turn off the GeoIP feature by default, allowing users of the extension to put in a drop-in replacement if needed
  2. Move to another open and free GeoIP service
  3. Remove the GeoIP service completely, if not needed (anymore)

This task is a tracking task for extensions, that used freegeoip and aren't updated already.