Claude/continue previous session 4io2 a #4128
139 changed files+17968−1005Large diff — each file loads when expanded.
Added.dockerignore+60−0View file
Loading diff…
Modified.github/CODEOWNERS+26−12View file
Loading diff…
Added.github/dependabot.yml+79−0View file
Loading diff…
Modified.github/workflows/ci.yml+114−51View file
Loading diff…
Added.github/workflows/db-migrate.yml+83−0View file
Loading diff…
Modified.github/workflows/deploy.yml+150−64View file
Loading diff…
ModifiedCLAUDE.md+111−52View file
Loading diff…
AddedREADME.md+273−0View file
Loading diff…
Addedapps/admin/next-env.d.ts+6−0View file
Loading diff…
Modifiedapps/admin/package.json+1−1View file
Loading diff…
Renamedapps/admin/postcss.config.jsapps/admin/postcss.config.cjs+0−0View file
Loading diff…
Addedapps/api/src/lib/template-engine.ts+244−0View file
Loading diff…
Modifiedapps/api/src/lib/webhook-dispatcher.ts+1−1View file
Loading diff…
Modifiedapps/api/src/middleware/auth.ts+38−2View file
Loading diff…
Modifiedapps/api/src/routes/account.ts+157−1View file
Loading diff…
Modifiedapps/api/src/routes/analytics.ts+209−1View file
Loading diff…
Addedapps/api/src/routes/bounces.ts+427−0View file
Loading diff…
Modifiedapps/api/src/routes/messages.ts+6−4View file
Loading diff…
Modifiedapps/api/src/routes/suppressions.ts+382−127View file
Loading diff…
Addedapps/api/src/routes/templates.ts+796−0View file
Loading diff…
Modifiedapps/api/src/routes/warmup.ts+6−6View file
Loading diff…
Modifiedapps/api/src/server.ts+24−7View file
Loading diff…
Modifiedapps/api/src/types.ts+60−0View file
Loading diff…
Addedapps/api/tests/auth.test.ts+274−0View file
Loading diff…
Addedapps/api/tests/domains.test.ts+352−0View file
Loading diff…
Modifiedapps/api/tests/messages.test.ts+358−154View file
Loading diff…
Addedapps/api/tests/setup.ts+456−0View file
Loading diff…
Addedapps/api/tests/suppressions.test.ts+415−0View file
Loading diff…
Addedapps/api/tests/templates.test.ts+441−0View file
Loading diff…
Addedapps/api/tests/webhooks.test.ts+517−0View file
Loading diff…
Modifiedapps/api/tsconfig.json+0−1View file
Loading diff…
Addedapps/api/vitest.config.ts+22−0View file
Loading diff…
Modifiedapps/web/app/(auth)/login/page.tsx+11−41View file
Loading diff…
Modifiedapps/web/app/(auth)/register/page.tsx+4−38View file
Loading diff…
Modifiedapps/web/app/(dashboard)/analytics/page.tsx+403−99View file
Loading diff…
Addedapps/web/app/(dashboard)/api-keys/page.tsx+419−0View file
Loading diff…
Addedapps/web/app/(dashboard)/billing/page.tsx+461−0View file
Loading diff…
Addedapps/web/app/(dashboard)/bounces/page.tsx+394−0View file
Loading diff…
Modifiedapps/web/app/(dashboard)/compose/page.tsx+9−1View file
Loading diff…
Modifiedapps/web/app/(dashboard)/domains/page.tsx+2−2View file
Loading diff…
Modifiedapps/web/app/(dashboard)/layout.tsx+65−9View file
Loading diff…
Modifiedapps/web/app/(dashboard)/settings/page.tsx+79−11View file
Loading diff…
Addedapps/web/app/(dashboard)/suppressions/page.tsx+658−0View file
Loading diff…
Addedapps/web/app/(dashboard)/templates/page.tsx+442−0View file
Loading diff…
Addedapps/web/app/(dashboard)/webhooks/page.tsx+337−0View file
Loading diff…
Modifiedapps/web/app/layout.tsx+4−1View file
Loading diff…
Modifiedapps/web/app/page.tsx+151−12View file
Loading diff…
Addedapps/web/components/toaster.tsx+7−0View file
Loading diff…
Modifiedapps/web/lib/api.ts+270−3View file
Loading diff…
Addedapps/web/next-env.d.ts+6−0View file
Loading diff…
Modifiedbun.lock+5−3View file
Loading diff…
Addedinfrastructure/docker/Dockerfile.admin+56−0View file
Loading diff…
Addedinfrastructure/docker/Dockerfile.inbound+76−0View file
Loading diff…
Addedinfrastructure/docker/Dockerfile.jmap+64−0View file
Loading diff…
Addedinfrastructure/docker/Dockerfile.reputation+60−0View file
Loading diff…
Modifiedinfrastructure/docker/docker-compose.dev.yml+210−3View file
Loading diff…
Modifiedinfrastructure/docker/docker-compose.yml+144−43View file
Loading diff…
Addedinfrastructure/kubernetes/admin-deployment.yaml+89−0View file
Loading diff…
Addedinfrastructure/kubernetes/admin-service.yaml+18−0View file
Loading diff…
Addedinfrastructure/kubernetes/clickhouse-statefulset.yaml+124−0View file
Loading diff…
Modifiedinfrastructure/kubernetes/configmap.yml+13−0View file
Loading diff…
Modifiedinfrastructure/kubernetes/hpa.yml+93−0View file
Loading diff…
Addedinfrastructure/kubernetes/inbound-deployment.yaml+131−0View file
Loading diff…
Addedinfrastructure/kubernetes/inbound-service.yaml+27−0View file
Loading diff…
Addedinfrastructure/kubernetes/ingress.yaml+111−0View file
Loading diff…
Addedinfrastructure/kubernetes/jmap-deployment.yaml+110−0View file
Loading diff…
Addedinfrastructure/kubernetes/jmap-service.yaml+27−0View file
Loading diff…
Addedinfrastructure/kubernetes/kustomization.yaml+47−0View file
Loading diff…
Addedinfrastructure/kubernetes/meilisearch-deployment.yaml+104−0View file
Loading diff…
Modifiedinfrastructure/kubernetes/network-policy.yml+251−2View file
Loading diff…
Addedinfrastructure/kubernetes/pdb.yaml+108−0View file
Loading diff…
Modifiedinfrastructure/kubernetes/postgres-statefulset.yml+1−1View file
Loading diff…
Addedinfrastructure/kubernetes/reputation-deployment.yaml+93−0View file
Loading diff…
Addedinfrastructure/kubernetes/reputation-service.yaml+18−0View file
Loading diff…
Modifiedinfrastructure/kubernetes/secrets.yml+10−0View file
Loading diff…
Addedinfrastructure/kubernetes/service-accounts.yaml+84−0View file
Loading diff…
Modifiedinfrastructure/pulumi/index.ts+2−3View file
Loading diff…
Modifiedinfrastructure/pulumi/package.json+2−1View file
Loading diff…
Addedinfrastructure/pulumi/tsconfig.json+18−0View file
Loading diff…
Modifiedpackage.json+1−0View file
Loading diff…
Modifiedpackages/crypto/src/hashing.ts+19−1View file
Loading diff…
Modifiedpackages/crypto/tsconfig.json+1−2View file
Loading diff…
Modifiedpackages/db/src/index.ts+10−0View file
Loading diff…
Addedpackages/db/src/migrations/0008_create_templates.sql+34−0View file
Loading diff…
Addedpackages/db/src/schema/templates.ts+77−0View file
Loading diff…
Modifiedpackages/email-parser/src/parser.ts+1−1View file
Loading diff…
Addedpackages/sdk/README.md+837−0View file
Loading diff…
Addedpackages/sdk/examples/analytics-report.ts+96−0View file
Loading diff…
Addedpackages/sdk/examples/contacts-management.ts+110−0View file
Loading diff…
Modifiedpackages/sdk/src/client/api-client.ts+18−6View file
Loading diff…
Modifiedpackages/sdk/src/types.ts+149−0View file
Loading diff…
Addedpackages/sdk/tests/sdk.test.ts+360−0View file
Loading diff…
Modifiedpackages/sdk/tests/webhook-verification.test.ts+1−1View file
Loading diff…
Addedpackages/sdk/vitest.config.ts+16−0View file
Loading diff…
Modifiedpackages/ui/src/composites/email-list.tsx+1−1View file
Loading diff…
Modifiedpackages/ui/src/index.ts+2−0View file
Loading diff…
Modifiedpackages/ui/src/primitives/box.tsx+1−1View file
Loading diff…
Addedpackages/ui/src/primitives/skeleton.tsx+105−0View file
Loading diff…
Addedpackages/ui/src/primitives/toast.tsx+136−0View file
Loading diff…
Addedscripts/dev.sh+98−0View file
Loading diff…
Addedscripts/reset-db.sh+97−0View file
Loading diff…
Addedscripts/setup.sh+191−0View file
Loading diff…
Modifiedservices/ai-engine/src/spam/phishing-detector.ts+1−1View file
Loading diff…
Modifiedservices/analytics/src/export/exporter.ts+1−1View file
Loading diff…
Modifiedservices/dns/package.json+1−1View file
Loading diff…
Addedservices/dns/tests/auto-config.test.ts+560−0View file
Loading diff…
Addedservices/dns/tests/record-manager.test.ts+385−0View file
Loading diff…
Modifiedservices/dns/tsconfig.json+0−1View file
Loading diff…
Addedservices/dns/vitest.config.ts+18−0View file
Loading diff…
Modifiedservices/imap/package.json+3−1View file
Loading diff…
Modifiedservices/imap/src/handlers/auth.ts+64−17View file
Loading diff…
Modifiedservices/imap/src/handlers/messages.ts+2−2View file
Loading diff…
Modifiedservices/imap/src/index.ts+13−4View file
Loading diff…
Modifiedservices/imap/src/server/imap-server.ts+27−12View file
Loading diff…
Modifiedservices/imap/src/types.ts+18−0View file
Loading diff…
Addedservices/inbound/src/bounce-handler.ts+295−0View file
Loading diff…
Modifiedservices/inbound/src/index.ts+20−0View file
Loading diff…
Addedservices/inbound/tests/bounce-handler.test.ts+161−0View file
Loading diff…
Addedservices/inbound/tests/filter-pipeline.test.ts+189−0View file
Loading diff…
Addedservices/inbound/tests/mime-parser.test.ts+193−0View file
Loading diff…
Addedservices/inbound/tests/router.test.ts+151−0View file
Loading diff…
Addedservices/inbound/tests/store.test.ts+154−0View file
Loading diff…
Modifiedservices/inbound/tsconfig.json+0−1View file
Loading diff…
Addedservices/inbound/vitest.config.ts+20−0View file
Loading diff…
Modifiedservices/jmap/src/mailbox/operations.ts+1−1View file
Loading diff…
Addedservices/jmap/tests/jmap.test.ts+381−0View file
Loading diff…
Modifiedservices/jmap/tsconfig.json+0−1View file
Loading diff…
Addedservices/jmap/vitest.config.ts+17−0View file
Loading diff…
Addedservices/mta/src/bounce/parser.ts+496−0View file
Loading diff…
Modifiedservices/mta/src/bounce/processor.ts+289−4View file
Loading diff…
Modifiedservices/mta/src/index.ts+33−0View file
Loading diff…
Modifiedservices/mta/src/queue/manager.ts+3−3View file
Loading diff…
Modifiedservices/mta/src/smtp/client.ts+4−2View file
Loading diff…
Modifiedservices/mta/src/worker.ts+1−1View file
Loading diff…
Modifiedservices/mta/tsconfig.json+0−1View file
Loading diff…
Modifiedservices/reputation/tests/warmup-orchestrator.test.ts+197−177View file
Loading diff…
Modifiedservices/reputation/tsconfig.json+0−1View file
Loading diff…
Modifiedservices/support/src/escalation/router.ts+1−1View file
Loading diff…
Modifiedtsconfig.base.json+2−2View file
Loading diff…
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts