Рабочий дневник: День 135
Общий чат готов!
🤩 Удалось добавить в приложение первый прототип общего чата.
На видео три браузера — Brave, Google Chrome и Yandex. Да, у всех них под капотом движок Chromium, но цель была показать обмен сообщениями между разными пользователями без регистрации и Metadata.
📞 Работа с протоколом Waku оказалась довольно простой. Его можно представить как Pub/Sub-систему, где каждый подписавшийся на нужный топик пользователь получает сообщения.
😭 Теперь начинается время экспериментов. Например, можно связать сообщения с профилем юзера, добавляя в них хеш браузера.
Или попросить пользователя подписать сессию через Metamask и привязать кошелек к сообщениям. Ведь только владелец приватного ключа может создать подпись.
📞 Еще надо подумать над первичным каналом связи. Как, например, кошелек A сможет уведомить кошелек B о создании приватного чата?
Первое, что приходит в голову — отправка обычной транзакции с нужной информацией через блокчейн.
🧪 В общем, есть над чем поразмышлять. Проект исследовательский, и иногда грустно, что нельзя просто взять готовое решение из Web2 или использовать сервер.
Хотя, с другой стороны, именно это делает работу интересной!
📊 #статистика День 1154 == 2462 час в IT
Post #1351
1.74K
Джун на фронте | IT Dev Log Открыл свой первый issue! Проблема в том, что главный метод из документации «createSubscription» для подписки на новые сообщения почему-то оказался без типизации. Сначала подумал, что дело во мне, и решил задать вопрос в Discord Waku. Порадовало, что канал…
- 🔥 10
- 👍 5
- 🖕 1