Comments 13
А можно ламерский вопрос: что помешало использовать JSON разработчику формата торрент-файлов и торрентов вообще?
Первая публичная версия BitTorrent появилась в июле 2001-го года. Какую-то минимальную популярность JSON приобрёл только в конце 2005-го, когда Yahoo запустила ряд веб-сервисов на JSON. В 2001-м на всё связанное с JavaScript вообще ещё смотрели очень косо: «А, это та самая хрень, из-за которой на некоторых сайтах за курсором мыши уродский шлейфик и мой браузер жестоко тормозит? Убить!»
Вот, кстати, ретроспективная видюшка от создателя JSON:
Douglas Crockford: The JSON Saga
Douglas Crockford: The JSON Saga
Возможно, потому, что во время разработки протокола JSON ещё не был стандартом. Они, кажется, приблизительно в одно время разрабатывались. Надеюсь, вам ответят более информированные люди.
От себя добавлю jQuery плагин для генерации торрентов в браузере. Если кому интересно — напишу топик про это.
А есть какой либо сайт для редактирования информации в торрент файле, ну например что-бы можно было сразу изменить имя папки для сохранения, или имена файлов.
Имена, кстати говоря, менять нельзя, т.к они входят в расчёт info_hash
Предложенный вами сайт позволяет менять всё и имена папок и имена файлов, только вот после исправления торрент фаил отказывается скачиваться. Значит этот сайт можно использовать для изменения списка трекеров?
Можно ещё воспользоваться BEncode Editor. Мне кажется, это удобнее и безопаснее (зачем вам посылать куда-то в сеть торрент-файлы со своим пасскеем? впрочем, может, вы только с открытыми трекерами имеете дело, тогда не имеет значения). Вот только, насколько я понимаю, безболезненно можно менять только те параметры, который не входят в узел info.
Добавлена строчки кода с пояснением:
if(!/^file:/.test(tFileURL)) {
xhr.channel.loadFlags |= Components.interfaces.nsIRequest.LOAD_BYPASS_CACHE;
xhr.channel.QueryInterface(Components.interfaces.nsIHttpChannelInternal)
.forceAllowThirdPartyCookie = true;
}
Чтобы заставить Firefox отсылать куки с XHR даже тогда, когда пользователь запретил куки со сторонних сайтов, устанавливаем флаг принудительной отсылки (без этого куки не принимаются и не отсылаются). Конечно, флаги принудительной отсылки кук и обхода кеша нужны только для сетевых протоколов, поэтому в случае протокола локальных файлов мы их не устанавливаем.
Sign up to leave a comment.
Парсинг BEncode на JavaScript. Просмотр торрент-файлов в Firefox