Self-hosted вырос до полной версии, появился консольный клиент — и уведомления прямо на сайте 🚀

Что нового

Самая крупная порция обновлений за год: полностью переработанная self-hosted версия, новое приложение для терминала и уведомления, которые теперь живут на сайте, а не только в почте.

Self-hosted: полная перезагрузка

Если вы держите собственный Webtor — это то самое обновление. Первое за девять месяцев и самое масштабное за всю историю проекта.

Всё, что умеет webtor.io, теперь умеет и ваш инстанс. Библиотека, долгосрочное хранилище Vault, лента уведомлений, Stremio, доступ по WebDAV и S3 — self-hosted больше не «облегчённая версия». Это тот же Webtor, только на вашем железе. Подключаются и AI-рекомендации, и распознавание фильмов и сериалов через TMDB — с постерами и описаниями на вашем языке; для каждой из этих функций нужен свой API-ключ.

Мастер-пароль. Задайте его — и инстанс только ваш: сайт не покажет ничего, пока пароль не введён, а сменить его можно прямо в профиле. То, что нужно, если сервер смотрит в интернет.

Работает на ARM. Raspberry Pi, ARM-серверы, Apple Silicon — один Docker-образ на всех. Малинка в углу комнаты теперь может быть полноценным Webtor.

Из приятных мелочей: MKV-файлы стали нормально запускаться, а сам образ теперь собирается из готовых частей — обновления будут выходить быстрее.

Знакомьтесь: webtor-cli

Webtor теперь есть и в терминале. Новое приложение webtor стримит и скачивает торренты по обычному HTTP — без торрент-клиента и без ожидания всего файла:

$ webtor play "magnet:..."   # сразу в VLC
$ webtor download <id>       # с докачкой
$ webtor library             # библиотека в терминале

Это полноценное приложение, а не просто набор команд: запустите webtor без аргументов — и попадёте в интерактивные меню. Библиотека и Vault листаются, файлы выбираются, загрузки идут в фоне, ставятся на паузу и продолжаются. Мышь работает. О законченной загрузке придёт уведомление на рабочий стол.

Подключается к аккаунту webtor.io (одноразовый код — и терминал залогинен, как у GitHub CLI), к RapidAPI или к вашему self-hosted инстансу.

Установка в одну строку:

$ brew install webtor-io/tap/webtor

Готовые сборки для Linux, macOS и Windows — плюс Docker-образ — на странице релизов.

Уведомления прямо на сайте

В шапке сайта появился колокольчик. Предупреждения Vault — «файл истекает через 7 дней» — и другие события аккаунта теперь видны там и на отдельной странице уведомлений: со счётчиком непрочитанных и кнопкой «прочитать всё». Раньше всё это уходило только на почту — теперь почта запасной канал, а не единственный. Старые письма тоже подтянулись в ленту, так что вся история в одном месте.

Письма на вашем языке

Все письма от Webtor — напоминания Vault, подтверждение адреса — теперь приходят на языке вашего аккаунта. Одиннадцать языков, а не только английский.

Разработчикам: Go SDK

Вышел официальный Go SDK для JSON API Webtor — на нём построен консольный клиент. Логин, загрузка торрентов, докачка, работа с библиотекой — всё в несколько строк на Go.

Стабильность

Webtor исполнилось 8 лет

И ещё одно: 26 августа проекту стукнуло восемь. Первая версия webtor.io открылась 26 августа 2018 года — одна страница с простым обещанием: смотреть торренты онлайн. Восемь лет спустя это плеер, библиотека, долгосрочное хранилище, Stremio, приложение для терминала и версия, которую можно целиком запустить на своём железе. Спасибо, что вы с нами всё это время.

Скоро будет ещё.