Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
</p>

<h1 align="center">CastLink</h1>
<p align="center"><strong>CastLink 1.0.3</strong></p>
<p align="center"><strong>CastLink 1.0.4</strong></p>
<p align="center"><strong>Remote guests. Separate sources. Your broadcast.</strong></p>
<p align="center">Join in a browser · OBS and vMix · Self-hosted</p>
<p align="center">
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.0-93d9b93e17da/CastLink-Client-1.0.0-93d9b93e17da-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.3-1a26de9f6f59/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.3-1a26de9f6f59/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.1-079fd0f9d4b1/CastLink-Client-1.0.1-079fd0f9d4b1-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.4-079fd0f9d4b1/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.4-079fd0f9d4b1/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
</p>
<p align="center">
<a href="https://castlink.ru">Website</a> &nbsp; / &nbsp;
Expand All @@ -28,9 +28,11 @@ CastLink is a self-hosted studio for bringing remote guests, presentations, and

## Download and install

**1.0.4:** network quality guide in caster cards; Windows Client updated to 1.0.1. [1.0.4](distribution/docs/en/RELEASE_NOTES_1_0_4.md).

**1.0.3:** one noise/echo switch, off by default; the primary studio can change it in the caster card. [1.0.3](distribution/docs/en/RELEASE_NOTES_1_0_3.md).

Windows Server Setup and Linux are **1.0.3**; Windows Client is **1.0.0**.
Windows Server Setup and Linux are **1.0.4**; Windows Client is **1.0.1**.

Version 1.0.2 adds [one-command Linux installation and 24-hour server monitoring](distribution/docs/en/SERVER_INSTALL.md): chart history and an event journal survive restarts. The ordinary local Windows Server Setup uses Docker Desktop. Docker-free Windows/WSL2 remains a separate candidate without verified installation and external media-call tests.

Expand Down
8 changes: 5 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
</p>

<h1 align="center">CastLink</h1>
<p align="center"><strong>CastLink 1.0.3</strong></p>
<p align="center"><strong>CastLink 1.0.4</strong></p>
<p align="center"><strong>Удалённые кастеры. Отдельные источники. Ваш эфир.</strong></p>
<p align="center">Подключение через браузер · OBS и vMix · Свой сервер</p>
<p align="center">
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.0-93d9b93e17da/CastLink-Client-1.0.0-93d9b93e17da-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.3-1a26de9f6f59/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.3-1a26de9f6f59/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.1-079fd0f9d4b1/CastLink-Client-1.0.1-079fd0f9d4b1-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.4-079fd0f9d4b1/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.4-079fd0f9d4b1/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
</p>
<p align="center">
<a href="https://castlink.ru">Сайт</a> &nbsp; / &nbsp;
Expand All @@ -27,9 +27,11 @@ CastLink — студия для удалённого подключения к

## Скачать и установить

**1.0.4:** памятка о качестве сети в карточке кастера; Windows Client обновлён до 1.0.1. [1.0.4](distribution/RELEASE_NOTES_1_0_4.md).

**1.0.3:** единый тумблер шумоподавления и эха, по умолчанию выключен; основная студия может переключать его в карточке кастера. [1.0.3](distribution/RELEASE_NOTES_1_0_3.md).

Windows Server Setup и Linux — **1.0.3**; Windows Client — **1.0.0**.
Windows Server Setup и Linux — **1.0.4**; Windows Client — **1.0.1**.

В 1.0.2 доступны [Linux одной командой и серверный мониторинг за 24 часа](distribution/SERVER_INSTALL.md): история графиков и журнал событий сохраняются после перезапуска. Локальный Windows-сервер в обычном Server Setup использует Docker Desktop. Вариант Windows/WSL2 без Docker остаётся отдельным кандидатом без подтверждённых испытаний установки и внешнего медиазвонка.

Expand Down
8 changes: 5 additions & 3 deletions README.ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
</p>

<h1 align="center">CastLink</h1>
<p align="center"><strong>CastLink 1.0.3</strong></p>
<p align="center"><strong>CastLink 1.0.4</strong></p>
<p align="center"><strong>Удалённые кастеры. Отдельные источники. Ваш эфир.</strong></p>
<p align="center">Подключение через браузер · OBS и vMix · Свой сервер</p>
<p align="center">
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.0-93d9b93e17da/CastLink-Client-1.0.0-93d9b93e17da-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.3-1a26de9f6f59/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.3-1a26de9f6f59/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.1-079fd0f9d4b1/CastLink-Client-1.0.1-079fd0f9d4b1-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.4-079fd0f9d4b1/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.4-079fd0f9d4b1/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
</p>
<p align="center">
<a href="https://castlink.ru">Сайт</a> &nbsp; / &nbsp;
Expand All @@ -27,9 +27,11 @@ CastLink — студия для удалённого подключения к

## Скачать и установить

**1.0.4:** памятка о качестве сети в карточке кастера; Windows Client обновлён до 1.0.1. [1.0.4](distribution/RELEASE_NOTES_1_0_4.md).

**1.0.3:** единый тумблер шумоподавления и эха, по умолчанию выключен; основная студия может переключать его в карточке кастера. [1.0.3](distribution/RELEASE_NOTES_1_0_3.md).

Windows Server Setup и Linux — **1.0.3**; Windows Client — **1.0.0**.
Windows Server Setup и Linux — **1.0.4**; Windows Client — **1.0.1**.

В 1.0.2 доступны [Linux одной командой и серверный мониторинг за 24 часа](distribution/SERVER_INSTALL.md): история графиков и журнал событий сохраняются после перезапуска. Локальный Windows-сервер в обычном Server Setup использует Docker Desktop. Вариант Windows/WSL2 без Docker остаётся отдельным кандидатом без подтверждённых испытаний установки и внешнего медиазвонка.

Expand Down
8 changes: 5 additions & 3 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
</p>

<h1 align="center">CastLink</h1>
<p align="center"><strong>CastLink 1.0.3</strong></p>
<p align="center"><strong>CastLink 1.0.4</strong></p>
<p align="center"><strong>远程嘉宾,独立音视频源,打造你的直播。</strong></p>
<p align="center">浏览器接入 · OBS 和 vMix · 自托管</p>
<p align="center">
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.0-93d9b93e17da/CastLink-Client-1.0.0-93d9b93e17da-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.3-1a26de9f6f59/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.3-1a26de9f6f59/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
<a href="https://github.com/resokol/castlink/releases/download/client-v1.0.1-079fd0f9d4b1/CastLink-Client-1.0.1-079fd0f9d4b1-setup.exe"><strong>Windows Client</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/server-setup-v1.0.4-079fd0f9d4b1/CastLink-Windows.zip"><strong>Windows Server</strong></a> · <a href="https://github.com/resokol/castlink/releases/download/linux-v1.0.4-079fd0f9d4b1/CastLink-Linux.tar.gz"><strong>Linux Ubuntu</strong></a>
</p>
<p align="center">
<a href="https://castlink.ru">官网</a> &nbsp; / &nbsp;
Expand All @@ -28,9 +28,11 @@ CastLink 是一个自托管演播室,可将远程嘉宾、演示文稿及独

## 下载与安装

**1.0.4:**主播卡片新增网络质量说明;Windows Client 更新为 1.0.1。 [1.0.4](distribution/docs/zh-CN/RELEASE_NOTES_1_0_4.md).

**1.0.3:**降噪与回声消除使用同一开关,默认关闭;主控演播室可在主播卡片中切换。 [1.0.3](distribution/docs/zh-CN/RELEASE_NOTES_1_0_3.md).

Windows Server Setup 和 Linux 为 **1.0.3**;Windows Client 为 **1.0.0**。
Windows Server Setup 和 Linux 为 **1.0.4**;Windows Client 为 **1.0.1**。

1.0.2 新增[Linux 单命令安装与 24 小时服务器监控](distribution/docs/zh-CN/SERVER_INSTALL.md):图表历史和事件日志在重启后保留。普通 Windows 本地 Server Setup 使用 Docker Desktop。无 Docker 的 Windows/WSL2 方案仍是独立候选版,尚未完成安装及外部媒体通话验证。

Expand Down
2 changes: 1 addition & 1 deletion distribution/INSTALL.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

[Русский](INSTALL.md) · [English](docs/en/INSTALL.md) · [简体中文](docs/zh-CN/INSTALL.md)

Серверный выпуск **1.0.2**: [Linux одной командой, история показателей и журнал за 24 часа](SERVER_INSTALL.md). Локальный Windows-сервер в обычном Server Setup использует Docker Desktop. Вариант Windows/WSL2 без Docker остаётся отдельным непроверенным кандидатом; Windows Client — **1.0.0**.
Серверный выпуск **1.0.2**: [Linux одной командой, история показателей и журнал за 24 часа](SERVER_INSTALL.md). Локальный Windows-сервер в обычном Server Setup использует Docker Desktop. Вариант Windows/WSL2 без Docker остаётся отдельным непроверенным кандидатом; Windows Client — **1.0.1**.

Единственный публичный репозиторий CastLink — [resokol/castlink](https://github.com/resokol/castlink): собственные исходники по MIT, выпуски и инструкции. Архивы и `SHA256SUMS` доступны без предоставления отдельного доступа. Прежнее имя `resokol/castlink-releases` перенаправляет сюда и сохраняется для совместимости старых ссылок и установщиков; это не отдельное зеркало. Общий `releases/latest` не определяет сразу три продукта.

Expand Down
14 changes: 7 additions & 7 deletions distribution/LINUX_MANUAL.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,14 @@

Два варианта установки из SSH-терминала: [«Из коробки»](#out-of-box) и [«Расширенный»](#advanced). Windows-мастер не нужен. Здесь используется официальный пакет с возможностями `network-modes-v1` и `linux-compose-v1`; новая инструкция не добавляет их старому пакету. [Общая инструкция](INSTALL.md) · [Руководство](README.md) · [Выпуски](https://github.com/resokol/castlink/releases).

Новые интерактивные шаги ниже относятся к CLI **1.0.3**: `init` по умолчанию быстрый, расширенный режим включается флагом `--advanced`. Проверяй наличие флага через `--help`. [Выбор опубликованного Linux-выпуска](PRODUCTS.md). Выбранный ниже пакет использует CLI 1.0.3. Раздел [исторического CLI1472](#legacy-1472) нужен только для старых пакетов.
Новые интерактивные шаги ниже относятся к CLI **1.0.4**: `init` по умолчанию быстрый, расширенный режим включается флагом `--advanced`. Проверяй наличие флага через `--help`. [Выбор опубликованного Linux-выпуска](PRODUCTS.md). Выбранный ниже пакет использует CLI 1.0.4. Раздел [исторического CLI1472](#legacy-1472) нужен только для старых пакетов.

## Установка одной командой — 1.0.3
## Установка одной командой — 1.0.4

Для новой установки можно использовать отдельный загрузчик этого же выпуска:

```bash
curl -fsSL https://github.com/resokol/castlink/releases/download/linux-v1.0.3-1a26de9f6f59/install-server.sh | sudo bash -s -- --install-runtime --lang ru
curl -fsSL https://github.com/resokol/castlink/releases/download/linux-v1.0.4-079fd0f9d4b1/install-server.sh | sudo bash -s -- --install-runtime --lang ru
```

Он проверяет закреплённый архив, запрашивает адрес и отдельный пароль создания комнат, сохраняет пакет и данные в `/opt/castlink-server`. Флаг `--install-runtime` разрешает подготовку Python/Docker/Compose; без него зависимости должны быть готовы. Повтор не обновляет и не перезапускает завершённую установку. Для существующего сервера используйте штатный `update` и его прежний каталог данных. [Подробности и графики за 24 часа](SERVER_INSTALL.md).
Expand All @@ -33,14 +33,14 @@ docker compose version

Ожидаются `x86_64`, Python 3.8+, `linux` и подходящая версия Compose. Нужны свободные порты и место для образов, БД и резервных копий; 20 ГБ свободного диска — ориентир первого теста, а не измеренный минимум.

Ниже закреплён Linux-выпуск **1.0.3**, исходный коммит `1a26de9f6f59cc95e84708e6e259bc0503daae38`. Скачивайте архив и суммы из одного выпуска. Для каждого выпуска создавайте новую папку отдельно от постоянных данных:
Ниже закреплён Linux-выпуск **1.0.4**, исходный коммит `079fd0f9d4b18215274ff401ba584435e263994f`. Скачивайте архив и суммы из одного выпуска. Для каждого выпуска создавайте новую папку отдельно от постоянных данных:

Файлы выпуска общедоступны в [resokol/castlink](https://github.com/resokol/castlink/releases); вход в GitHub для скачивания не нужен. Пример использует `curl` и точный тег Linux. Старые встроенные ссылки с `castlink-releases` работают через перенаправление в этот же репозиторий.

```bash
set -euo pipefail
umask 077
RELEASE_TAG='linux-v1.0.3-1a26de9f6f59'
RELEASE_TAG='linux-v1.0.4-079fd0f9d4b1'
mkdir -p /opt/castlink-releases
cd /opt/castlink-releases
mkdir "$RELEASE_TAG"
Expand Down Expand Up @@ -86,7 +86,7 @@ python3 scripts/linux-compose-setup.py init --state-dir "$CASTLINK_STATE" --lang
python3 scripts/linux-compose-setup.py init --state-dir "$CASTLINK_STATE" --lang ru
```

В CLI 1.0.3 быстрый режим включён по умолчанию: введи домен или IPv4 сервера; `https://` можно опустить. Отдельного выбора `quick` и вопроса о сертификате нет. Для домена с одним IPv4 A-адресом media IPv4 берётся из DNS; если DNS отсутствует или неоднозначен, CLI дополнительно спросит IPv4 сервера. Публичный сертификат выбирается для глобального media IPv4, собственный CA — для частного/loopback. Ручной выбор сертификата и сети доступен через `--advanced`.
В CLI 1.0.4 быстрый режим включён по умолчанию: введи домен или IPv4 сервера; `https://` можно опустить. Отдельного выбора `quick` и вопроса о сертификате нет. Для домена с одним IPv4 A-адресом media IPv4 берётся из DNS; если DNS отсутствует или неоднозначен, CLI дополнительно спросит IPv4 сервера. Публичный сертификат выбирается для глобального media IPv4, собственный CA — для частного/loopback. Ручной выбор сертификата и сети доступен через `--advanced`.

Замени примеры своими адресами. Значения по умолчанию `127.0.0.1` доступны только самому серверу; не оставляй их для удалённых клиентов. Быстрый режим использует HTTPS, HTTP/HTTPS 80/443, media TCP 7881, media UDP 7882, TURN UDP 3478 и relay UDP 30000–30031. Caddy привязывается к `0.0.0.0`, если media IPv4 не loopback.

Expand Down Expand Up @@ -139,7 +139,7 @@ docker compose -f "$CASTLINK_STATE/compose.json" exec -T caddy cat /data/caddy/p
<a id="advanced"></a>
## «Расширенный»: свои порты, HTTP или внешний HTTPS-прокси

Для CLI 1.0.3 запусти явный расширенный режим:
Для CLI 1.0.4 запусти явный расширенный режим:

```bash
python3 scripts/linux-compose-setup.py init --state-dir "$CASTLINK_STATE" --advanced --lang ru
Expand Down
Loading
Loading