Pravtor: различия между версиями
Материал из Etersoft wiki
Перейти к навигацииПерейти к поиску
м |
|||
(не показано 35 промежуточных версий этого же участника) | |||
Строка 4: | Строка 4: | ||
Сейчас — план по переезду. | Сейчас — план по переезду. | ||
Сейчас у нас версия TorrenPier: 1.0.1.0 (svn beta) (возможно, потребуется [http://torrentpier.info/ форум старого движка]. | |||
=== | Планируется перейти на [http://torrentpier.me/ TorrentPier II], репозиторий здесь: https://github.com/torrentpier. | ||
# Развернуть | |||
# | Вышла новая версия [https://torrentpier.me/forum/threads/reliz-torrentpier-aurochs-versija-2-2-0.41745/ TorrentPier 2.0]. | ||
=== План обновления === | |||
# Развернуть с нуля | |||
## Отказавшись от apache, на nginx + php-fpm | |||
## Используя XBTT | |||
## Всё с использованием UTF-8 | |||
# Немного больше подумать над темой | |||
# Внедрить наши проверки при регистрации новых пользователей | |||
# Протестировать | |||
## Перенести базу и предложить попробовать новую версию | |||
## Если всё нормально, переключать | |||
## Особое внимание уделить сохранению путей (URL) какими были | |||
## Добавить sitemap.xml (и в robots.txt) | |||
# Добавить удобную возможность публикации "Рекомендуем посмотреть/послушать/почитать" | |||
# Добавить возможную интеграцию с соцсетями: чтобы можно было легко поделиться информативной ссылкой на раздачу | |||
# Наладить автоматическую замену выложенных изображений на наш хостинг картинок. Возможно, предлагать его сразу для размещения, может быть даже интегрировав в редактор. Решить, как выходить из ситуации с чьими-то правами на изображение. | |||
=== Работа с репозиторием === | === Работа с репозиторием === | ||
# Налаживаем импорт из svn и публикацию в git | # Налаживаем импорт из svn и публикацию в git (автоматический, с публикацией на github) | ||
# Размещаем сайт в gitum, чтобы видеть отдельно наши изменения | # Размещаем сайт в gitum, чтобы видеть отдельно наши изменения | ||
и не терять возможность лёгкого обновления | и не терять возможность лёгкого обновления | ||
Строка 23: | Строка 38: | ||
* поддерживался и такой вид: /bt?uk=Dq3me2spI9... | * поддерживался и такой вид: /bt?uk=Dq3me2spI9... | ||
=== | |||
=== Пожелания === | |||
* [http://bugs.etersoft.ru/show_bug.cgi?id=2954 Разработать форму "пригласить друга"]. Возможно, это компенсируется ссылками на соцсети. | |||
* Профайл. Более гибкий профайл, сделать его похожим на страничку в социальных сетях, чтобы другие видели эту информацию. Например, сейчас у нас есть поле интересы, где можно написать пару слов. А можно, наверное, сделать так, чтобы люди давали там ссылки на понравившиеся им раздачи, возможно, другие полезные ссылки... | |||
* Избранное. Наверное, было бы неплохо сделать что-то вроде "Избранного" или "Закладок", чтобы понравившиеся раздачи можно было отмечать, а уже потом, когда будет время, просто зайти в закладки и скачать то, что понравится. | |||
* RSS. Уже давно просили такую вещь, как RSS. Думаю, было бы неплохо, причем, не только общую, но и в каждом разделе отдельную. Только нужно решить, на что прикручивать - на любую тему подряд или же только на раздачи. Возможно, второе лучше. | |||
* retracker. Добавить в выдаваемые торренты адреса локальных ретрекеров | |||
* Изменение привилегий. У нас в админке профайла есть деактивация аккаунта, запрет личных сообщений конкретному пользователю и запрет показывать аватару. Я думаю, это надо расширить. На трекере у нас были флудеры, были любители просто потроллить, причем, грамотно и т.д. Туда хорошо добавить опцию, которая запрещала бы конкретному пользователю постить что-либо, то есть отключить вообще комменты и любые записи. То есть, мы его не баним, он может читать, скачивать и т.д., но, как говорится, не умеешь разговаривать нормально с людьми, тогда молчи вовсе. И другая из той же серии. Были у нас релизеры, которые выложили, но неоформили, и, общем-то и не хотели оформлять, а выкладывали другое дальше. Ну и, дескать, какие проблемы, я же наполняю ресурс контентом, а если у вас такие требования, типа, вот сами и оформляйте. В таких случаях, мне кажется, было бы неплохо поставить там же опцию запрета на прикрепление файла к топику. Тогда релизер, которому это запретили, не сможет залить торрент-файл и создать раздачу. Но при этом он сможет комментить другие, в общем, все, кроме создания раздач. | |||
* Было бы неплохо, когда торрент-файл снимается с регистрации, например, вот не было у нас 20 дней сида непрерывно на раздаче или 3 дня, если полный источник вообще никогда не был замечен, трекер автоматом снимает с регистрации торрент-файл, чтобы сам топик как-то автоматом переносился в архив. И лучше бы из определенных форумов в определенный архив, то есть, видео, аудио и остальное... Правда, тут надо думать, потому что несколько условий... Думаю, что стоит сделать это только в тех случаях, если именно трекер снял торрент-файл с регистрации, потому что если это сделал пользователь, быть может, он его снял с регистрации, чтобы удалить и залить новый, а его топик раз - и перенесся в архив, может, он его сразу удалил, то есть надо как-то подумать, чтобы не переборщить с этим. Я порой тоже пользовательские раздачи заменяю, будет не слишком удобно, если удалил торрент-файл, и раздача ушла в архив. А вот если трекер сам с регистрации снял - тут да, вполне можно. Возможно у других трекеров есть какие-то решения уже. | |||
* Надо документировать, как ведут себя роботы сайта, и как администраторы — описать регламент, выполняемых всегда (роботом) и желаемых (выполняемых людьми). | |||
* Упрощение копирование раздачи. Сейчас в основных разделах у нас активированы шаблоны оформления раздач. Они, конечно, помогают пользователям, так как надо заполнить все поля, и - вуаля... но... Например, если человек делает DVDRip, он же может скопипастить постер и остальное, вставив только свои характеристики и скрины, сформировав BB-код хоть в блокноте из скопированного с DVD. Но вот в шаблон оформления-то его не вставишь... Было бы неплохо сделать возможность смены этого режима на обычный. Мне-то проще, я делаю раздачу в тестовом разделе в корне, где шалонов нет, а потом просто переношу, а вот другие так не могут. То есть как примерно в WYSIWYG-редакторах есть режим кода, а есть визуальный, и между ними можно переключаться. Ну, и шаблоны как-то, наверное усовершенствовать, чтоб, например, скрины автоматом прятались в спойлер и т.д. | |||
* [[Pravtor/copy|Автоматизация копирования раздачи]]. | |||
* Отмечать пользователей, которые на трекере, то есть онлайн, каким-нибудь значком или цветом. Мне хочется, если это будет, я полагаю, это тоже из соцсетей пришло, чтобы это не касалось тех, у кого в профайле стоит в настройках галка "Скрывать мое пребывание на форуме". Кто показывает свое пребывание - отмечается цветом, кто скрывает, не показывается. Ну, модераторы, понятно, видят всех, даже скрытых, кроме администраторов, у кого скрыто, а администраторы видят всех вообще. | |||
* Поиск. Желательно добавить внешний поиск, например, http://site.yandex.ru/. Было бы неплохо на ФИО исполнителей или авторов иметь сразу клик в поиск. | |||
* Список торрентов, которым требуется помощь (собственно, автоматическая помощь тоже). | |||
=== Дополнительные сервера в торрент === | |||
В торрент файл можно добавлять списки дополнительных адресов, через поле announce-list, которое в случае наличия обрабатывается вместо обычного поля announce. | |||
Нужно добавить следующие поля: | |||
* http://retracker.local/announce | |||
==== Доп. информация ==== | |||
* http://www.jcea.es/artic/bittorrent05.htm | |||
* http://wiki.bitcomet.com/inside_bitcomet | |||
=== Регистрация пользователей === | |||
* Убрать зависимость регистра логина | |||
* Сделать возможность входа и по логину и по e-mail | |||
* Добавить проверку на сложность пароля (а лучше всегда его генерировать, не просить вводить) | |||
* При запросе на восстановление спрашивать только e-mail | |||
* Увеличить срок для неактивных пользователей до года | |||
* Посмотреть, что сделать, чтобы адреса (e-mail и IP) пользователей не хранились в базе (персональные данные) | |||
* Убрать сообщение про куки | |||
* Проверить, что при неверном логине/пароле выдаётся адекватное сообщение | |||
* Небольшую проверку стойкости пароля | |||
* Возможность регистрации и использования трекера без знания русского языка (английский интерфейс) | |||
=== Дальнейшее развитие безопасности === | |||
* На трекере должен хранится только md5 от адреса. Сделать прокси-почтовый сервер, через который будут идти письма (находящийся в другом месте). В случае проблем его база стирается. Далее людям надо залогиниться и подтвердить адрес, чтобы он опять внёсся в почтовый сервер. | |||
=== Развернуть наш хостинг картинок / фотографий === | |||
* Желательно взять готовый движок (пока не найден) | |||
* В качестве образца возможностей можно взять 10pix.ru | |||
* Чтобы не наполняли всем подряд, сделать регистрацию на основе pravtor.ru, желательно на стандартном механизме типе OAuth или OpenID. | |||
* Возможности: | |||
** для трекера - размещение изображений и удобное закачивание | |||
** просто - размещение фотоальбомов с нормальной прокруткой | |||
* [http://pravtor.ru/viewtopic.php?t=11694 Жалоба на неприглядные картинки на fastpic.ru] | |||
=== Будущее === | === Будущее === | ||
# Нужно обеспечить лёгкое обновление, чтобы всегда быть на последней версии | # Нужно обеспечить лёгкое обновление, чтобы всегда быть на последней версии | ||
# Нужен способ лёгкого копирование раздач с rutracker | # Нужен способ лёгкого копирование раздач с rutracker (У меня есть скрипт в первом приближении (у них разные раздачи в разном формате)) | ||
# Добавить поддержку [http://magicplayer.torrentstream.org/ TS Magic Player] | |||
# Автоматическую поддержку раздач (анализ редких, медленных и добавление нашего клиента на быстром канале) | |||
# Добавить раздел «раздачи, нуждающиеся в поддержке». | |||
==== Раздачи видео ==== | |||
* По поводу раздач — я думаю, надо поддерживать DVD (как оригинал?), XviD - для совместимости и в каком-то новом формате малого объёма (возможно, совместимый с новейшими устройствами). Вообще вместо DVD (мне кажется, он отмирает) лучше предложить способ на месте из сжатого восстанавливать DVD (им же для проигрывания в основном надо)... | |||
* Очень хочется (полу)автоматическое дублирование DVD-раздачи в необходимых форматах, и штатная поддержка группировки раздач одного материала в разных форматах. | |||
* [http://webmaster.ya.ru/replies.xml?item_no=14756 Поддержка микроразметки Schema.org/Movie для описаний фильмов] | |||
==== wiki ==== | |||
* Развернуть MediaWiki на /wiki, чтобы можно было создавать различные списки, перечни, документацию. Упростить создание сборников типа http://gorniy-jerusalem.narod2.ru или https://sites.google.com/site/kniznyjmirekumeny/ | |||
==== API ==== | |||
* Сделать API для получение информации о раздаче. См. запрос http://pravtor.ru/viewtopic.php?t=13932 | |||
=== Правообладатели === | |||
* Написать регламент (временного) закрытия и открытия раздач | |||
* Временное закрытие совместить (и обязать) с информацией о способе приобретения (пожертвования) | |||
* Вести чёрный список студий / персон / авторов (по соображению лицензионности отдельно, по сектантству — отдельно) | |||
=== Полезные сервисы === | |||
* http://www.trackon.org/ | |||
* [http://habrahabr.ru/post/144938/ Переименование файлов, скачанных с rutracker.org] | |||
* [http://www.th.priduma.by/ TorrentHelper — оформление раздач и копирование раздач с других трекеров] | |||
* [http://habrahabr.ru/post/195454/ Вся база rutracker у Вас на компьютере] | |||
=== Граббер раздач с других трекеров === | |||
не нашёл толковых проектов: | |||
* http://dontracker.ru/viewtopic.php?t=19500 | |||
* http://fun-torrent.org/threads/Граббер-парсер-торрентов.52/ | |||
* | |||
=== Ссылки === | |||
* https://github.com/torrentpier/tracker | |||
* [http://www.mobile-themes.spb.ru/archives/392 Как создать свой трекер] | |||
* [http://torrentpier.me/threads/otkaz-ot-podderzhki-xbt-tracker.13574/ о TorrentPier и прекращении поддержки XBTT] |
Текущая версия на 13:03, 16 июня 2017
Pravtor
Здесь должно быть написано, как что устроено, но это потом. Сейчас — план по переезду.
Сейчас у нас версия TorrenPier: 1.0.1.0 (svn beta) (возможно, потребуется форум старого движка.
Планируется перейти на TorrentPier II, репозиторий здесь: https://github.com/torrentpier.
Вышла новая версия TorrentPier 2.0.
План обновления
- Развернуть с нуля
- Отказавшись от apache, на nginx + php-fpm
- Используя XBTT
- Всё с использованием UTF-8
- Немного больше подумать над темой
- Внедрить наши проверки при регистрации новых пользователей
- Протестировать
- Перенести базу и предложить попробовать новую версию
- Если всё нормально, переключать
- Особое внимание уделить сохранению путей (URL) какими были
- Добавить sitemap.xml (и в robots.txt)
- Добавить удобную возможность публикации "Рекомендуем посмотреть/послушать/почитать"
- Добавить возможную интеграцию с соцсетями: чтобы можно было легко поделиться информативной ссылкой на раздачу
- Наладить автоматическую замену выложенных изображений на наш хостинг картинок. Возможно, предлагать его сразу для размещения, может быть даже интегрировав в редактор. Решить, как выходить из ситуации с чьими-то правами на изображение.
Работа с репозиторием
- Налаживаем импорт из svn и публикацию в git (автоматический, с публикацией на github)
- Размещаем сайт в gitum, чтобы видеть отдельно наши изменения
и не терять возможность лёгкого обновления
Запросы к bt
- /bt/scrape.php?uk=FZ1kVl1Mvf&&info_hash=%c0%89%3c%d6%0a%d5%c6pR%7f%27%e5%ab%814%9f%f1F%7d%60
- /bt/announce.php?uk=Dq3me2spI9&&info_hash=7C%c8_%29%c3%ac%b4%d9%e8x%e6%3cVXJd%7cx%92&peer_id=-UT2210-%a1bl%
91%3c%d3%91%f9%18G%1b%0d&port=35144&uploaded=0&downloaded=0&left=0&corrupt=0&key=27A5EF49&numwant=200&compact=1&no_peer_id=1&ipv6=2002%3a5d51%3a415f%3a%3a5d5 1%3a415f
- поддерживался и такой вид: /bt?uk=Dq3me2spI9...
Пожелания
- Разработать форму "пригласить друга". Возможно, это компенсируется ссылками на соцсети.
- Профайл. Более гибкий профайл, сделать его похожим на страничку в социальных сетях, чтобы другие видели эту информацию. Например, сейчас у нас есть поле интересы, где можно написать пару слов. А можно, наверное, сделать так, чтобы люди давали там ссылки на понравившиеся им раздачи, возможно, другие полезные ссылки...
- Избранное. Наверное, было бы неплохо сделать что-то вроде "Избранного" или "Закладок", чтобы понравившиеся раздачи можно было отмечать, а уже потом, когда будет время, просто зайти в закладки и скачать то, что понравится.
- RSS. Уже давно просили такую вещь, как RSS. Думаю, было бы неплохо, причем, не только общую, но и в каждом разделе отдельную. Только нужно решить, на что прикручивать - на любую тему подряд или же только на раздачи. Возможно, второе лучше.
- retracker. Добавить в выдаваемые торренты адреса локальных ретрекеров
- Изменение привилегий. У нас в админке профайла есть деактивация аккаунта, запрет личных сообщений конкретному пользователю и запрет показывать аватару. Я думаю, это надо расширить. На трекере у нас были флудеры, были любители просто потроллить, причем, грамотно и т.д. Туда хорошо добавить опцию, которая запрещала бы конкретному пользователю постить что-либо, то есть отключить вообще комменты и любые записи. То есть, мы его не баним, он может читать, скачивать и т.д., но, как говорится, не умеешь разговаривать нормально с людьми, тогда молчи вовсе. И другая из той же серии. Были у нас релизеры, которые выложили, но неоформили, и, общем-то и не хотели оформлять, а выкладывали другое дальше. Ну и, дескать, какие проблемы, я же наполняю ресурс контентом, а если у вас такие требования, типа, вот сами и оформляйте. В таких случаях, мне кажется, было бы неплохо поставить там же опцию запрета на прикрепление файла к топику. Тогда релизер, которому это запретили, не сможет залить торрент-файл и создать раздачу. Но при этом он сможет комментить другие, в общем, все, кроме создания раздач.
- Было бы неплохо, когда торрент-файл снимается с регистрации, например, вот не было у нас 20 дней сида непрерывно на раздаче или 3 дня, если полный источник вообще никогда не был замечен, трекер автоматом снимает с регистрации торрент-файл, чтобы сам топик как-то автоматом переносился в архив. И лучше бы из определенных форумов в определенный архив, то есть, видео, аудио и остальное... Правда, тут надо думать, потому что несколько условий... Думаю, что стоит сделать это только в тех случаях, если именно трекер снял торрент-файл с регистрации, потому что если это сделал пользователь, быть может, он его снял с регистрации, чтобы удалить и залить новый, а его топик раз - и перенесся в архив, может, он его сразу удалил, то есть надо как-то подумать, чтобы не переборщить с этим. Я порой тоже пользовательские раздачи заменяю, будет не слишком удобно, если удалил торрент-файл, и раздача ушла в архив. А вот если трекер сам с регистрации снял - тут да, вполне можно. Возможно у других трекеров есть какие-то решения уже.
- Надо документировать, как ведут себя роботы сайта, и как администраторы — описать регламент, выполняемых всегда (роботом) и желаемых (выполняемых людьми).
- Упрощение копирование раздачи. Сейчас в основных разделах у нас активированы шаблоны оформления раздач. Они, конечно, помогают пользователям, так как надо заполнить все поля, и - вуаля... но... Например, если человек делает DVDRip, он же может скопипастить постер и остальное, вставив только свои характеристики и скрины, сформировав BB-код хоть в блокноте из скопированного с DVD. Но вот в шаблон оформления-то его не вставишь... Было бы неплохо сделать возможность смены этого режима на обычный. Мне-то проще, я делаю раздачу в тестовом разделе в корне, где шалонов нет, а потом просто переношу, а вот другие так не могут. То есть как примерно в WYSIWYG-редакторах есть режим кода, а есть визуальный, и между ними можно переключаться. Ну, и шаблоны как-то, наверное усовершенствовать, чтоб, например, скрины автоматом прятались в спойлер и т.д.
- Автоматизация копирования раздачи.
- Отмечать пользователей, которые на трекере, то есть онлайн, каким-нибудь значком или цветом. Мне хочется, если это будет, я полагаю, это тоже из соцсетей пришло, чтобы это не касалось тех, у кого в профайле стоит в настройках галка "Скрывать мое пребывание на форуме". Кто показывает свое пребывание - отмечается цветом, кто скрывает, не показывается. Ну, модераторы, понятно, видят всех, даже скрытых, кроме администраторов, у кого скрыто, а администраторы видят всех вообще.
- Поиск. Желательно добавить внешний поиск, например, http://site.yandex.ru/. Было бы неплохо на ФИО исполнителей или авторов иметь сразу клик в поиск.
- Список торрентов, которым требуется помощь (собственно, автоматическая помощь тоже).
Дополнительные сервера в торрент
В торрент файл можно добавлять списки дополнительных адресов, через поле announce-list, которое в случае наличия обрабатывается вместо обычного поля announce. Нужно добавить следующие поля:
Доп. информация
Регистрация пользователей
- Убрать зависимость регистра логина
- Сделать возможность входа и по логину и по e-mail
- Добавить проверку на сложность пароля (а лучше всегда его генерировать, не просить вводить)
- При запросе на восстановление спрашивать только e-mail
- Увеличить срок для неактивных пользователей до года
- Посмотреть, что сделать, чтобы адреса (e-mail и IP) пользователей не хранились в базе (персональные данные)
- Убрать сообщение про куки
- Проверить, что при неверном логине/пароле выдаётся адекватное сообщение
- Небольшую проверку стойкости пароля
- Возможность регистрации и использования трекера без знания русского языка (английский интерфейс)
Дальнейшее развитие безопасности
- На трекере должен хранится только md5 от адреса. Сделать прокси-почтовый сервер, через который будут идти письма (находящийся в другом месте). В случае проблем его база стирается. Далее людям надо залогиниться и подтвердить адрес, чтобы он опять внёсся в почтовый сервер.
Развернуть наш хостинг картинок / фотографий
- Желательно взять готовый движок (пока не найден)
- В качестве образца возможностей можно взять 10pix.ru
- Чтобы не наполняли всем подряд, сделать регистрацию на основе pravtor.ru, желательно на стандартном механизме типе OAuth или OpenID.
- Возможности:
- для трекера - размещение изображений и удобное закачивание
- просто - размещение фотоальбомов с нормальной прокруткой
- Жалоба на неприглядные картинки на fastpic.ru
Будущее
- Нужно обеспечить лёгкое обновление, чтобы всегда быть на последней версии
- Нужен способ лёгкого копирование раздач с rutracker (У меня есть скрипт в первом приближении (у них разные раздачи в разном формате))
- Добавить поддержку TS Magic Player
- Автоматическую поддержку раздач (анализ редких, медленных и добавление нашего клиента на быстром канале)
- Добавить раздел «раздачи, нуждающиеся в поддержке».
Раздачи видео
- По поводу раздач — я думаю, надо поддерживать DVD (как оригинал?), XviD - для совместимости и в каком-то новом формате малого объёма (возможно, совместимый с новейшими устройствами). Вообще вместо DVD (мне кажется, он отмирает) лучше предложить способ на месте из сжатого восстанавливать DVD (им же для проигрывания в основном надо)...
- Очень хочется (полу)автоматическое дублирование DVD-раздачи в необходимых форматах, и штатная поддержка группировки раздач одного материала в разных форматах.
- Поддержка микроразметки Schema.org/Movie для описаний фильмов
wiki
- Развернуть MediaWiki на /wiki, чтобы можно было создавать различные списки, перечни, документацию. Упростить создание сборников типа http://gorniy-jerusalem.narod2.ru или https://sites.google.com/site/kniznyjmirekumeny/
API
- Сделать API для получение информации о раздаче. См. запрос http://pravtor.ru/viewtopic.php?t=13932
Правообладатели
- Написать регламент (временного) закрытия и открытия раздач
- Временное закрытие совместить (и обязать) с информацией о способе приобретения (пожертвования)
- Вести чёрный список студий / персон / авторов (по соображению лицензионности отдельно, по сектантству — отдельно)
Полезные сервисы
- http://www.trackon.org/
- Переименование файлов, скачанных с rutracker.org
- TorrentHelper — оформление раздач и копирование раздач с других трекеров
- Вся база rutracker у Вас на компьютере
Граббер раздач с других трекеров
не нашёл толковых проектов:
- http://dontracker.ru/viewtopic.php?t=19500
- http://fun-torrent.org/threads/Граббер-парсер-торрентов.52/