← Timeline
Avatar placeholder
lamed
Moera node и client 0.10.0
Новые фичи

Автономный клиент. Появилась возможность работы без установки расширения для браузера, просто зайдя на web.moera.org. Хотя я по-прежнему рекомендую устанавливать расширение, бывают ситуации, когда такой возможности нет. Кроме того, с автономным клиентом упрощается процесс регистрации для новых пользователей. Если вы позже установите расширение для браузера, автономный клиент обнаружит и задействует его.

Если ваш блог просматривают без клиента, то теперь на каждой его странице есть кнопка "View in Client", которая включает просмотр через web.moera.org.

Упрощенная регистрация. Создание блога в Moera теперь производится через клиент и занимает один шаг: в единственном диалоговом окне пользователь вводит желаемое имя и пароль, после чего создание домена, регистрация имени и установка соединения выполняются автоматически. В диалоге оставлена возможность выбора провайдера (пока есть только один - moera.blog). Интерфейс создания домена на moera.blog выключен, вместо этого web.moera.org становится центром регистрации новых пользователей.

Мобильная версия. Клиентом теперь можно пользоваться и с телефона/планшета через автономный клиент на web.moera.org. Интерфейс исправлен во многих местах, где он плохо смотрелся на маленьком экране или некорректно работал на тачскринах. С помощью "Add to Home Screen" в меню браузера можно добавить иконку Moera прямо на экран телефона или планшета, а в Android можно установить клиент Moera из Google Play.

Push-уведомления. На десктопе или мобильном устройстве можно включить push-уведомления, которые будут приходить, даже когда клиент Moera закрыт. Нажмите на "колокольчик" в правом верхнем углу экрана и выберите "Enable Push" в самом низу выпадающего списка. Обратите внимание, что браузер спросит вас повторно, действительно ли вы хотите разрешить получение push-уведомлений.

Новое форматирование

Смайлики. Смайлики типа :-) или <3 теперь при вводе превращаются в эмодзи. Я постарался включить все смайлики, которые только нашел в списках. Длинные смайлики :-)))) и :-((((( тоже поддерживаются. Можно поставить перед смайликом \, чтобы оставить его как есть (например, \:-) останется просто :-)) или полностью выключить преобразование смайликов в настройках.

  • Разрешено использование разметки Markdown внутри тега <details>. Спасибо @eliduvid за предложение.
  • Разрешена вставка видео с YouTube, Vimeo и PeerTube, а также вставка постов из LiveJournal и Facebook.
Другие изменения
  • Добавлена короткая подсказка, которая показывается при первом входе. Ее также можно вызвать, нажав на иконку-вопросительный знак в меню.
  • При ответе на комментарий автора в его собственном посте он теперь получает только одно уведомление.
  • Пользователь получит уведомление, если его домашней ноде не удалось подписать и отправить его реакцию или комментарий.
  • Список уведомлений теперь загружается заранее, чтобы быстрее его показывать при нажатии на "колокольчик".
  • Решена проблема, из-за которой иногда без необходимости создавалась укороченная версия поста.
  • При создании укороченной версии поста теперь не нарушается форматирование преформатированного текста. Спасибо @eliduvid за обнаружение проблемы.
  • При просмотре без клиента страниц, которые существуют только в клиенте (например, страницы настроек), теперь не возвращается ошибка, а показывается заглушка с предложением открыть клиент. Спасибо @eliduvid за обнаружение проблемы.
  • Убран пункт меню "Change date/time..." у постов в ленте новостей. Спасибо @akovalenko за предложение.
  • Улучшено использование кэша имен на клиенте.
  • В диалоге "Connect" теперь можно использовать не только URL домашней ноды, но и ее имя.
  • Корректно поддерживается клик средней кнопкой мыши на тех кнопках, где он раньше не работал.
  • Кнопка "Subscribe" теперь есть и в профиле пользователя. Спасибо @tigra за предложение.
  • Корректно показываются емодзи в заголовках постов и цитатах из комментов. Спасибо @eliduvid за обнаружение проблемы.
  • Добавлены кнопки для быстрого перехода в начало и конец загруженной части ленты комментов.
  • Если в тексте есть эмодзи, они теперь сохраняются при копировании.
  • Исправлено падение при вводе неправильной даты. Спасибо @malka за обнаружение ошибки.
  • Перед именем текущей ноды (в верхнем левом углу) теперь ставится "домик", если это ваша домашняя нода. Иконка-"домик" в верхнем правом углу теперь подсвечивается только, если вы находитесь на главной странице своей ноды.
  • moera-node теперь создает два лога: обычный и отладочный.
  • Улучшена отзывчивость подсистемы рассылки уведомлений.
  • Имена теперь регистрируются быстрее.
  • Запросы к API теперь прерываются по таймауту и делаются повторные попытки.
  • IP-адрес сервера теперь можно указать в файле конфигурации при помощи параметра node.address. Исправлена ошибка с резолвингом субдомена _default_. Спасибо @akovalenko за тестирование.
  • Сфера действия визиток, используемых для аутентификации при общении нод друг с другом, ограничена конкретной нодой. Спасибо @akovalenko за указание на проблему.
  • При проверке подписи теперь скачивается только одна нужная версия поста или коммента, а не все.
  • Изменены параметры конфигурации, которые включают поддержку субдоменов в moera-node.
  • Убрана зависимость от moment.js, что уменьшило объем клиента на 5%.
👍😍12
To react or comment  View in Web Client
Comments (5)
Avatar placeholder

При создании укороченной версии поста теперь не нарушается форматирование преформатированного текста. Спасибо @eliduvid за обнаружение проблемы.

Разрешено использование разметки Markdown внутри тега <details>. Спасибо @eliduvid за предложение.

Надо редактировать старые посты и комменты чтобы это сработало. Может их перегенерировать из маркдауна при обновлении? С другой стороны если много старых постов и комментов это может быть необоснованно долго и ресурсоёмко.

Корректно поддерживается клик средней кнопкой мыши на тех кнопках, где он раньше не работал.

Еее! Я джва года ждал!

Avatar placeholder

"Enable Push"/"Disable Push" нормально работают в Андроид (клиент из Плея). А вот в Хроме в Хромбук нет. Т.е. совсем нет! См. https://prnt.sc/wnjsqh

Avatar placeholder

через дополнение к сожалению пока не работает. можно временно выключить дополнение, зайти на https://web.moera.org и подписаться оттуда.

Avatar placeholder

не успеваю! только увидел, что "Enable Push" есть и загружается клиент! видимо надо его убрать, включить, а потом опять установить ☺

Avatar placeholder
To react or comment  View in Web Client