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

Николас Житкофф (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

Подобрали три теста для вас:
— А здесь можно применить блокчейн?
Серверы для котиков: выберите лучшее решение для проекта и проверьте себя.
Сложный тест по C# — проверьте свои знания.