CastLink 1.0.4
Удалённые кастеры. Отдельные источники. Ваш эфир.
Подключение через браузер · OBS и vMix · Свой сервер
Windows Client · Windows Server · Linux Ubuntu
Сайт / Инструкция / Что нового / Связаться с автором / ♡ Поддержать CastLink
Открытый исходный код под MIT · Все пакеты и контрольные суммы
CastLink — студия для удалённого подключения кастеров, презентаций и передачи отдельных аудио- и видеопотоков в OBS/vMix. Студия и кастеры работают в браузере; для Windows доступен отдельный клиент. Репозиторий содержит исходники приложения, инструменты сборки и документацию для разработчиков.
1.0.4: памятка о качестве сети в карточке кастера; Windows Client обновлён до 1.0.1. 1.0.4.
1.0.3: единый тумблер шумоподавления и эха, по умолчанию выключен; основная студия может переключать его в карточке кастера. 1.0.3.
Windows Server Setup и Linux — 1.0.4; Windows Client — 1.0.1.
В 1.0.2 доступны Linux одной командой и серверный мониторинг за 24 часа: история графиков и журнал событий сохраняются после перезапуска. Локальный Windows-сервер в обычном Server Setup использует Docker Desktop. Вариант Windows/WSL2 без Docker остаётся отдельным кандидатом без подтверждённых испытаний установки и внешнего медиазвонка.
Готовые пакеты и контрольные суммы: каталог продуктов, выпуски основного репозитория. Windows Client, Windows Server Setup и standalone Linux имеют независимые версии; пакет и SHA256SUMS нужно брать из одного выпуска одного продукта.
| Продукт | Назначение |
|---|---|
| Windows Client | Приложение кастера и студии. Устанавливается через setup.exe; Docker не нужен. |
| Windows Server Setup | Мастер установки сервера на Windows или на Linux Ubuntu по SSH. Распакуйте весь CastLink-Windows.zip и запустите EasySetup.exe. |
| Linux Ubuntu | Самостоятельная установка сервера: Linux manual, быстрый и расширенный режимы. |
Установка: Русский / English / 简体中文 · Руководство пользователя · Управление ПК.
Единственный публичный репозиторий CastLink — resokol/castlink: собственные исходники по MIT, выпуски и инструкции. Архивы и SHA256SUMS доступны без предоставления отдельного доступа. Прежнее имя resokol/castlink-releases перенаправляет сюда и сохраняется для совместимости старых ссылок и установщиков; это не отдельное зеркало. Общий releases/latest не определяет сразу три продукта.
Прежние опубликованные архивы и их SHA256 сохранены без пересборки. Встроенные manifests и старые проверки обновлений могут содержать прежнее имя castlink-releases: GitHub перенаправляет этот адрес в тот же castlink. Для ручной установки выбирайте точный выпуск из каталога.
Для Windows-сервера нужен Docker Desktop с Linux-контейнерами; VPS-установка поддерживает Ubuntu 22.04/24.04 amd64. Самостоятельная установка работает на инфраструктуре её владельца. Условия сети, HTTPS, порты и обновление описаны в руководствах.
Нужны Git, Node.js 22.13+ и pnpm 9.15.0. Серверные пакеты используют Node.js 22.23.3 со встроенным SQLite. Версии зависимостей закреплены в pnpm-lock.yaml.
git clone https://github.com/resokol/castlink.git
cd castlink
pnpm install --frozen-lockfile
pnpm typecheck
pnpm test:ci
pnpm buildДля запуска интерфейса используйте pnpm dev. Полноценный локальный стенд требует LiveKit, конфигурацию доступа и выбранное хранилище; создавайте отдельную среду и данные для разработки. Шаблоны конфигурации находятся в infrastructure/. Не используйте данные работающего сервера для тестов.
| Каталог | Содержимое |
|---|---|
| apps/web | Next.js/React, серверные API и браузерные интерфейсы |
| apps/desktop | Windows-клиент и нативные интеграции |
| apps/cli | Исследовательский CLI; отличается от установщика standalone Linux |
| native | Нативные компоненты Windows и протоколы |
| scripts | Сборка, установщики, миграции и проверки |
| infrastructure | Compose, SQL, шаблоны сервисов и runtime-компоненты |
| docs | Архитектура, разработка и эксплуатация |
| distribution | Пользовательские инструкции и описание направлений выпуска |
Начните с учебного мануала, карты проекта и технических инвариантов. Для интерфейса используйте дизайн-систему и карту UI. Изменение исходников само по себе не обновляет установленное приложение или сервер.
Порядок изменений и проверок описан в CONTRIBUTING. Об уязвимостях сообщайте по SECURITY.
Собственный исходный код CastLink распространяется по MIT: разрешены использование, изменение и распространение с сохранением copyright и текста разрешения. Сторонние компоненты сохраняют свои лицензии и права: THIRD_PARTY_NOTICES.
Уже выпущенные пакеты Client f6c47a27a62c и Server Setup/Linux d703726cd50b сохраняют вложенную CastLink Freeware Distribution License 1.1. Их архивы и SHA256 не меняются; текущая MIT-лицензия исходников не заменяет лицензию внутри этих пакетов.
Автор: Telegram @sklvmax, GitHub resokol.