belomaxorka

Разработчик
Администратор

Please Login or Register to view hidden text.

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

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

Please Login or Register to view hidden text.

.


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

Please Login or Register to view hidden text.

. После открытия файла начнется потоковое воспроизведение фильма / музыки. Кнопка автоматически появляется если в раздаче есть поддерживаемые файлы для воспроизведения.

Настройка соединения 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.
 
Последнее редактирование:

Павло

Пользователь
Какой должен быть сервер (оперативка, частота, количество ядер процесора, скорость соединения), чтобы потянуть 1000, 10000 клиентов? Здается что все это игрушки и баловство. Когда ждать реальных нужных модификаций?
 
Последнее редактирование:

Павло

Пользователь
Поиск по жанрам и годам, интеграция рейтинга imdb, тег актеров, анонимность постинга релизов и много чего другого нужного и полезного.
 

belomaxorka

Разработчик
Администратор
Какой должен быть сервер (оперативка, частота, количество ядер процесора), чтобы потянуть 1000, 10000 клиентов?
Надо у автора уточнить будет. А вообще, если оперативной памяти будет не хватать, то можно юзать SSD под кэш.

Штука как мне кажется очень крутая и полезная.
 

belomaxorka

Разработчик
Администратор
Поиск по жанрам и годам, интеграция рейтинга imdb, тег актеров, анонимность постинга релизов и много чего другого нужного и полезного.
Анонимность уже в процессе. Всё остальное будет в виде модов когда-нибудь.
 
Последнее редактирование:

belomaxorka

Разработчик
Администратор
Интересная интеграция. Подумываю как бы это скрестить с винампом

Please Login or Register to view hidden text.

Классная штука кстати, я ей звёздочку на гитхабе ещё давно поставил. Какой раз убеждаюсь что Winamp это легендарный плеер)
 

sхс

Легенда
Почитал историю Джастина Франкеля (создателя WinAmp) Он создал подобие пиринговой сети еще за год до появления bittorent
14 марта 2000 года Джастин Франкель и Том Пеппер выпустили Gnutella — полностью децентрализованную файлообменную сеть в рамках Интернета, отличающаяся принципиальным отсутствием центрального сервера.
 

belomaxorka

Разработчик
Администратор
Почитал историю Джастина Франкеля (создателя WinAmp) Он создал подобие пиринговой сети еще за год до появления bittorent
14 марта 2000 года Джастин Франкель и Том Пеппер выпустили Gnutella — полностью децентрализованную файлообменную сеть в рамках Интернета, отличающаяся принципиальным отсутствием центрального сервера.
Интересно каким бы был файловый обмен (и был ли он вообще таким) если бы вместо привычного BitTorrent все бы использовали Gnutella.
 
Сверху