Page MenuHomePhabricator

Deploy a Hasura endpoint for Wikimedia wiki databases
Closed, DeclinedPublicFeature

Description

Feature summary (what you would like to be able to do and where):

I would like for a Hasura GraphQL endpoint to be available for Wikimedia wiki databases. Hasura is an open source self-hostable service that provides an instant GraphQL endpoint for MariaDB databases. This would be much simpler to deploy and maintain then the current incomplete and unmaintained GraphQL endpoint.

Use case(s) (list the steps that you performed to discover that problem, and describe the actual underlying problem which you want to solve. Do not describe only a solution):

I would like to create a Wikidata editing interface that is able to subscribe to changes from the database. Hasura provides realtime subscriptions to database tables.

Benefits (why should this be implemented?):

  • Type-safe, easily queryable methods of accessing Wikimedia data
  • Easy to maintain

Event Timeline

The Cloud-Services project tag is not intended to have any tasks. Please check the list on https://phabricator.wikimedia.org/project/profile/832/ and replace it with a more specific project tag to this task. Thanks!

taavi subscribed.

https://hasura.io/docs/latest/databases/mariadb/index/ says support for MariaDB is not present on the free software versions which makes this a non-starter. Plus subscriptions are only available for PostgreSQL and MS SQL anyways.