Page MenuHomePhabricator

Request for installation of MongoDB package
Closed, ResolvedPublic

Description

Hi!

I require MongoDB for my tool, which allows the user to visualise the cumulative anonymous edits made to any Wikipedia page on a world map. I'm using CartoDB's APIs for visualising the edits on a world map.

MongoDB is used to georeference the IP addresses from MaxMind's free Geolite database. I'll be running a node.js server with standard modules (express, request, mongodb.) After that the data is pushed to CartoDB's servers and the visualizations are generated using their APIs.

I worked as a Data Viz intern with the Comms team during the summer. This tool is a continuation of the same project.
Some example of the maps which the WMF-Comms team will be generating: http://cdb.io/1INigj5 (password: wikiCartoDB) or https://twitter.com/ReaderMeter/status/617341650415812608 etc.

My tools-lab username is: Dhvanil
The tool name is: geoplotter

Thanks!

Event Timeline

dhvanil raised the priority of this task from to Medium.
dhvanil updated the task description. (Show Details)
dhvanil added a project: Toolforge.
dhvanil subscribed.
Restricted Application added a subscriber: Aklapper. · View Herald Transcript

Hello!

So... we've tried in the past to setup mongodb for tools users (it isn't as simple as just installing a package, unfortunately) and it has ended up really badly (they don't really have multitenancy support...). So I don't think we're going to be able to support mongodb on Tool Labs, unfortunately.

If all you are using it for is geoip lookups, aren't there are other easier ways to do it?

Hi!

Sure, I understand. I had used mongodb for geoip lookups earlier for unrealated project (with some additional functionalities) so I just tweaked it to run the current tool. I agree that there would be simpler ways to do it.

No worries though, I tried using another node package to do the same, and it worked. It doesn't have any dependancies, so should work fine on Tool labs. Will push the code in a few days.

Thanks for your help!