├── .env.example ├── .gitignore ├── LICENSE.md ├── README.md ├── components.json ├── docker-compose.yaml ├── drizzle.config.ts ├── echo.ts ├── next.config.js ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── prettier.config.js ├── public └── favicon.ico ├── screenshot.png ├── src ├── app │ ├── [orgSlug] │ │ ├── _components │ │ │ ├── actions.ts │ │ │ ├── destinations.tsx │ │ │ ├── endpoints.tsx │ │ │ ├── new-destination.tsx │ │ │ ├── new-endpoint.tsx │ │ │ └── user-dropdown.tsx │ │ ├── dashboard │ │ │ ├── messages │ │ │ │ └── [endpointId] │ │ │ │ │ ├── _components │ │ │ │ │ ├── endpoint-header.tsx │ │ │ │ │ └── endpoint-messages.tsx │ │ │ │ │ └── page.tsx │ │ │ └── page.tsx │ │ ├── endpoint │ │ │ └── [slug] │ │ │ │ └── [[...path]] │ │ │ │ └── route.ts │ │ ├── layout.tsx │ │ └── route.ts │ ├── api │ │ ├── login │ │ │ ├── callback │ │ │ │ └── route.ts │ │ │ └── route.ts │ │ └── trpc │ │ │ └── [trpc] │ │ │ └── route.ts │ ├── layout.tsx │ └── page.tsx ├── components │ └── ui │ │ ├── avatar.tsx │ │ ├── badge.tsx │ │ ├── button.tsx │ │ ├── dialog.tsx │ │ ├── dropdown-menu.tsx │ │ ├── form.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── skeleton.tsx │ │ ├── sonner.tsx │ │ ├── table.tsx │ │ └── tooltip.tsx ├── env.js ├── lib │ ├── trpc.server.ts │ ├── trpc.tsx │ └── utils.ts ├── server │ ├── auth │ │ ├── adapter.ts │ │ └── index.ts │ ├── db │ │ ├── index.ts │ │ └── schema.ts │ ├── trpc │ │ ├── index.ts │ │ ├── routers │ │ │ ├── destinations.ts │ │ │ ├── endpoints.ts │ │ │ └── messages.ts │ │ └── trpc.ts │ └── utils │ │ ├── send-to-destinations.ts │ │ └── typeid.ts └── styles │ └── globals.css ├── tailwind.config.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/components.json -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /drizzle.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/drizzle.config.ts -------------------------------------------------------------------------------- /echo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/echo.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/postcss.config.js -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/prettier.config.js -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/app/[orgSlug]/_components/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/_components/actions.ts -------------------------------------------------------------------------------- /src/app/[orgSlug]/_components/destinations.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/_components/destinations.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/_components/endpoints.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/_components/endpoints.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/_components/new-destination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/_components/new-destination.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/_components/new-endpoint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/_components/new-endpoint.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/_components/user-dropdown.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/_components/user-dropdown.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/dashboard/messages/[endpointId]/_components/endpoint-header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/dashboard/messages/[endpointId]/_components/endpoint-header.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/dashboard/messages/[endpointId]/_components/endpoint-messages.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/dashboard/messages/[endpointId]/_components/endpoint-messages.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/dashboard/messages/[endpointId]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/dashboard/messages/[endpointId]/page.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/endpoint/[slug]/[[...path]]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/endpoint/[slug]/[[...path]]/route.ts -------------------------------------------------------------------------------- /src/app/[orgSlug]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/layout.tsx -------------------------------------------------------------------------------- /src/app/[orgSlug]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/[orgSlug]/route.ts -------------------------------------------------------------------------------- /src/app/api/login/callback/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/api/login/callback/route.ts -------------------------------------------------------------------------------- /src/app/api/login/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/api/login/route.ts -------------------------------------------------------------------------------- /src/app/api/trpc/[trpc]/route.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/api/trpc/[trpc]/route.ts -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/ui/avatar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/avatar.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/skeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/skeleton.tsx -------------------------------------------------------------------------------- /src/components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/sonner.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/env.js -------------------------------------------------------------------------------- /src/lib/trpc.server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/lib/trpc.server.ts -------------------------------------------------------------------------------- /src/lib/trpc.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/lib/trpc.tsx -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/server/auth/adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/auth/adapter.ts -------------------------------------------------------------------------------- /src/server/auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/auth/index.ts -------------------------------------------------------------------------------- /src/server/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/db/index.ts -------------------------------------------------------------------------------- /src/server/db/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/db/schema.ts -------------------------------------------------------------------------------- /src/server/trpc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/trpc/index.ts -------------------------------------------------------------------------------- /src/server/trpc/routers/destinations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/trpc/routers/destinations.ts -------------------------------------------------------------------------------- /src/server/trpc/routers/endpoints.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/trpc/routers/endpoints.ts -------------------------------------------------------------------------------- /src/server/trpc/routers/messages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/trpc/routers/messages.ts -------------------------------------------------------------------------------- /src/server/trpc/trpc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/trpc/trpc.ts -------------------------------------------------------------------------------- /src/server/utils/send-to-destinations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/utils/send-to-destinations.ts -------------------------------------------------------------------------------- /src/server/utils/typeid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/server/utils/typeid.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/un/webhook-proxy/HEAD/tsconfig.json --------------------------------------------------------------------------------