-
Notifications
You must be signed in to change notification settings - Fork 0
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
Agree on graphQL playground #357
Comments
Criteria for playground
|
Before we proceed researching other explorers, I would thoroughly checked if Apollo Explorer might actually suit our needs. It seems that
|
Apollo ExplorerDespite the @apollo/explorer package being MIT-licensed, all it does is: verifies configuration parameters and creates iframe that points to their server: The iframe contains apollo logo, header with login button and cookies consent (and tries to send all kinds of tracking requests): ConclusionWe can't use Apollo Explorer due to its centralisation. I wouldn't even consider it as a centralised backstop as it interferes with our UI (via misleading login button). Users who prefer to use Apollo (or any other private/desktop-based explorer) would still able to use it via their deployed version, since we plan to keep graphql schema introspection enabled in production. Takeaways
|
Currently used explorer is Graphql Playground from the original graphql organisation. It's build on top of the GraphiQL explorer (so it has even less features). Other open-source alternatives include:
ConclusionWe can switch to Altair since it seems to have a little bit better UX, but will first need to figure out how to disable accounts feature. Otherwise, current |
Goal
Agree on the graphQL playground we will use to embed in UI
Context
The Switchboard API should come with a playground and interface that allows for easy usage. Reference project used appollo studio. However we want to provide a self hostable and open source solution.
Tasks
The text was updated successfully, but these errors were encountered: