name: Feature request / Фича description: Предложить новую функциональность, провайдер, транспорт, интеграцию. title: "[feat]: " labels: ["enhancement"] type: Feature body: - type: markdown attributes: value: | Перед заполнением: - Проверь, что фичи ещё нет в ветке `master` или в [закрепленных задачах](https://github.com/openlibrecommunity/olcrtc/issues). - Не предлагай бред вида "сделайте клиент под 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