Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap / next steps #295

Closed
GUI opened this issue Nov 18, 2015 · 1 comment
Closed

Roadmap / next steps #295

GUI opened this issue Nov 18, 2015 · 1 comment

Comments

@GUI
Copy link
Member

GUI commented Nov 18, 2015

We had been discussing what we want to tackle next for api.data.gov. We already have some issues covering some of the topics we're considering, but as a broader overview to help us plan, here were a few distinct areas of focus that things seemed to be lumped into:

  • New Features & Functionality: There are a couple larger and somewhat distinct features we've had rolling around as ideas for a while. The primary one we had just started to explore a couple months ago was providing some type of API monitoring, alerting, and status page. See these existing issues for some further info: research api status provider options #273 Real-time alerting based on API backend usage or errors #283
  • Agency Signup Self-Service: After we get agencies initially setup in api.data.gov, we've worked to make sure they can be largely autonomous in managing their APIs, users, etc (we never want to be a bottleneck). However, that initial setup is still something we need to be involved in, so it would be nice if we could remove ourselves as a blocker from that step and let agencies signup completely on their own. This initial step is primarily manual because we have to carve out initial permissions for them on the api.data.gov URL namespace or setup permissions on their own domain. If they're using their own domain, we then have to sort out SSL setup. With Let's Encrypt I'm now hopeful we can just handle SSL for them automatically. For permissions we could probably automate that somehow (if they're using their own domain, we could use the common practice of having them prove ownership by uploading a file or changing DNS).
  • Analytics Revamp: As part of the Lua revamp we're currently rolling out, we've improved some aspects of the analytics underbelly (mainly this issue: Prevent analytics backlog from blowing up system memory #233). However, the performance of the analytics system for admin queries is probably the biggest technical issue we still face that could potentially hamper growth. In short, the performance of the ad-hoc queries admins can run will degrade with more usage of the system. We can improve things by throwing more hardware at the problem, but that doesn't feel like a particularly sustainable or efficient solution. Here's more details: Analytics querying performance (aka, think about what to do with analytics) #235
  • Smaller Fixes & Tweaks: This is sort of a catch-all for focusing some concerted time on smaller fixes, annoyances, little features, cleanup, etc. Probably a decent number of the issues in the backlog of this repo could fall under this category. A few random examples: making it easier to determine which admins are in a group (Simpler Agency Email Lookup #256), passing additional x-forwarded-* headers to API backends (Pass X-Forwarded-Host, X-Forwarded-Path headers to backend APIs #260), redirect website content to HTTPS (Redirect all of our website content to HTTPS #211), empty listing bullet in a signup error message (Investigate empty bullet error message on sign up #246), etc.
@gbinal
Copy link
Member

gbinal commented May 5, 2017

Most of this has launched or is otherwise factored into work that's already in place. I'm going to go ahead and close this.

@gbinal gbinal closed this as completed May 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants