api.webmaker.org icon indicating copy to clipboard operation
api.webmaker.org copied to clipboard

Services for Webmaker

Results 36 api.webmaker.org issues
Sort by recently updated
recently updated
newest added

there's not much convention to our JSON responses, and @ashleygwilliams and I agree that we should implement some convention (such as [JSON API](http://jsonapi.org/)) This would be a version breaking change...

enhancement

we are using a relational database (pg) and should leverage it as such. it is optimized for these type of relations, and therefore we should be using joins and not...

bug
enhancement

it's been clear for sometime that we have extremely nested routes, but i have only just realized that we are making database queries for each `id` in the route. for...

needs discussion
critical

It's very easy to lose a lot of time trying to get a working setup where api.wmo properly talks to id.wmo; adding a dev-mode option via the `env` so that...

enhancement

@secretrobotron is going to help us distil some targets to use for number of expected simultaneous users. We currently expect to have 50k downloads from snippet traffic. We should try...

assuming the greatest amount of traffic will be from the snippet, i think we should test desktop with FireFox and Android with Android. Do we have/can we get data on...

help wanted
needs discussion

We'd like to test our current api code to see what the maximum read and write limits are of the API. @ashleygwilliams will use load impact to come up with...

critical

What resources can we enable caching for in the API server. The discovery view that every single user hits feels like an obvious win, but there are probably others.

We should apply rate limits to most API routes to prevent abuse and spam. I'm not sure what kind of rate limiting tools are available for Hapi, but they're sure...

enhancement

I've got several traces from newrelic indicating that the route handlers/prerequisites for updating elements or getting project pages can take thousands of milliseconds to finish. This doesn't include connections to...