├── .dockerignore ├── .env.example ├── .github ├── CODEOWNERS ├── media │ ├── header.png │ └── header3.png └── workflows │ └── deploy.yml ├── .gitignore ├── .prettierrc ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── docker-compose.production.yml ├── docker-compose.yml ├── jest.config.js ├── kafka-connect ├── Dockerfile ├── go.mod ├── go.sum └── main.go ├── package.json ├── scripts ├── agg.js ├── changestream-consumer.js ├── hg ├── kafka-consumer.js └── unique.js ├── src ├── commands │ ├── cleanup.ts │ ├── health.ts │ ├── inspect.ts │ ├── manager.ts │ ├── metrics.ts │ ├── migrate.ts │ ├── scheduler.ts │ └── worker.ts ├── constants.ts ├── data │ └── currency.ts ├── index.ts ├── interfaces.ts ├── models │ ├── BanAction.ts │ ├── BannerAction.ts │ ├── Chat.ts │ ├── Deletion.ts │ ├── Membership.ts │ ├── Milestone.ts │ ├── ModeChange.ts │ ├── Placeholder.ts │ ├── RemoveChatAction.ts │ ├── SuperChat.ts │ └── SuperSticker.ts ├── modules │ ├── db.ts │ ├── holodex │ │ ├── index.test.ts │ │ ├── index.ts │ │ └── types.ts │ └── queue.ts └── util.ts ├── tf ├── .terraform.lock.hcl ├── README.md ├── data.tf ├── node.tf ├── outputs.tf ├── provider.tf └── variables.tf ├── tsconfig.json └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/.env.example -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @uetchy 2 | -------------------------------------------------------------------------------- /.github/media/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/.github/media/header.png -------------------------------------------------------------------------------- /.github/media/header3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/.github/media/header3.png -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/docker-compose.production.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/jest.config.js -------------------------------------------------------------------------------- /kafka-connect/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/kafka-connect/Dockerfile -------------------------------------------------------------------------------- /kafka-connect/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/kafka-connect/go.mod -------------------------------------------------------------------------------- /kafka-connect/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/kafka-connect/go.sum -------------------------------------------------------------------------------- /kafka-connect/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/kafka-connect/main.go -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/package.json -------------------------------------------------------------------------------- /scripts/agg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/scripts/agg.js -------------------------------------------------------------------------------- /scripts/changestream-consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/scripts/changestream-consumer.js -------------------------------------------------------------------------------- /scripts/hg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/scripts/hg -------------------------------------------------------------------------------- /scripts/kafka-consumer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/scripts/kafka-consumer.js -------------------------------------------------------------------------------- /scripts/unique.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/scripts/unique.js -------------------------------------------------------------------------------- /src/commands/cleanup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/cleanup.ts -------------------------------------------------------------------------------- /src/commands/health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/health.ts -------------------------------------------------------------------------------- /src/commands/inspect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/inspect.ts -------------------------------------------------------------------------------- /src/commands/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/manager.ts -------------------------------------------------------------------------------- /src/commands/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/metrics.ts -------------------------------------------------------------------------------- /src/commands/migrate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/migrate.ts -------------------------------------------------------------------------------- /src/commands/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/scheduler.ts -------------------------------------------------------------------------------- /src/commands/worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/commands/worker.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/data/currency.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/data/currency.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/interfaces.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/interfaces.ts -------------------------------------------------------------------------------- /src/models/BanAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/BanAction.ts -------------------------------------------------------------------------------- /src/models/BannerAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/BannerAction.ts -------------------------------------------------------------------------------- /src/models/Chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/Chat.ts -------------------------------------------------------------------------------- /src/models/Deletion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/Deletion.ts -------------------------------------------------------------------------------- /src/models/Membership.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/Membership.ts -------------------------------------------------------------------------------- /src/models/Milestone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/Milestone.ts -------------------------------------------------------------------------------- /src/models/ModeChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/ModeChange.ts -------------------------------------------------------------------------------- /src/models/Placeholder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/Placeholder.ts -------------------------------------------------------------------------------- /src/models/RemoveChatAction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/RemoveChatAction.ts -------------------------------------------------------------------------------- /src/models/SuperChat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/SuperChat.ts -------------------------------------------------------------------------------- /src/models/SuperSticker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/models/SuperSticker.ts -------------------------------------------------------------------------------- /src/modules/db.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/modules/db.ts -------------------------------------------------------------------------------- /src/modules/holodex/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/modules/holodex/index.test.ts -------------------------------------------------------------------------------- /src/modules/holodex/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/modules/holodex/index.ts -------------------------------------------------------------------------------- /src/modules/holodex/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/modules/holodex/types.ts -------------------------------------------------------------------------------- /src/modules/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/modules/queue.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/src/util.ts -------------------------------------------------------------------------------- /tf/.terraform.lock.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tf/.terraform.lock.hcl -------------------------------------------------------------------------------- /tf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tf/README.md -------------------------------------------------------------------------------- /tf/data.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tf/data.tf -------------------------------------------------------------------------------- /tf/node.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tf/node.tf -------------------------------------------------------------------------------- /tf/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tf/outputs.tf -------------------------------------------------------------------------------- /tf/provider.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tf/provider.tf -------------------------------------------------------------------------------- /tf/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tf/variables.tf -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sigvt/honeybee/HEAD/yarn.lock --------------------------------------------------------------------------------