Golos Messenger
Вынос кода мессенджера в отдельный сервис позволит более эффективно поддерживать его обновления и расширение функциональности, а также не исключает запуск альтернативных клиентов.
Постоянный адрес мессенджера для приватного общения на блокчейне:
https://chat.golos.app
Вместе с выделением кода в отдельный репозитарий воркером @aerostorm1 сделан ряд правок направленных на оптимизацию работы и улучшение быстродействия (в том числе для мобильных устройств).
Мессенджер построен на основе Messaging API, которое дает возможности для создания собственного клиента обмена сообщениями на БЧ Golos.
Уже cкоро, добавится и версия мессенджера для работы на смартфонах/устройствах с ОС Android.
За изображения к мессенджеру спасибо @smotritelmayaka.
Внушительные доработки форума
В веб-клиенте форумов был завершен непростой переход на фреймворк Next. Это позволило избавится от массы лишнего кода, местами улучшить быстродействие, объединить форумный REST/прокси в единый контейнер с веб-клиентом.
Воркером @aerostorm1 были также обновлены React, Semantic, Redux, другие сопутствующие зависимости, доработаны Next компоненты router
и link
под особенности форума.
Добавлено offchain-кеширование форумных настроек сохраняемых в плагине нод Golos account_notes
(категории, модераторы, супер-модераторы), состояния постов и пользователей (скрытые, заблокированные) и статистики (кол-во постов и комментариев в категориях). Кеш обновляется при действиях и не должен создавать задержек.
Кроме того исправлена пагинация с целью улучшения индексации страниц для поисковых систем. Были обновлены и устаревшие зависимости/компоненты, конфигурация объединена в единый файл.
На данный момент работают 3 форума:
golostalk.com
prizmtalk.com
forum.gph.ai
Желающие запустить свой, пишите в личку chat.golos.app/@lex
Обновления на веб-клиенте блогов
- Для привлечения внимания в лентах добавлено выделение постов/заявок в фонд сообщества.
Также исправлена ошибка отображения заявки при её создании и выпадающий список выбора % голосования заменён на ползунок с плавающим % (как при оценке постов).
- Доработка отображения выплат под постами и комментариями
pending_author_payout_in_golos
при изменении параметров максимальных выплатmax_accepted_payout
, исправление в АПИ-нод.
Что иногда приводило к ошибке отображения ожидаемой выплаты (без влияния на механику в блокчейне).
- Автозамена ссылок для оптимизации внутренних переходов.
Ранее при наличии ссылок на golos.id пользуясь golos.in, и наоборот, приходилось авторизовываться на обоих, возникала путаница (теперь происходит автозамена адресов смежных веб-клиентов).
- Отметка "Для подписчиков" в ленте и блоге.
С учетом добавки на веб-клиент возможности писать посты к себе в блог, т.е. только для подписчиков (без отображения в общих лентах), добавлена отличающая такие посты отметка.
- Доработка стилей редактора постов (актуально на мобильных устройствах).
@lex, для далёких от программирования хотелось бы более полное и понятное описание мессенджера. Можно ли там будет создавать многопользовательские чаты и каналы или это будет только отправка сообщений между двумя пользователями. Вообщем, хочется понять - замахнулись ли мы на альтернативу телеграм, в свете сегодняшних метаний децентрализованного Дурова:)
@ultrastod, выше есть описание что сделано... Для далёких от темы всегда ждут комменты, где можно уточнять "что интересно, непонятно, любопытно" )
Можно, если сообщество будет готово выделить на это XXX токенов, приоритеты пока делать то что обходится минимальными затратами $ и времени, открытые чаты это пара тысяч $, каналы думаю еще больше... Точнее можно сказать после общения с воркерами.
Альтернатива телеграм?
Да, возможно, если у сообщества есть неск. миллионов $, можно попробовать и альтернативу телеграм 😂
@lex, прогресс + однозначно
@lex, большая работа сделана, приятно осознавать, что программисты и владельцы сайта занимаются его улучшением. Стимит в этом смысле спит...
@lex, Отлично. Только голосование воркеров настараживает - ниужели и там не смогу выбирать...
Похоже придётся на dpos.space делать полноценный Клиент...
@denis-skripnik, альтернативные способы голосования лишними не будут.
А так, как и говорил в личке, пиши где неудобно - так или иначе при возможности и это надо поправить.
@lex, Желательно везде, где полунки как в постах, сделать input type=range. Достаточно где сейчас число 100 текстом и всё.