├── .changeset ├── README.md └── config.json ├── .github └── workflows │ ├── release.yml │ └── tests.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── README.md ├── apps ├── docs │ ├── .gitignore │ ├── .nvmrc │ ├── README.md │ ├── api-reference │ │ ├── events-create.mdx │ │ ├── events-get.mdx │ │ ├── overview.mdx │ │ ├── queries-execute.mdx │ │ ├── webhooks-create.mdx │ │ ├── webhooks-delete.mdx │ │ └── webhooks-get.mdx │ ├── client.mdx │ ├── cloud-quickstart.mdx │ ├── contributing.mdx │ ├── favicon.png │ ├── favicon.svg │ ├── guides │ │ └── grafana.mdx │ ├── images │ │ ├── grafana-config-datasource.png │ │ ├── grafana-dashboard.png │ │ ├── grafana-login.jpeg │ │ ├── grafana-plugin-install.png │ │ ├── trench-cover.png │ │ └── trench-dashboard-dark.png │ ├── introduction.mdx │ ├── json │ │ └── grafana-dashboard.json │ ├── logo │ │ └── dark.svg │ ├── mint.json │ ├── quickstart.mdx │ ├── scripts │ │ └── openapi.sh │ ├── snippets │ │ └── trench-script.mdx │ ├── style.css │ └── swagger-spec.json └── trench │ ├── .dockerignore │ ├── .env.example │ ├── .eslintrc.js │ ├── .gitignore │ ├── .nvmrc │ ├── .prettierrc │ ├── Dockerfile │ ├── clickhouse-kafka-auth-config-example │ ├── clickhouse-sasl.xml │ └── clickhouse-ssl-sasl.xml │ ├── docker-compose.dev.yml │ ├── docker-compose.sasl.yml │ ├── docker-compose.ssl-sasl.yml │ ├── docker-compose.stateless.yml │ ├── docker-compose.yml │ ├── nest-cli.json │ ├── package.json │ ├── scripts │ ├── create-sample-data.js │ └── generate-kafka-certs.sh │ ├── src │ ├── api-keys │ │ ├── api-keys.interface.ts │ │ ├── api-keys.module.ts │ │ └── api-keys.service.ts │ ├── app.controller.ts │ ├── app.module.ts │ ├── app.service.ts │ ├── appCluster.service.ts │ ├── common │ │ ├── constants.ts │ │ ├── crypto.ts │ │ ├── models.ts │ │ ├── request.ts │ │ └── utils.ts │ ├── events │ │ ├── events.controller.ts │ │ ├── events.dao.ts │ │ ├── events.interface.ts │ │ ├── events.module.ts │ │ ├── events.service.ts │ │ └── events.util.ts │ ├── main.ts │ ├── middlewares │ │ ├── admin-api.guard.ts │ │ ├── api.guard.ts │ │ ├── private-api.guard.ts │ │ └── public-api.guard.ts │ ├── queries │ │ ├── queries.controller.ts │ │ ├── queries.interface.ts │ │ ├── queries.module.ts │ │ ├── queries.service.ts │ │ └── queries.util.ts │ ├── resources │ │ └── migrations │ │ │ ├── v001_initial.sql │ │ │ ├── v002_webhooks.sql │ │ │ ├── v003_workspaces.sql │ │ │ ├── v004_workspaces_properties.sql │ │ │ └── v005_webhooks_flatten.sql │ ├── services │ │ └── data │ │ │ ├── bootstrap │ │ │ ├── bootstrap.module.ts │ │ │ └── bootstrap.service.ts │ │ │ ├── click-house │ │ │ ├── click-house.interface.ts │ │ │ ├── click-house.module.ts │ │ │ ├── click-house.service.ts │ │ │ └── click-house.util.ts │ │ │ └── kafka │ │ │ ├── kafka.interface.ts │ │ │ ├── kafka.module.ts │ │ │ ├── kafka.service.ts │ │ │ └── kafka.util.ts │ ├── webhooks │ │ ├── webhooks.controller.ts │ │ ├── webhooks.dao.ts │ │ ├── webhooks.interface.ts │ │ ├── webhooks.module.ts │ │ ├── webhooks.service.ts │ │ └── webhooks.util.ts │ └── workspaces │ │ ├── workspaces.controller.ts │ │ ├── workspaces.interface.ts │ │ ├── workspaces.module.ts │ │ ├── workspaces.service.ts │ │ └── workspaces.util.ts │ ├── swagger-spec.json │ ├── test │ ├── e2e │ │ ├── app.e2e.test.ts │ │ ├── events.e2e.test.ts │ │ ├── queries.e2e.test.ts │ │ ├── utils.ts │ │ └── workspaces.e2e.test.ts │ └── unit │ │ ├── queries.util.test.ts │ │ └── webhooks.util.test.ts │ ├── tsconfig.build.json │ └── tsconfig.json ├── img ├── trench-cover.png ├── trench-dark.png ├── trench-dashboard-dark.png ├── trench-dashboard.png └── trench-light.png ├── package.json ├── packages ├── analytics-plugin-trench │ ├── .gitignore │ ├── .prettierrc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ │ └── index.ts │ ├── test │ │ └── analytics-plugin-trench.test.ts │ ├── tsconfig.json │ ├── tslint.json │ └── tsup.config.ts └── trench-js │ ├── .gitignore │ ├── .prettierrc │ ├── CHANGELOG.md │ ├── README.md │ ├── package.json │ ├── src │ ├── index.ts │ └── types.ts │ ├── test │ └── trench-js.test.ts │ ├── tsconfig.json │ ├── tslint.json │ └── tsup.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.json └── turbo.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/README.md -------------------------------------------------------------------------------- /apps/docs/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .DS_Store 3 | *.iml 4 | -------------------------------------------------------------------------------- /apps/docs/.nvmrc: -------------------------------------------------------------------------------- 1 | v21.6.1 2 | -------------------------------------------------------------------------------- /apps/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/README.md -------------------------------------------------------------------------------- /apps/docs/api-reference/events-create.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/api-reference/events-create.mdx -------------------------------------------------------------------------------- /apps/docs/api-reference/events-get.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/api-reference/events-get.mdx -------------------------------------------------------------------------------- /apps/docs/api-reference/overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/api-reference/overview.mdx -------------------------------------------------------------------------------- /apps/docs/api-reference/queries-execute.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/api-reference/queries-execute.mdx -------------------------------------------------------------------------------- /apps/docs/api-reference/webhooks-create.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/api-reference/webhooks-create.mdx -------------------------------------------------------------------------------- /apps/docs/api-reference/webhooks-delete.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/api-reference/webhooks-delete.mdx -------------------------------------------------------------------------------- /apps/docs/api-reference/webhooks-get.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/api-reference/webhooks-get.mdx -------------------------------------------------------------------------------- /apps/docs/client.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/client.mdx -------------------------------------------------------------------------------- /apps/docs/cloud-quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/cloud-quickstart.mdx -------------------------------------------------------------------------------- /apps/docs/contributing.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/contributing.mdx -------------------------------------------------------------------------------- /apps/docs/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/favicon.png -------------------------------------------------------------------------------- /apps/docs/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/favicon.svg -------------------------------------------------------------------------------- /apps/docs/guides/grafana.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/guides/grafana.mdx -------------------------------------------------------------------------------- /apps/docs/images/grafana-config-datasource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/images/grafana-config-datasource.png -------------------------------------------------------------------------------- /apps/docs/images/grafana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/images/grafana-dashboard.png -------------------------------------------------------------------------------- /apps/docs/images/grafana-login.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/images/grafana-login.jpeg -------------------------------------------------------------------------------- /apps/docs/images/grafana-plugin-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/images/grafana-plugin-install.png -------------------------------------------------------------------------------- /apps/docs/images/trench-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/images/trench-cover.png -------------------------------------------------------------------------------- /apps/docs/images/trench-dashboard-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/images/trench-dashboard-dark.png -------------------------------------------------------------------------------- /apps/docs/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/introduction.mdx -------------------------------------------------------------------------------- /apps/docs/json/grafana-dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/json/grafana-dashboard.json -------------------------------------------------------------------------------- /apps/docs/logo/dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/logo/dark.svg -------------------------------------------------------------------------------- /apps/docs/mint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/mint.json -------------------------------------------------------------------------------- /apps/docs/quickstart.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/quickstart.mdx -------------------------------------------------------------------------------- /apps/docs/scripts/openapi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/scripts/openapi.sh -------------------------------------------------------------------------------- /apps/docs/snippets/trench-script.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/snippets/trench-script.mdx -------------------------------------------------------------------------------- /apps/docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/style.css -------------------------------------------------------------------------------- /apps/docs/swagger-spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/docs/swagger-spec.json -------------------------------------------------------------------------------- /apps/trench/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/.dockerignore -------------------------------------------------------------------------------- /apps/trench/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/.env.example -------------------------------------------------------------------------------- /apps/trench/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/.eslintrc.js -------------------------------------------------------------------------------- /apps/trench/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/.gitignore -------------------------------------------------------------------------------- /apps/trench/.nvmrc: -------------------------------------------------------------------------------- 1 | 18.13.0 2 | -------------------------------------------------------------------------------- /apps/trench/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/.prettierrc -------------------------------------------------------------------------------- /apps/trench/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/Dockerfile -------------------------------------------------------------------------------- /apps/trench/clickhouse-kafka-auth-config-example/clickhouse-sasl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/clickhouse-kafka-auth-config-example/clickhouse-sasl.xml -------------------------------------------------------------------------------- /apps/trench/clickhouse-kafka-auth-config-example/clickhouse-ssl-sasl.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/clickhouse-kafka-auth-config-example/clickhouse-ssl-sasl.xml -------------------------------------------------------------------------------- /apps/trench/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/docker-compose.dev.yml -------------------------------------------------------------------------------- /apps/trench/docker-compose.sasl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/docker-compose.sasl.yml -------------------------------------------------------------------------------- /apps/trench/docker-compose.ssl-sasl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/docker-compose.ssl-sasl.yml -------------------------------------------------------------------------------- /apps/trench/docker-compose.stateless.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/docker-compose.stateless.yml -------------------------------------------------------------------------------- /apps/trench/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/docker-compose.yml -------------------------------------------------------------------------------- /apps/trench/nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/nest-cli.json -------------------------------------------------------------------------------- /apps/trench/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/package.json -------------------------------------------------------------------------------- /apps/trench/scripts/create-sample-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/scripts/create-sample-data.js -------------------------------------------------------------------------------- /apps/trench/scripts/generate-kafka-certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/scripts/generate-kafka-certs.sh -------------------------------------------------------------------------------- /apps/trench/src/api-keys/api-keys.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/api-keys/api-keys.interface.ts -------------------------------------------------------------------------------- /apps/trench/src/api-keys/api-keys.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/api-keys/api-keys.module.ts -------------------------------------------------------------------------------- /apps/trench/src/api-keys/api-keys.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/api-keys/api-keys.service.ts -------------------------------------------------------------------------------- /apps/trench/src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/app.controller.ts -------------------------------------------------------------------------------- /apps/trench/src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/app.module.ts -------------------------------------------------------------------------------- /apps/trench/src/app.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/app.service.ts -------------------------------------------------------------------------------- /apps/trench/src/appCluster.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/appCluster.service.ts -------------------------------------------------------------------------------- /apps/trench/src/common/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/common/constants.ts -------------------------------------------------------------------------------- /apps/trench/src/common/crypto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/common/crypto.ts -------------------------------------------------------------------------------- /apps/trench/src/common/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/common/models.ts -------------------------------------------------------------------------------- /apps/trench/src/common/request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/common/request.ts -------------------------------------------------------------------------------- /apps/trench/src/common/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/common/utils.ts -------------------------------------------------------------------------------- /apps/trench/src/events/events.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/events/events.controller.ts -------------------------------------------------------------------------------- /apps/trench/src/events/events.dao.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/events/events.dao.ts -------------------------------------------------------------------------------- /apps/trench/src/events/events.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/events/events.interface.ts -------------------------------------------------------------------------------- /apps/trench/src/events/events.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/events/events.module.ts -------------------------------------------------------------------------------- /apps/trench/src/events/events.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/events/events.service.ts -------------------------------------------------------------------------------- /apps/trench/src/events/events.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/events/events.util.ts -------------------------------------------------------------------------------- /apps/trench/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/main.ts -------------------------------------------------------------------------------- /apps/trench/src/middlewares/admin-api.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/middlewares/admin-api.guard.ts -------------------------------------------------------------------------------- /apps/trench/src/middlewares/api.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/middlewares/api.guard.ts -------------------------------------------------------------------------------- /apps/trench/src/middlewares/private-api.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/middlewares/private-api.guard.ts -------------------------------------------------------------------------------- /apps/trench/src/middlewares/public-api.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/middlewares/public-api.guard.ts -------------------------------------------------------------------------------- /apps/trench/src/queries/queries.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/queries/queries.controller.ts -------------------------------------------------------------------------------- /apps/trench/src/queries/queries.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/queries/queries.interface.ts -------------------------------------------------------------------------------- /apps/trench/src/queries/queries.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/queries/queries.module.ts -------------------------------------------------------------------------------- /apps/trench/src/queries/queries.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/queries/queries.service.ts -------------------------------------------------------------------------------- /apps/trench/src/queries/queries.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/queries/queries.util.ts -------------------------------------------------------------------------------- /apps/trench/src/resources/migrations/v001_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/resources/migrations/v001_initial.sql -------------------------------------------------------------------------------- /apps/trench/src/resources/migrations/v002_webhooks.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/resources/migrations/v002_webhooks.sql -------------------------------------------------------------------------------- /apps/trench/src/resources/migrations/v003_workspaces.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/resources/migrations/v003_workspaces.sql -------------------------------------------------------------------------------- /apps/trench/src/resources/migrations/v004_workspaces_properties.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE workspaces 2 | ADD COLUMN properties String; 3 | -------------------------------------------------------------------------------- /apps/trench/src/resources/migrations/v005_webhooks_flatten.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE webhooks 2 | ADD COLUMN IF NOT EXISTS flatten Boolean DEFAULT false; 3 | -------------------------------------------------------------------------------- /apps/trench/src/services/data/bootstrap/bootstrap.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/bootstrap/bootstrap.module.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/bootstrap/bootstrap.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/bootstrap/bootstrap.service.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/click-house/click-house.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/click-house/click-house.interface.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/click-house/click-house.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/click-house/click-house.module.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/click-house/click-house.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/click-house/click-house.service.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/click-house/click-house.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/click-house/click-house.util.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/kafka/kafka.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/kafka/kafka.interface.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/kafka/kafka.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/kafka/kafka.module.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/kafka/kafka.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/kafka/kafka.service.ts -------------------------------------------------------------------------------- /apps/trench/src/services/data/kafka/kafka.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/services/data/kafka/kafka.util.ts -------------------------------------------------------------------------------- /apps/trench/src/webhooks/webhooks.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/webhooks/webhooks.controller.ts -------------------------------------------------------------------------------- /apps/trench/src/webhooks/webhooks.dao.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/webhooks/webhooks.dao.ts -------------------------------------------------------------------------------- /apps/trench/src/webhooks/webhooks.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/webhooks/webhooks.interface.ts -------------------------------------------------------------------------------- /apps/trench/src/webhooks/webhooks.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/webhooks/webhooks.module.ts -------------------------------------------------------------------------------- /apps/trench/src/webhooks/webhooks.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/webhooks/webhooks.service.ts -------------------------------------------------------------------------------- /apps/trench/src/webhooks/webhooks.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/webhooks/webhooks.util.ts -------------------------------------------------------------------------------- /apps/trench/src/workspaces/workspaces.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/workspaces/workspaces.controller.ts -------------------------------------------------------------------------------- /apps/trench/src/workspaces/workspaces.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/workspaces/workspaces.interface.ts -------------------------------------------------------------------------------- /apps/trench/src/workspaces/workspaces.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/workspaces/workspaces.module.ts -------------------------------------------------------------------------------- /apps/trench/src/workspaces/workspaces.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/workspaces/workspaces.service.ts -------------------------------------------------------------------------------- /apps/trench/src/workspaces/workspaces.util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/src/workspaces/workspaces.util.ts -------------------------------------------------------------------------------- /apps/trench/swagger-spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/swagger-spec.json -------------------------------------------------------------------------------- /apps/trench/test/e2e/app.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/test/e2e/app.e2e.test.ts -------------------------------------------------------------------------------- /apps/trench/test/e2e/events.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/test/e2e/events.e2e.test.ts -------------------------------------------------------------------------------- /apps/trench/test/e2e/queries.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/test/e2e/queries.e2e.test.ts -------------------------------------------------------------------------------- /apps/trench/test/e2e/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/test/e2e/utils.ts -------------------------------------------------------------------------------- /apps/trench/test/e2e/workspaces.e2e.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/test/e2e/workspaces.e2e.test.ts -------------------------------------------------------------------------------- /apps/trench/test/unit/queries.util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/test/unit/queries.util.test.ts -------------------------------------------------------------------------------- /apps/trench/test/unit/webhooks.util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/test/unit/webhooks.util.test.ts -------------------------------------------------------------------------------- /apps/trench/tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/tsconfig.build.json -------------------------------------------------------------------------------- /apps/trench/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/apps/trench/tsconfig.json -------------------------------------------------------------------------------- /img/trench-cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/img/trench-cover.png -------------------------------------------------------------------------------- /img/trench-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/img/trench-dark.png -------------------------------------------------------------------------------- /img/trench-dashboard-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/img/trench-dashboard-dark.png -------------------------------------------------------------------------------- /img/trench-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/img/trench-dashboard.png -------------------------------------------------------------------------------- /img/trench-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/img/trench-light.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/package.json -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /dist 3 | .DS_Store 4 | .idea 5 | -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/.prettierrc -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/CHANGELOG.md -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/README.md -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/package.json -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/src/index.ts -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/test/analytics-plugin-trench.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/test/analytics-plugin-trench.test.ts -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/tsconfig.json -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/tslint.json -------------------------------------------------------------------------------- /packages/analytics-plugin-trench/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/analytics-plugin-trench/tsup.config.ts -------------------------------------------------------------------------------- /packages/trench-js/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | /dist 3 | .DS_Store 4 | .idea 5 | -------------------------------------------------------------------------------- /packages/trench-js/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/.prettierrc -------------------------------------------------------------------------------- /packages/trench-js/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/CHANGELOG.md -------------------------------------------------------------------------------- /packages/trench-js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/README.md -------------------------------------------------------------------------------- /packages/trench-js/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/package.json -------------------------------------------------------------------------------- /packages/trench-js/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/src/index.ts -------------------------------------------------------------------------------- /packages/trench-js/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/src/types.ts -------------------------------------------------------------------------------- /packages/trench-js/test/trench-js.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/test/trench-js.test.ts -------------------------------------------------------------------------------- /packages/trench-js/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/tsconfig.json -------------------------------------------------------------------------------- /packages/trench-js/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/tslint.json -------------------------------------------------------------------------------- /packages/trench-js/tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/packages/trench-js/tsup.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/tsconfig.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrigadeHQ/trench/HEAD/turbo.json --------------------------------------------------------------------------------