Files
olcrtc/.github/ISSUE_TEMPLATE/feature_request.yml
T

77 lines
2.9 KiB
YAML

name: Feature request / Фича
description: Предложить новую функциональность, провайдер, транспорт, интеграцию.
title: "[feat]: "
labels: ["enhancement"]
type: Feature
body:
- type: markdown
attributes:
value: |
Перед заполнением:
- Проверь, что фичи ещё нет в `main` и в pinned issue.
- Не предлагай бред вида "сделайте клиент под iOS / встройте в openwrt люси-плагин".
- Кастомные/нишевые интеграции можно и нужно предлагать .
- type: checkboxes
id: prerequisites
attributes:
label: Pre-flight
options:
- label: Я искал похожие issue (открытые и закрытые) и не нашёл дубликата.
required: true
- label: Это относится к ядру `olcrtc`, а не к GUI-клиенту.
required: true
- type: textarea
id: problem
attributes:
label: Проблема / use-case
description: Что не работает или работает неудобно сейчас.
placeholder: |
Сейчас приходится запускать отдельный процесс на каждую room - это неудобно когда...
validations:
required: true
- type: textarea
id: proposal
attributes:
label: Предлагаемое решение
description: Конкретно, что добавить/изменить. Желательно с уровнем деталей "какой пакет/конфиг/API".
placeholder: |
Перенести `internal/app/session` в `pkg/session` и сделать стабильным API для встраивания.
validations:
required: true
- type: textarea
id: alternatives
attributes:
label: Альтернативы
description: Что ты пробовал/рассматривал и почему оно не подходит.
validations:
required: false
- type: dropdown
id: scope
attributes:
label: Область
multiple: true
options:
- auth provider (jitsi/telemost/wbstream/новый)
- net transport (datachannel/vp8/sei/video/новый)
- mux / control / liveness
- конфиг / CLI / URI / sub
- сборка / CI / пакетирование
- документация
- библиотечный API (`pkg/`)
- другое
validations:
required: true
- type: textarea
id: contribution
attributes:
label: Готов ли сделать PR
placeholder: "Да / Нет / Могу помочь с тестами"
validations:
required: true