Чтобы добавлять сообщения и комментарии, .

@OCTAGRAM:
OCTAGRAM

Провокация с TTH-торрентами идёт по плану. Поисковики заглотили несколько гигабайт наживки и направляют посетителей. Например, один из посетителей что-то поискал в Гугле, открыл HMS, потом скачал torrent для «Шрам Покушение на Пиночета (Cicatriz)». Мог бы выбрать dcls, но зачем-то выбрал torrent. Хорошо, нате вам torrent, но он будет такой же, как dcls, вид в профиль. Человек смог полюбоваться на список файлов и прочитать комментарий:

"BEP 47 Padding files and extended file attributes" support required: wiki.depthstrike.com info.pieces is fake to make deficient (that is, not upgraded to TTH yet) clients happy and let you see this message
Учитывая, что «deficient (that is, not upgraded to TTH yet) clients» — это практически все торрент-клиенты, скачать, скорее всего, не получилось. Ибо нефиг пользоваться всякой хренью. С одной стороны, кроме как обновлением до TTH, это объективно непоправимо, с другой стороны, так приятно хоть немного отомстить за то, что полезли на наши магнитные ссылки, не реализовав соответствующий функционал TTH. Вы полезли на наши магнитные ссылки, мы полезли на ваши торренты.

Многие другие посещения не столь интересные. Там кликают по магнитной ссылке. Даже если начать отслеживать их пикселями, не понятно, куда этот клик пойдёт. Может быть, по ту сторону всё замечательно открылось и скачалось, как положено.

@OCTAGRAM:
OCTAGRAM

Провёл эксперимент и обнаружил, что два склеенных bzip2 файла распаковываются в один, склеенный из двух оригинальных. И это же замечательно!

Это может пригодиться для генерации на веб-сервере списков файлов p2p для любой поддиректории:
Открываем новый файл на запись, начинаем туда в сжатом виде писать XML списка файлов, перед каждым открывающим тегом Directory и после каждого закрывающего делаем BZ_FINISH, а смещения запоминаем на будущее. Пролог и эпилог с директивой XML и тегом FileListing тоже нужно сделать возможным отрезать.
Потом, когда веб-серверу нужно отдать список файлов для поддиректории, он, не особенно напрягаясь, склеивает пролог, XML-описание поддиректории и эпилог. А ещё потом можно редактировать этот файл. Придётся байтики подвигать, но хотя бы пережимать не нужно.
Я нагенерил обычных отдельных списков файлов для каждой поддиректории своей шары, и у меня в общем получилось 23 мегабайта. Обычный сжатый (с аргументами blockSize100k => 9, workFactor => 30) полный список файлов весит 3,1 мегабайта. Несжатый — 12,5.
Реализовал эту идею. Сжатый список файлов с разрывами получился на 4,8 мегабайт. Выкручивание workFactor на 250 практически ничего не изменило, но всё равно неплохо.

Гипотетически можно с zlib устроить аналогичное, чтоб посетители с плохим Интернетом могли экономить трафик, но и веб-сервер не напрягался. Разрезать шаблон на куски, сжать каждый, на лету дожать остальное содержимое и отдавать всё в склеенном виде.

@OCTAGRAM:
OCTAGRAM

Ну, поздравь меня, Juick. По крайней мере в Firefox, по крайней мере в портале ПульсТТК мой генератор метафайлов уже работает.

Зачем это нужно? Итак, открываем myttk.ru Видим O_O кучу магнитных ссылок. И что, по каждой кликать?

Можно нажать «Найти всё», и заботливый JavaScript запустит каждую магнитную ссылку, заставив вас срать бетоном, нажимая на подтверждение в каждом окне. Или, если, как в админской сборке, все подтверждения отключены, срать бетоном от взгляда на свою папку даунлода. Три альбома без тегов в одной папке — это так весело. Я таких на хабе много видел, последствия админского треугольного велосипедостроительства.

Это не единственный каталог магнитных ссылок, который на уровне магнитных ссылок так и остался, проблема обширная. Ну раз не хотят web–мастера в будущее смотреть, давайте подтолкнём их маленько. Не страдать же нормальным людям из–за этого.

Генератором метафайлов нужно пользоваться так: заходим на страницу magnet.octagram.name
Если всё срослось, здесь будет букмарклет «Скачать всё». Его нужно перетащить на панель закладок. %username%, если ты уже пользовался peeep.us, keepvid.com, markup.io, ты знаешь, как это работает. Нажимаем эту кнопку на странице с магнитными ссылками: octagram.name Соглашаемся открыть это в GreyLink: octagram.name вуаля, теперь можно гораздо удобнее из клиента выбрать, куда что сохранить.

Важной частью генератора является эвристика восстановления имени папки и имени метафайла. Их нужно подтачивать под каждый портал, и я пока сделал только для www.myttk.ru <myttk.ru>.

@OCTAGRAM:
OCTAGRAM

magnet.octagram.name

На ишаке не тестилось, но, предположим, уже работает. Теперь надо сделать JavaScript, который собирает магнитные ссылки со страницы, делает из них FileListing xml и постит на мой генератор.