-
Notifications
You must be signed in to change notification settings - Fork 0
Feat/auto open settings #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
e26763f
30b7150
6ea5024
9fcfb5e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,48 @@ | ||
| # MultiChat | ||
|
|
||
| Универсальный и легкий мультичат для стримеров на **HTML / CSS / JavaScript**, агрегирующий сообщения с нескольких стриминговых платформ в единую удобную ленту в реальном времени. | ||
|
|
||
|  *(Интерфейс мультичата готов к работе в браузере и OBS)* | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win Use a real image source or a normal link.
🤖 Prompt for AI Agents |
||
|
|
||
| --- | ||
|
|
||
| ## 🚀 Поддерживаемые платформы | ||
|
|
||
| - **Twitch** — прямое подключение через WebSocket IRC (`wss://irc-ws.chat.twitch.tv:443`) с поддержкой IRC-тегов, бейджей и цветов чаттеров. | ||
| - **Kick** — WebSocket-подключение через Pusher (`wss://ws-us2.pusher.com`). | ||
| - **VK Play Live / VK Video Live** — WebSocket-подключение через Centrifugo (`wss://pubsub.live.vkvideo.ru`) с автоматическим получением гостевых токенов. | ||
| - **YouTube Live** — автоматически находит активную трансляцию по хэндлу канала (`@channel`), URL видео или Video ID и подтягивает Live Chat. | ||
|
|
||
| --- | ||
|
|
||
| ## ✨ Ключевые возможности | ||
|
|
||
| - **Единый поток сообщений**: Все чаты объединяются в одну ленту с цветовой индикацией платформ. | ||
| - **Интеграция смайлов и бейджей**: | ||
| - Поддержка глобальных и канальных смайлов **7TV**, **BetterTTV (BTTV)** и **FrankerFaceZ (FFZ)**. | ||
| - Кастомные смайлики Kick и глобальные бейджи Twitch/Kick. | ||
| - **Умная фильтрация «Чаттерсы общаются»**: | ||
| - Сообщения, адресованные другими зрителями друг другу, могут автоматически сворачиваться в кликабельные плашки `[чаттерсы общаются]`, не отвлекая стримера. | ||
| - Упоминания стримера **никогда не скрываются**. | ||
| - **Автономность**: | ||
| - Не требует сложного бэкенда или баз данных. Настройки сохраняются локально в `localStorage`. | ||
| - Содержит встроенные механизмы смены CORS-прокси (`Corsproxy.io`, `AllOrigins`, `Codetabs`) и опциональный собственный `proxy.php`. | ||
|
|
||
| --- | ||
|
|
||
| ## 🛠️ Запуск и использование | ||
|
|
||
| ### Простой запуск (Браузер) | ||
| 1. Откройте `index.html` в любом современном веб-браузере. | ||
| 2. Нажмите на иконку ⚙️ **Настройки** в шапке. | ||
| 3. Укажите название ваших каналов для нужных платформ (Twitch, Kick, VK Live, YouTube). | ||
|
|
||
|
Comment on lines
+35
to
+39
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win Document the automatic first-run modal. When no channel is saved, Settings opens automatically, so the manual “press Settings” step is redundant and does not explain the new startup behavior. Mention the automatic opening while retaining the button as the way to edit settings later. 🤖 Prompt for AI Agents |
||
| ### Использование в качестве док-панели OBS Studio | ||
| 1. Укажите путь к локальному файлу `index.html` или URL вашего веб-сервера. | ||
| 2. Разместите панель в удобном месте, заполните адреса каналов. | ||
|
|
||
| --- | ||
|
|
||
| ## 📄 Лицензия | ||
|
|
||
| MIT License. Свободно для использования и модификации. | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
The README now tells users the project is MIT-licensed, but I checked the repo for license files/text and there is no Useful? React with 👍 / 👎. |
||
Uh oh!
There was an error while loading. Please reload this page.