5 ms·
I've been working on and off on a system to build this data for free - https://www.open-geo-ip.com/ https://www.open-geo-ip.com/ It uses your browser location
by SteveCoast 8y ago
I've been working on and off on a system to build this data for free - https://www.open-geo-ip.com/ https://www.open-geo-ip.com/
It uses your browser location to build the data, bootstrapped with Mechanical Turk workers around the world. It has one feedback loop, where if you use the JS library it will give you the users location if they deny browser location (if we have the data...) and if they do share location, then we update the database (but throw away the last part of their IP address).
There are two or three other loops where we could build more data (which you can get here https://www.open-geo-ip.com/data/download https://www.open-geo-ip.com/data/download ).
I'm probably going to do a small kickstarter to pay for some cleanup and expansion work or just kill it if that fails to get funded. Any ideas appreciated on things to do with it.
- reaperducer 8y ago> it will give you the users location if they deny browser location Seriously? Did you help build BonziBuddy, too?
- SteveCoast 8y agoHa. Well right now a) we most likely have no idea where an ip address is and b) even if we do, it's nearest-city accuracy.... which is exactly what everyone else does. Denying browser location doesn't stop the app or website from using your ip address against some third party service to figure out where you are.
- mindslight 8y ago> Denying browser location doesn't stop the app or website from using your ip address against some third party service to figure out where you are. Just how like being uninvited from a party doesn't stop you from just showing up anyway (and trashing the bathroom for good measure).
- reaperducer 8y ago>Denying browser location doesn't stop the app or website from using your ip address against some third party service to figure out where you are. I didn't state that it does. However, just because you can do something doesn't mean you should. Did it ever occur to you that if someone explicitly tells their browser that they don't want to be located that you should respect that? I hope you are never critical of Facebook's or Google's privacy standards, because there's a full-length mirror with your name on it.
- oarsinsync 8y agoI feel it’s a bit of a stretch to compare public information (what city does best guess say an IP is located in) and private information (where is my device right now). The lookup against what IP is in what city is published in numerous public databases that anyone can look up against in small doses at no cost, or at scale commercially. This service shines a light on that, doing away with illusions of privacy and showing you where you potentially have none. Comparing to Google and Facebook feels disingenuous. You can’t lookup any person in their DB and see their records. It’s not public precisely because they’re hoarding what (in aggregate) is legitimately private data. It’s still an illusion of privacy mind, as all the recent fuss finally coming about demonstrates.
- reaperducer 8y agoThe Google/Facebook comparison is made because those companies also deliberately ignore the user's privacy wishes. Also, this isn't about locating someone to their city. According to the blog post, it returns latitude and longitude pairs. Yes, these may not be precise in some circumstances, but as detailed in many recent HN posts, Google has many many ways to narrow that down to a very close approximation of where you actually are. And it's only going to get better at it over time.
- oarsinsync 8y agoWhatever location information is being presented is being displayed from a lookup from a publicly accessible database. It’s not a private DB that only one org has access to. This is the public library. The only cost of admission is putting in the effort to look. Google’s knowledge of you is private. It’s not comparable. Should there be efforts to collect more information to make that public information more specific? Maybe. Can you actually delete already public information from the internet? Not really. “Would you like to share what colour the sky is?” You can choose not to. The webpage can still tell you. That information is public regardless whether you provide more specific information or not
- cpeterso 8y agoCool project! I've been thinking about how one could build a crowdsourced geoIP database. Bootstrapping with Mechanical Turk is an interesting approach, especially if you can request workers in different cities and countries. One idea I had was a browser extension that volunteers could install to automatically submit their current location and IP address on browser startup. It would be helpful if the home page demonstrated the passive geolocation results. The page asked for my browser location but didn't show the result. btw the map zooming is very slow in my mobile browser for some reason.
- forgot-my-pw 8y agoWhelp, all those markers almost crashed my browser.
- SteveCoast 8y agoYeah it worked great when we had 100 data points. Another thing to fix :-)