graphile / graphile/graphile.github.io

Add documentation on things to do before going into production

Open
#27 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
SCSS
Stars
27
Forks
126
PR merge metrics
No merged PRs in 30d

Description

- [ ] Note that disabling GraphiQL does NOT prevent people from inspecting your schema/documentation/etc - they can just run it themselves
- [ ] Beware various security issues, break down by types of auth: JWT, cookies, etc
- [ ] Prevent DOS attacks - analyse incoming requests for complexity and only allow through if simple enough; require limits for all collections; etc etc. Simplest workaround is to just whitelist the queries you're using
- [ ] Ensure logging isn't too much!
- [ ] Ensure Row Level Security is enabled on every table

More to come

Contributor guide

No contributing guide indexed for this repository

Research direction

Review the repository's existing production and deployment documentation first; no specific file or entry point is named in the issue. Turn the checklist into a structured guide covering GraphiQL visibility, authentication-specific security, request complexity and collection limits, logging, and PostgreSQL row-level security, with each recommendation clearly actionable.

Written by the indexing model from the issue text.

Assessment

Tech stack
graphql, postgresql
Domain
databases, documentation, security
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.