Страницы: 1
Вы когда-нибудь задумывались над тем, что два разных объекта могут иметь идентичный хэш?
Нельзя и попросту невозможно описать большее множество чисел меньшим.
Да это возможно. Но тем не менее они успешно используются в различных p2p сетях для поиска, идентификации, проверки на целостность объектов. Вот кстати интересный вопрос. А больше ли количество объектов в интернете чем вариантов хешей (192 битное число)?
А можно и так сохранить совместимость со старыми клиентами.
http://upload.wikimedia.org/wikipedia/commons/3/3d/Torrentcomp_small.gif#magnet:?xt=urn:tree:tiger:6QCGL3ZUNQZCNHFUGICGESXF5RCSNS6YYFMT5EA
Скриптом менять магнет на прямую ссылку. Она там тем более имеется ))
Как расширение не покатит. Магнет ссылку фаерфокс должен уметь сам читать и понимать как получить по ней объект. Работа с кешем также должна быть в фаере прописана. Иначе магнеты бесполезны. А вот дальнейшие навороты типа p2p сеть уже нужно как дополнение оформлять оно уже не обязательно да и плагином позволит подключить не одну сеть.
ivan386
Наверное, Вам на https://bugzilla.mozilla-russia.org
Но насколько работает — не знаю.
Добавил Ошибка 694
ivan386
Такая идея уже пробегала, но никакого внимания не привлекла.
Bug 528148 - Support the Magnet URI schemeА разработчиков здесь нет.
Ну тут немного по проще идея а там уже полноценное P2P требуют поэтому и так. А вот где бы русскоязычных разработчиков найти ато с английским у меня плоховато?
Кому предлагаете-то?
Разработчикам фаера
Предлагаю добавить поддержку магнет ссылок для сокращения запросов на сервер.
В магнет ссылке объект идентифицируется хешем и не привязан к расположению если он уже в кеше его нет необходимости загружать и делать лишний запрос на сервер даже если объект был загружен с другого адреса.
Также в таком случае нет необходимости хранить множество копий объекта загруженных с разных адресов.
Если для идентификации использовать TTH хеш то можно частично стирать объект по мере необходимости в свободном пространстве а позже также частично загружать его проверяя по уровням TTH дерева.
Пример магнет-ссылки на изображение:
magnet:?xt=urn:tree:tiger:6QCGL3ZUNQZCNHFUGICGESXF5RCSNS6YYFMT5EA&as=http://upload.wikimedia.org/wikipedia/commons/3/3d/Torrentcomp_small.gif
Это скорее не вопрос это предложение. И не для плагина.
Дело не в бане.
По минимуму:
Надо реализовать поддержку скачки по частям с разных источников переданных в заголовке Alt-Location. Ну и соответственно проверку по дереву скачанных частей X-Thex-URI. Ну и не запрашивать частей которых нет благодаря X-Available-Ranges. Если главный сервер(первоисточник) не отдал X-Content-URN и X-Thex-URI по которому можно идентифицировать что скачиваеш именно то что надо то скачивается файл только полностью и с одного источника если главный(сервер) занят (503).
Далее шаринг:
Listen-IP указывает что клиент может отдавать и сервер автоматически добавляет его в источники. Ну а далее обработка запросов, отдача файла, обмен источниками - тобиш реализация функций сервера.
UA соответственно кому надо тот поминяет.
Уже была попытка реализовать P2P сеть в фаерфоксе но не получилось видимо. Я предлагаю реализовать более простой вариант на основе PFSP.
Это расширение хедеров HTTP. На данный момент в таком виде
Partial File Sharing Protocol (Протокол обмена частями файла)
HTTP Extensions for a Content-Addressable Web
Partial File Sharing Protocol 0.2.1
Partial File Sharing Protocol 0.1.2
Выглядит это на данный момент так.
Client:
GET /get/partials/my_song.mp3 HTTP/1.1
User-Agent: FooBar/1.0
Host: 123.123.123.123:6346
Listen-IP: 126.126.126.126:6346
Connection: Keep-Alive
Range: bytes=73826-
X-Content-URN: urn:sha1:QLFYWY2RI5WZCTEP6MJKR5CAFGP7FQ5X
Alt-Location
Первый запрос.
Нужна возможность отложенной загрузки.
Находясь в оффлайне сщёлкаю ссылочки на загруженных страничках. Ссылки добавляются в список отложенной загрузки.
Через некоторое время я нажимаю загрузить.
1 Он соеденяется с инетом
2 загружает страницы
3 как всё загрузит, автоматически отключается.
А то уж запарился нажимать кнопку "повторить" а потом следить когда же все загрузиться.
Второй запрос.
Нужна возможность догрузить страницу. Картинки там и остальное содержимое которое было недоступно или не догрузилось до конца по каким то причинам. Без полного обновления страници.
Страницы: 1