Предлагайте моды, которые нужно включить в движок по умолчанию 🌍 sticky

Started by belomaxorka on 2024-02-05 04:39 — 40 replies, 9837 views

#31
Добавьте возможность использовать сеть TOR вместо прокси.
#32
belomaxorka Думаю весь анонсер перенести на 2.3.0. Давай, лишним не будет.
#33
belomaxorka Думаю весь анонсер перенести на 2.3.0. Давай, лишним не будет.
Вот это уже не получится) но конкретно функцию бана клиентов - можно, там кода на 10 строк
#34
Было бы неплохо, если бы при загрузке торрента при выборе категории появлялись дополнительные поля, как на картинках.
Если хотите, посмотрите в самом торрент-трекере. Это не реклама и это не мой торрент-трекер, просто чтобы наглядно увидеть, как это сделано. http://p2pbg.com
#35
Было бы неплохо, если бы при загрузке торрента при выборе категории появлялись дополнительные поля, как на картинках.
Если хотите, посмотрите в самом торрент-трекере. Это не реклама и это не мой торрент-трекер, просто чтобы наглядно увидеть, как это сделано. http://p2pbg.com
Есть такая вещь, как конструктор шаблонов. В нем есть дополнительные поля
#36
Он наверное имел виду как в движке DLE. Выбираешь категорию например Книги и форма вываливает тебе доп поля для заполнения для этой категории. Эдакая универсальная единая форма получается на ajax
#37
Меня посетила очередная бредовая идея: Добавить возможность создания торрент файла прямо в форме на сайте с помощью webtorrent
Генерировать хэш каждого файла и записывать в торрент примерно так:
        $sha256 = hash_file('sha256', $file);

        $filesInfo[] = [
            'length' => $fileSize,
            'path' => [$fileName],
            'sha256' => $sha256
        ];
//.......
        $torrentData = [
        'announce' => $announce,
        'info' => [
            'name' => basename($filePaths[0]),
            'piece length' => 524288,
            'pieces' => $pieces,
            'files' => $filesInfo,
            'length' => $totalLength
        ]
    ];

А имея хэш, мы можем через api запрашивать информацию у virustotal о наличии вирусни в раздаче и выводить это автоматом облегчая жизнь модераторам.

Это кстати решит проблему новичков, которые создают торрент в клиенте, добавляют его в раздачу и забывают скачать его и обновить список трекеров. Это прям больная тема новичков/

И еще одна вещь, которая меня интересует, почему два идентичных файла с одинаковым содержимым, но с разными именами файла имеют разный infohash. Полно повторов создается именно из-за этого.
// Пример кода
$torrentInfo = [
    "name" => "example.txt",
    "length" => 12345,
    "piece length" => 512,
    "pieces" => "abcdefghij1234567890"
];

$bencodedData = bencode($torrentInfo);
С торентом из одного файла понятно как это сделать, а вот как быть с торрентом папкой...
#38
Добавить возможность создания торрент файла прямо в форме на сайте с помощью webtorrent
Webtorrent работает, пока вкладка браузера открыта.

Ранее была попытка интегрировать его в libtorrent (следом qBittorrent), но финишом это дельце не обернулось.

libtorrent сегодня почти не разрабатывается, его создатель перешёл работать на крипто стартап.

Весьма мало клиентов поддерживают связь с пирами через wt (webrtc), конечно нюанс с websockets трекерами вполне заслуживает интеграции.

Они позволяют соединяться узлам между двумя NAT, без необходимости в пире с открытым портом. Присутствие нового пира сообщается участникам раздачи моментально.

Как по мне, малый интерес в wt, обусловлен возможностью людей с веб браузерами уходить с раздачи, как только закроется вкладка.

Получаем дилемму: сидов < личей.
#39
Это 35 модов для xbtit. Конечно, они не будут работать для torrentpier, но как идея для кодеров torrentpier 🙂
#40
Было бы хорошо, если бы на главной странице не отображались форумы, а был бы блок с последними торрентами. Форумы должны быть на отдельной странице. Посмотрите на картинки, как я это сделал. Я создал кнопку в меню загрузки торрентов с выпадающим меню категорий для быстрой загрузки торрентов.