Адресний рядок переглядача перетворили на хостинг сайтів

Віце-президент з дизайну компанії Dropbox створив сервіс itty.bitty.site, що дозволяє створювати сайти, весь код яких зберігається в їх URL, повідомляє The Verge. Він підтримує як простий текст, так і HTML-код, який стискається і поміщається в URL. Коли користувач переходить за таким посиланням, інформація з адреси назад перетворюється на код і відображається на екрані.


Єдиний курсор ресурсу (URL) потрібен для позначення розташування сторінки в інтернеті, але крім самої адреси він може містити в собі і додаткову інформацію, в тому числі якір або ідентифікатор фрагмента. Він позначається символом #, а його обробка відбувається локально в самому браузері. Як правило, якір використовують для того, щоб послатися на конкретну частину сторінки, наприклад, щоб після відкриття великої статті користувач відразу побачив конкретний абзац.


Ніколас Житкоф (Nicholas Jitkoff) з Dropbox використовував цей елемент для того, щоб зберігати сайти безпосередньо в їхній адресі. Створювані сайти мають адресу https://itty.bitty.site/# Name/SITE _ DATA, в якому після якоря розташовується заголовок сторінки, а потім і сам код сторінки. При цьому, оскільки символи після # обробляються самим браузером і не вимагають запитів до сайту, на самому itty.bitty.site не зберігаються дані створюваних користувачами сторінок.

Для створення власних сторінок на сайті є простий редактор. Він підтримує як простий текст, так і HTML. Крім того, користувач може створити простий сайт з HTML, CSS і JavaScript на сервісі Codepen.io і завантажити його в редактор. Як приклад розробник показав працюючий калькулятор, створений таким способом.

Після того, як користувач створив у редакторі свою сторінку, сервіс спочатку стискає дані за допомогою алгоритму стиснення без втрат LZMA, перетворює стислі дані на Base64-запис і розміщує ці дані на URL. Після цього посилання можна скопіювати або перетворити на QR-код і зісканувати за допомогою смартфона. Коли користувач відкриває таке посилання, його браузер спочатку завантажує сам сайт, а потім перетворює дані після # на код і відображає сторінку на екрані.

У сервісу є помітний недолік, обумовленої роботою браузерів та інших додатків. Оскільки в них є обмеження на довжину URL, максимальний розмір посилання становить кілька тисяч байтів і залежить від конкретного додатку. Втім, це не завадило нам вмістити цю замітку в одному посиланні

Програмісти нерідко створюють досить серйозні розробки, засновані на не призначених для цього простих інструментах. Наприклад, нещодавно одному розробнику вдалося написати ігровий движок шутера DOOM, використовуючи для цього тільки формули в таблиці Excel.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND