├── .config.dist.yml ├── .dockerignore ├── .env.dist ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── feature_request.yml │ └── task.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── auto-approve.yml │ ├── codeql.yml │ ├── dependabot-auto-merge.yml │ ├── docker.yml │ ├── lint.yml │ └── release.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── README.md ├── assets ├── kumiko-resized-round.png ├── kumiko-resized-round.svg └── kumiko.jpg ├── changes ├── 554.feature.md ├── 555.feature.md ├── 557.misc.md ├── 559.bugfix.md ├── 560.breaking.md ├── 561.feature.md ├── 562.feature.md ├── 563.feature.md ├── 565.misc.md ├── 573.misc.md ├── 576.misc.md ├── 582.breaking.md └── 584.bugfix.md ├── docker ├── Dockerfile ├── docker-compose.dev.yml ├── docker-compose.prod.yml ├── docker-compose.yml └── prometheus.yml ├── docs ├── Makefile ├── _assets │ └── kumiko-resized-round.svg ├── conf.py ├── dev │ ├── faq.rst │ └── intro.rst ├── index.rst ├── make.bat ├── requirements.txt ├── terms-of-service │ ├── privacy-policy.rst │ └── tos.rst └── user │ ├── features.rst │ └── prefix.rst ├── lefthook.yml ├── mise.toml ├── pyproject.toml ├── src ├── cogs │ ├── __init__.py │ ├── admin.py │ ├── config.py │ ├── ext │ │ └── prometheus.py │ ├── meta.py │ └── redirects.py ├── core.py ├── main.py ├── schema.sql └── utils │ ├── __init__.py │ ├── checks.py │ ├── config.py │ ├── context.py │ ├── embeds.py │ ├── handler.py │ ├── help.py │ ├── logger.py │ ├── modal.py │ ├── pages │ ├── __init__.py │ ├── paginator.py │ └── sources.py │ ├── prefix.py │ ├── reloader.py │ ├── time.py │ ├── tree.py │ └── view.py └── uv.lock /.config.dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.config.dist.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.env.dist -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/ISSUE_TEMPLATE/task.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/workflows/auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot-auto-merge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/workflows/dependabot-auto-merge.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/README.md -------------------------------------------------------------------------------- /assets/kumiko-resized-round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/assets/kumiko-resized-round.png -------------------------------------------------------------------------------- /assets/kumiko-resized-round.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/assets/kumiko-resized-round.svg -------------------------------------------------------------------------------- /assets/kumiko.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/assets/kumiko.jpg -------------------------------------------------------------------------------- /changes/554.feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/changes/554.feature.md -------------------------------------------------------------------------------- /changes/555.feature.md: -------------------------------------------------------------------------------- 1 | Rewrite redirects module 2 | -------------------------------------------------------------------------------- /changes/557.misc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/changes/557.misc.md -------------------------------------------------------------------------------- /changes/559.bugfix.md: -------------------------------------------------------------------------------- 1 | Fix and upgrade meta module 2 | -------------------------------------------------------------------------------- /changes/560.breaking.md: -------------------------------------------------------------------------------- 1 | Drop Python 3.9 support 2 | -------------------------------------------------------------------------------- /changes/561.feature.md: -------------------------------------------------------------------------------- 1 | Implement better help command 2 | -------------------------------------------------------------------------------- /changes/562.feature.md: -------------------------------------------------------------------------------- 1 | Entirely rewrite blacklist system -------------------------------------------------------------------------------- /changes/563.feature.md: -------------------------------------------------------------------------------- 1 | Implement Prometheus exporter 2 | -------------------------------------------------------------------------------- /changes/565.misc.md: -------------------------------------------------------------------------------- 1 | Rewrite custom prefixes module 2 | -------------------------------------------------------------------------------- /changes/573.misc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/changes/573.misc.md -------------------------------------------------------------------------------- /changes/576.misc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/changes/576.misc.md -------------------------------------------------------------------------------- /changes/582.breaking.md: -------------------------------------------------------------------------------- 1 | Moderize and restructure codebase 2 | -------------------------------------------------------------------------------- /changes/584.bugfix.md: -------------------------------------------------------------------------------- 1 | More additional fixes 2 | -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/docker-compose.dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docker/docker-compose.dev.yml -------------------------------------------------------------------------------- /docker/docker-compose.prod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docker/docker-compose.prod.yml -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docker/docker-compose.yml -------------------------------------------------------------------------------- /docker/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docker/prometheus.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_assets/kumiko-resized-round.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/_assets/kumiko-resized-round.svg -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/dev/faq.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/dev/faq.rst -------------------------------------------------------------------------------- /docs/dev/intro.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/dev/intro.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/terms-of-service/privacy-policy.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/terms-of-service/privacy-policy.rst -------------------------------------------------------------------------------- /docs/terms-of-service/tos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/terms-of-service/tos.rst -------------------------------------------------------------------------------- /docs/user/features.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/user/features.rst -------------------------------------------------------------------------------- /docs/user/prefix.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/docs/user/prefix.rst -------------------------------------------------------------------------------- /lefthook.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/lefthook.yml -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/mise.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/cogs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/cogs/__init__.py -------------------------------------------------------------------------------- /src/cogs/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/cogs/admin.py -------------------------------------------------------------------------------- /src/cogs/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/cogs/config.py -------------------------------------------------------------------------------- /src/cogs/ext/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/cogs/ext/prometheus.py -------------------------------------------------------------------------------- /src/cogs/meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/cogs/meta.py -------------------------------------------------------------------------------- /src/cogs/redirects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/cogs/redirects.py -------------------------------------------------------------------------------- /src/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/core.py -------------------------------------------------------------------------------- /src/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/main.py -------------------------------------------------------------------------------- /src/schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/schema.sql -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/__init__.py -------------------------------------------------------------------------------- /src/utils/checks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/checks.py -------------------------------------------------------------------------------- /src/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/config.py -------------------------------------------------------------------------------- /src/utils/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/context.py -------------------------------------------------------------------------------- /src/utils/embeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/embeds.py -------------------------------------------------------------------------------- /src/utils/handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/handler.py -------------------------------------------------------------------------------- /src/utils/help.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/help.py -------------------------------------------------------------------------------- /src/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/logger.py -------------------------------------------------------------------------------- /src/utils/modal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/modal.py -------------------------------------------------------------------------------- /src/utils/pages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/pages/__init__.py -------------------------------------------------------------------------------- /src/utils/pages/paginator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/pages/paginator.py -------------------------------------------------------------------------------- /src/utils/pages/sources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/pages/sources.py -------------------------------------------------------------------------------- /src/utils/prefix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/prefix.py -------------------------------------------------------------------------------- /src/utils/reloader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/reloader.py -------------------------------------------------------------------------------- /src/utils/time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/time.py -------------------------------------------------------------------------------- /src/utils/tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/tree.py -------------------------------------------------------------------------------- /src/utils/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/src/utils/view.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/No767/Kumiko/HEAD/uv.lock --------------------------------------------------------------------------------