Мессенджер в одном HTML-файле: Git как storage, browser как runtime

Что будет, если взять один HTML-файл, браузер, localStorage и git-хостинг с CRUD API? Получится мессенджер. Без backend, базы данных, регистрации, npm и WebSocket. В статье показываю, как устроен Macaroni Messenger: хранение сообщений в .macaroni/ , outbox, git-agnostic adapters, storage branch, plugin API и опциональное шифрование. Погоди...

https://habr.com/ru/articles/1049048/

#HTML #JavaScript #Git #browser_runtime #backendless #serverless #encryption #macaroni #web_security #proof_of_concept

Мессенджер в одном HTML-файле: Git как storage, browser как runtime

Некоторое время назад я сделал странный pet project: мессенджер, который состоит из одного HTML-файла. Без бекенда и базы данных (почти). Без регистрации. Без WebSocket. Без npm и сборки. Хотя, тут...

Хабр