Користувач для браузера
Відразу обмовлюся, нижче будуть посилання як на готові скрипти, так і поки що не реалізовані в коді думки. У статті розглянемо можливості інтеграції DC++ з торрент-сайтами, особливості використання магнет-посилань у DC++ та торрентах, а також деякі цікаві ідеї для провайдерів.
Можливо, багато хто з тих, хто зацікавився, зможуть зробити простий скрипт під себе і поділитися ним з іншими.
Торрент-трекери тепер і «трекери» для клієнтів DC++ FlylinkDC
Починаючи з версії 502 Flylink вміє працювати з магнет-посиланням містить тільки назву файла, за параметромktбуде здійснено звичайний пошук за назвою на наявних у користувача хабах, приклад такого магнет-посилання:
Приклад роздачі на одному порталі, де використовується такий тип посилань kinomax.by/112508-orlinaya-tropa.html
Якщо до такої магнети-посилання додати параметрxl, Flylink також здійснить пошук за назвою, але покаже тільки файли, що збігаються за розміром зі значеннямxlу магнеті посилання. Приклад посилання:
Ефективність пошуку за таким посиланням можна збільшити, якщо замість назви файлуEaglewalk.aviбудуть чотири останні символи, тобто розширення файлу.aviПосилання буде:
Такі посилання можна легко отримати для кожного файлу зі списку файлів на торрент-трекері.

Цей скрипт для рутрекера відD0Gmatist(користувач рутрекера): yadi.sk/d/8P9uoG4PVtTJL
Можна додати значки магнітів для декількох параметрів пошуку kt+xl (пошук на ім'я файлу та його розширення):

Параметрdchub:передmagnetнеобхідний, щоб браузер відправляв ці посилання тільки в DC++ клієнт. Хоча його й не обов'язково додавати.
Магнет-посилання для торрента там, де їх немає
Скрипт для рутрекера dl.dropboxusercontent.com/u/44094937/js/hash2magnet.user.js, так само зроблений користувачем рутрекераpanfilov22.
Про інтеграцію з внутрішніми ресурсами провайдера
Не секрет, що провайдери дуже зацікавлені в локалізації трафіку важкого контенту всередині своєї мережі. Щоб основний трафік не тікав від користувача за межі пірингу, багато провайдерів запускають у своїй локальній мережі різні файлообмінні сервіси: DC++ хаб, торрент-трекер, ftp смітник, локальні ретрекери retracker.local/announce та isp.bep22 та ін. У більшості випадків ігнорує внутрішні ресурси провайдера, які за швидкістю наповнення, вибору контенту та ін. у всьому програють відомим великим ресурсам в інтернеті.
Можливим рішенням може стати юзерскрипт, зроблений провайдером для своїх користувачів. Скрипт зв'язавшись з локальним сервером провайдера, може отримати дані, чи є файли роздачі в локальній мережі провайдера, додати деякі параметри в магнет-посилання і повідомити користувача про те, що даний файл є в локальній мережі, який він може завантажити дуже швидко.
Якщо скрипт також запитає у сервера «чи є dcls файл», і той відповість що є, можна вивести поруч із магнітом значок на http посилання де розміщується dcls файл.
Аналогічно і по веб-сиду, якщо файлу немає в DC, але він є на локальному http сервері. Тоді вмагнет-посилання додасться. &ws=http://media_file.local/назва_файлу.avi
Можливо комусь вийде в скрипт додати і статистику локального ретрекера:

Не видалена правовласниками роздача
Якщо пофантазувати, і уявити, що адміни рутрекера або рутора вирішили зробити такий скриптик з прив'язкою до бази роздач rutracker.org/forum/viewtopic.php?t=4204390 для своїх користувачів. Сторінка роздачі без скрипту, що завантажується, зможе мати такий вигляд:

І копіраст не доклюється до букви закону.
А якщо похуліганити, то можна зробити скрипт магнет-посилань для кінопошуку, ну або для сайтів, які дуже старанно намагаються боротися з піратством.
P.S. Якщо когось зацікавила ця тема і є охочі допомогти в написанні таких юзерскриптів, прошу сюди: rutracker.org/forum/viewtopic.php?t=3793301&start=30
Хардкорна конфа за С++. Ми запрошуємо лише профі.