Architecture

4Chad is not a single huge application, instead it’s a spread out into:

Fragment Made of
LuaChad Lua and Redis
Content upload gateway serverless Node.js
Content get gateway cached reverse proxy to object storage
Captcha validation gateway serverless Node.js
Authentication server OpenID compatible authenticator

All of these fragments are independent of each other and are tied together with JWT, this makes the logical core concise and the its supporting infrastructure as generic and versatile as possible, I don’t want to waste time reinventing the rocket, I just steal it from the Nazis.

If you think it’s retarded, DM me.