How to brand and configure your pleb.school instance using JSON config files.

pleb.school uses JSON configuration files in the config directory. These files are shipped to the client, so never put secrets there.
| File | Purpose |
|---|---|
| auth.json | Auth providers, sign-in UI, copy |
| content.json | Homepage sections, filters, search |
| copy.json | User-facing text and navigation |
| theme.json | Theme and font UI defaults |
| payments.json | Zap presets and purchase UX |
| nostr.json | Relay sets and publishing defaults |
| admin.json | Admin and moderator pubkeys |
Config-first customization keeps the platform approachable for non-technical operators.