Marco Sadjadi
|
ea1ec1e801
|
fix(api): preHandler return type for requireAuth; clean oauth.ts
|
2026-05-19 00:36:42 +02:00 |
|
Marco Sadjadi
|
648427000d
|
chore(dev): bootstrap script wires docker + drizzle push + turbo dev
|
2026-05-19 00:35:27 +02:00 |
|
Marco Sadjadi
|
b07de86db6
|
feat(web): dashboard, wizard, server detail, WS build stream, install snippets
|
2026-05-19 00:32:53 +02:00 |
|
Marco Sadjadi
|
f2238f2e6b
|
feat(web): Next.js 15 shell — design tokens, landing, auth pages
|
2026-05-19 00:30:20 +02:00 |
|
Marco Sadjadi
|
efa2c3f30d
|
feat(runner-template): MCP Streamable HTTP + OAuth 2.1 resource server template
|
2026-05-19 00:27:22 +02:00 |
|
Marco Sadjadi
|
cc24dd4a63
|
feat(generator): BullMQ worker (Claude API + spec render + docker build + local deploy)
|
2026-05-19 00:26:53 +02:00 |
|
Marco Sadjadi
|
9658e843df
|
feat(api): Fastify control plane (auth, servers, WS build stream, OAuth 2.1 AS, JWKS)
|
2026-05-19 00:24:47 +02:00 |
|
Marco Sadjadi
|
15697ba6dd
|
feat(types,auth): zod contracts + magic-link session auth
|
2026-05-19 00:22:17 +02:00 |
|
Marco Sadjadi
|
439c91cbbf
|
feat(db): drizzle schema and client (orgs, servers, builds, oauth, metrics, audit)
|
2026-05-19 00:21:18 +02:00 |
|
Marco Sadjadi
|
fe4800e2c8
|
chore: bootstrap monorepo (turbo, biome, docker-compose, env, CHOICES)
|
2026-05-19 00:20:15 +02:00 |
|