belomaxorka

Разработчик
Administrator
TorrServer — программа, позволяющая пользователям просматривать торренты с фильмами / музыкой онлайн без необходимости предварительной загрузки файлов. Основная функциональность TorrServer включает в себя кэширование торрентов и последующую передачу данных по протоколу HTTP, что позволяет настраивать размер кэша в соответствии с параметрами системы и скоростью интернет-соединения пользователя. Поскольку происхоидит потоковая трансляция, то торренту не нужно скачиваться вовсе! Загружается лишь та часть, которую вы сейчас смотрите (и которую будете смотреть через пару секунд), некоторое время эта часть живёт в кэше, а после оттуда удаляется. Кэш по-умолчанию хранится в оперативной памяти (примерно 64 мегабайта), но можно выбрать ПЗУ в качестве хранилища.

Подробнее про проект можно узнать на GitHub.

Теперь про саму интеграцию в движок
Интеграция заключается в том, что теперь при создании раздачи, торрент файл будет попутно загружаться на ваш предварительно запущенный инстенс TorrServer. А в самой раздаче, чуть ниже кнопки скачать, появится кнопка загрузки .m3u файла. После открытия файла начнется потоковое воспроизведение фильма / музыки. Кнопка автоматически появляется если в раздаче есть поддерживаемые файлы для воспроизведения.

Настройка соединения TorrServer и TorrentPier
Настраивается в config.php

PHP:
// TorrServer integration
$bb_cfg['torr_server'] = [
    // Read more: https://github.com/YouROK/TorrServer
    'enabled' => false,
    'url' => "http://$domain_name:8090",
    'timeout' => 5
];
По-умолчанию интеграция отключена, чтобы включить - измените значение ключа 'enabled' на true.
Если ваш экземпляр TorrServer запущен на том же сервере, что и TorrentPier, то на этом настройка завершена!
В ключе 'url' указан по-умолчанию адрес вашего сервера, но вы можете легко изменить на другой адрес, или воспользоваться адресами других TorrServer экземпляров (публичных).


Демонстрация
1724168601857.png

UPD:
- Добавлен просмотр поддерживаемых форматов видео/аудио прям в браузере!
- Добавлена возможность получить дополнительную информацию о видео/аудио файле по средствам ffprobe.
 
Last edited:
Какой должен быть сервер (оперативка, частота, количество ядер процесора, скорость соединения), чтобы потянуть 1000, 10000 клиентов? Здается что все это игрушки и баловство. Когда ждать реальных нужных модификаций?
 
Last edited:
Поиск по жанрам и годам, интеграция рейтинга imdb, тег актеров, анонимность постинга релизов и много чего другого нужного и полезного.
 
Какой должен быть сервер (оперативка, частота, количество ядер процесора), чтобы потянуть 1000, 10000 клиентов?
Надо у автора уточнить будет. А вообще, если оперативной памяти будет не хватать, то можно юзать SSD под кэш.

Штука как мне кажется очень крутая и полезная.
 
Поиск по жанрам и годам, интеграция рейтинга imdb, тег актеров, анонимность постинга релизов и много чего другого нужного и полезного.
Анонимность уже в процессе. Всё остальное будет в виде модов когда-нибудь.
 
Last edited:
Почитал историю Джастина Франкеля (создателя WinAmp) Он создал подобие пиринговой сети еще за год до появления bittorent
14 марта 2000 года Джастин Франкель и Том Пеппер выпустили Gnutella — полностью децентрализованную файлообменную сеть в рамках Интернета, отличающаяся принципиальным отсутствием центрального сервера.
 
Почитал историю Джастина Франкеля (создателя WinAmp) Он создал подобие пиринговой сети еще за год до появления bittorent
14 марта 2000 года Джастин Франкель и Том Пеппер выпустили Gnutella — полностью децентрализованную файлообменную сеть в рамках Интернета, отличающаяся принципиальным отсутствием центрального сервера.
Интересно каким бы был файловый обмен (и был ли он вообще таким) если бы вместо привычного BitTorrent все бы использовали Gnutella.
 
Back
Top