GraphQL

GraphQL is my former server for storing and serving data across my personal projects. I don't really use it anymore.

It's a GraphQL-based backend that powers my blog and handles various content types—posts, comments, photos, books, and wiki entries—through a unified API. This is the latest iteration of my personal CMS, succeeding earlier versions like tumble.io and pseudoweb.net. The modular architecture supports multiple content domains with their own resolvers, and includes authentication via API keys, caching, search functionality, and user role management. You can explore it at graphql.natwelch.com.

The code lives at icco/graphql. It's designed around the lessons learned from previous CMS attempts.