Skip to content

Brix 0.1.3-beta

Pre-release
Pre-release

Choose a tag to compare

@0rb1ta 0rb1ta released this 14 Sep 18:05
· 13 commits to main since this release

English · Русский

Security — please read

The stream key no longer reaches the logs. For SRTLA the key travels inside the
stream id (?srtauth=…), and it was written to the system log in full on every
connect. That log is included in the diagnostics export — the file you hand to other
people. Together with the settings cleanup in 0.1.2-beta this closes both paths.

If you have ever shared a diagnostics export or a logcat, rotate your stream key.

The default Moblink password is no longer 1234. It was the same for everyone
who installed the app, on a service that listens on your local network. A random one
is now generated on first install, and the old default is replaced on upgrade.
If you had a relay paired, re-enter the new password — Settings → Moblink.

What's new

Channel weights are now a rank from 1 to 10 instead of 0 to 100. The old scale fed
the bonding algorithm numbers of the wrong magnitude: the formula it inherited from
srtla expects a small rank, and a weight of 41 meant a fortyfold spread where it
expected a few times. Existing weights are converted automatically (80 → 8). Verified
on air: with 8 and 2 the traffic split matches 4:1.

Pick the exact microphone, not just the kind. With two Bluetooth headsets connected
the app used to take whichever came first. Now the device is chosen by name, and the
name is shown under the setting. If the chosen device is absent, any device of the same
kind is used rather than leaving you silent.

Fixed: the numbers no longer freeze after Stop. Per-link bitrates stayed on screen
as if the stream were still running.

Fixed: the "add a server" screen no longer flashes at every launch, even with
servers long configured.

Also: the audio screen is split into "Microphone" and "Stream audio"; channel
priorities fit on one screen and name the profile they edit; the session log records
the encoder, resolution and reconnect count.

Still a beta

Everything from 0.1.0-beta
still applies: tested on a single device, a Samsung S21. WHIP, long MP4 recordings and
Moblink remain untested.

Installing

sha256  2b35ba66560bbd15fc7594ee0e96ee7f527fdc7b519e8acb05b01c2a33aac42b

Русский

Безопасность — прочитайте

Ключ трансляции больше не попадает в лог. У SRTLA ключ едет внутри stream id
(?srtauth=…), и при каждом подключении он целиком писался в системный лог. Этот лог
входит в выгрузку диагностики — тот файл, который отдают другим людям. Вместе с
чисткой настроек в 0.1.2-beta закрыты оба пути.

Если вы когда-нибудь делились выгрузкой диагностики или логом — смените ключ
трансляции.

Пароль Moblink по умолчанию больше не 1234. Он был одинаковым у всех, кто
поставил приложение, при том что служба слушает вашу локальную сеть. Теперь при первой
установке генерируется случайный, а прежний по умолчанию заменяется при обновлении.
Если у вас был настроен релей — введите новый пароль: Настройки → Moblink.

Что нового

Вес канала стал рангом от 1 до 10 вместо 0–100. Прежняя шкала кормила алгоритм
бондинга числами не того порядка: формула, унаследованная от srtla, рассчитана на
небольшой ранг, и вес 41 означал разброс в сорок раз там, где ожидались разы. Прежние
значения переводятся сами (80 → 8). Проверено в эфире: при 8 и 2 трафик делится 4:1.

Выбор конкретного микрофона, а не только типа. При двух подключённых
Bluetooth-гарнитурах бралась первая попавшаяся. Теперь устройство выбирается по имени,
и имя видно под настройкой. Если выбранного устройства нет, берётся любое того же
типа — остаться без звука хуже.

Исправлено: после остановки эфира цифры больше не замирают. Битрейты по каналам
оставались на экране, будто трансляция идёт.

Исправлено: экран «добавьте сервер» больше не мелькает при каждом запуске, даже
когда всё давно настроено.

Ещё: экран звука разделён на «Микрофон» и «Звук в эфире»; приоритеты каналов
помещаются на один экран и называют профиль, который правят; в журнал сессии пишутся
энкодер, разрешение и число переподключений.

По-прежнему бета

Всё, что сказано в 0.1.0-beta,
остаётся в силе: проверено на одном устройстве, Samsung S21. WHIP, длинная запись в MP4
и Moblink не проверялись.

Установка

sha256  2b35ba66560bbd15fc7594ee0e96ee7f527fdc7b519e8acb05b01c2a33aac42b