Публичная бета Readdle.me
Концепт социальной сети на блокчейне возник не на пустом месте. В прошлом я сам пользовался и Steem, и Голосом. Но будучи погружен в тему социальных сетей понимал «условности» децентрализации в подходе блокчейн «приложения». Слово децентрализация многие использовали для фактического упоминания, но фактически там её почти не было.
Мои поиски нового концепта вылились в 4 публикации (один, два, три, четыре) в начале 2020 года. При финансовой поддержке от @menaskop (рекомендую обратить внимание на канал @web3news в телеграме) я начал разработку The Free Speech Project на хакатоне Общества Защиты Интернета и продолжил после его завершения. Исторический GitHub проекта до сих пор находится у них, можно посмотреть короткую презентацию с тезисами в то время, сейчас же я хочу рассказать вам чего удалось добиться за 6 месяцев разработки.
- Пользователь сам формирует ленту активности, загружая её из блокчейна по списку интересных ему пользователей.
- Пользователь может публиковать посты, отвечать на чужие, репостить их. Прикрепить в своем профиле как свой, так и чужой пост.
- Работают тэги с возможностью рубрикации активности в профиле конкретного пользователя по заданным им самим интересам.
- Работают уведомления при ответах и упоминаниях.
- Многоуровневая система просмотра контента, с возвратом на предыдущие уровни для сохранения контекста и цепочки просмотров пользователя.
- DApp на VIZ, можно скачать проект с GitHub и запустить на своем компьютере.
- Синхронизация между разными экземплярами приложения происходит через промежуточный сервис Readdle.me с использованием беспарольной аутентификации.
Награждения других пользователей через Социальный Капитал VIZ. Напомню, что в Виз нет окна награждения. Длинный хвост от интересных публикаций может продолжать работать на вас.
Самое главное, что The Free Speech Project — свободный проект, который каждый может запустить у себя. Есть возможность брендировать приложение, примером такого брендирования и служит Readdle.me.
Думаю, я добился успехов в увеличении «децентрализации» в том видении, которое я ожидаю от «социальной сети». Сам алгоритм социальной сети — исполняется на стороне пользователя.
Естественно, есть элементы которые очень сложно сделать распределенными. Банально, но где хранить данные пользователей? Та же загрузка аватарки пользователя сейчас сделана в виде интеграции с провайдерами IPFS и SiaChain (Skynet). А что делать с созданием превью первой ссылки? Браузер и javascript не позволяют это сделать без промежуточного узла.
Именно на эту часть вопроса и предстоит найти ответ (временное решение уже сделано). Пока я склоняюсь к разработке VIZ Hub, которые будет представлять собой провайдера для взаимодействия пользователя с определенным списком микро-сервисов. Чтобы любой участник мог запустить VIZ Hub на простом хостинг-сервисе или у себя на компьютере, чтобы не зависеть от сторонних провайдеров.
Разработка свободного интернета невозможна без свободы слова — право человека свободно выражать свои мысли.
Шаг за шагом мы сможем предоставить выбор. Те, кто очнутся, смогут его сделать. Будет ли это Readdle.me или другой сервис — не так важно. Важно, что человек и социум в целом будет понимать цену своей свободы.
P.S. Понимаю, что теория шести рукопожатий в рамках нового и пустого пространства сложно проверяема. Но путь возникает под ногами идущего. Я иду, а вы?