Игра Яндекс Практикума
Игра Яндекс Практикума
Игра Яндекс Практикума

Разработана технология архивации веб-страницы в строку URL

Новости

Itty bitty site архивирует содержимое веб-страницы и хранит его в ссылке. Мини-сайты не требуют хостинга и обеспечивают высокую приватность.

4К открытий4К показов

Николас Житкофф (Nicholas Jitkoff), вице-президент Dropbox по дизайну, разработал технологию Itty bitty site, позволяющую создавать веб-страницы, содержимое которых хранится внутри собственного URL в закодированном виде.

Преимущества

Разработка позволяет создавать одностраничные мини-сайты. На странице можно разместить текст, ASCII-символы и эмодзи в любой комбинации. Особенность технологии в том, что весь контент содержится в гиперссылке, и хостинг на сервере не требуется. Содержимое страницы кодируется при помощи алгоритма сжатия LZMA в строку символов, которая добавляется в конце URL. Фактически ссылка и является архивированным сайтом.

Разработчик утверждает, что Itty bitty site обеспечивает высокую степень приватности. Содержимое страницы не хранится на сервере, а поэтому доступа к нему нет даже у администратора. Более того, большинство браузеров будет обрабатывать ссылку локально.

Использование и ограничения

Максимальный размер URL зависит от возможностей сервиса. Twitter или Slack могут обработать до 4 000 байт, а версия Chrome для Mac справится с 10 000. Доступна возможность конвертировать ссылку в QR-код при условии, что её размер не превышает 2 610 байт.

Житкофф разместил исходный код разработки на GitHub. Автор предлагает несколько вариантов практического применения Itty bitty site: для преодоления ограничения количества символов в твитах, для размещения на страницах ASCII-графики, небольших стихотворений и даже для создания приложений.

В 2017 году подобную идею реализовал художник Александр Ребен (Alexander Reben). Он создал технологию, которая конвертирует входные данные в Base64, а получившуюся строку прикрепляет к «хвосту» URL-адреса. При декодировании она преобразуется обратно в исходный код. Это может быть PHP, HTML, а также изображения, видео, аудио и обычный текст.

Следите за новыми постами
Следите за новыми постами по любимым темам
4К открытий4К показов