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

itty bitty site

Николас Житкофф (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, а также изображения, видео, аудио и обычный текст.

Источник: The Verge

Ещё интересное для вас:
Тест: какой язык программирования вам стоит выбрать для изучения?
Тест: как хорошо вы разбираетесь в Data Science?
Соревнования и бесплатная онлайн-школа для программистов