← Timeline
Avatar
Shmuel Leib Melamud
29-09-2021 01:49 (updated 29-09-2021 13:16)
Moera node и client 0.12.0
Новые фичи

Аватарки. У пользователей теперь есть аватарки. Встроеный редактор позволяет сделать аватарку из любого изображения, вырезав из него нужный фрагмент и повернув, если необходимо. Можно выбрать форму аватарки - круглую или квадратную. Можно создать несколько аватарок и менять их в момент написания поста или коммента. Расположение аватарок в списке тоже можно менять. А если вам не нравится, что аватарки бывают разной формы, вы можете в настройках своего клиента принудительно сделать все аватарки круглыми или квадратными. При нажатии на аватарку открывается профиль пользователя.

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

Улучшенная навигация по ленте. При нажатии на кнопку ленты новостей вы теперь попадаете не на самый ее верх, а на первый из непрочитанных постов (это можно изменить в настройках). Чтобы попасть на самый верх, нажмите на ту же кнопку ещё раз. Новые посты подсвечиваются на несколько секунд. Спасибо @unidentified за предложения. Кнопка "↑ Top" теперь показывает, сколько постов осталось до конца ленты (прикрепленные посты не учитываются) и сколько из них новых.

Улучшения в диалоге Share. Если выделить текст на странице перед нажатием на кнопку "Share", выделенный текст будет использован как цитата при расшаривании поста или коммента. Цитату и ссылку теперь можно отредактировать прямо в диалоге Share и можно выбрать текстовый вариант или HTML. Кроме отправки в различные социальные сети, теперь можно просто скопировать цитату и ссылку, нажав на кнопку "Copy quote" (серый кружок с символом кавычки). Пункт "Share..." добавлен в меню поста. Спасибо Tigra за предложение.

Новое форматирование
  • Разрешен атрибут type у тега <ol>.
  • Атрибут dir="auto" теперь добавляется для всех абзацев текста и в Web UI тоже.
  • В предпросмотре поста теперь тоже применяется фильтр HTML, поэтому в нём не будут работать теги и атрибуты, которые не работают в постах. Спасибо @unidentified за замечание.
  • Разрешена вставка видео с odysee.com.
Другие изменения
  • Убрана поддержка Web Push, поскольку использование его в реальной жизни оказалось слишком сложным для обычного пользователя. Для мобильного приложения реализован новый push-сервис на основе протокола SSE.
  • Если страницу блога открывают в браузере без установленного расширения, она автоматически открывается в web-клиенте (это можно отключить в настройках).
  • Прекращена поддержка передачи токенов через параметры запроса. Клиенты должны использовать заголовок Authorization:.
  • Добавлено API для изменения значений по умолчанию для всех настроек.
  • Исправлено множество ошибок при укорачивании текста поста. Спасибо Oleksandr Pushkar за сообщение.
  • При ответе на комментарий, содержащий спойлер, текст под спойлером не будет виден в цитате из него.
  • Добавлены мета-теги OpenGraph и Twitter Cards, поэтому превью ссылок теперь корректно показывается везде.
  • При наведении курсора на имя пользователя (или долгом нажатии на мобиле) во всплывающем окне добавлена кнопка для копирования его ника (в виде @nickname). Для того, чтобы вставить его потом в пост или комментарий.
  • В редакторе постов упрощено редактирование имени автора и даты публикации.
  • В диалоге логина при нажатии на Enter теперь срабатывает правильная кнопка. Спасибо @MojsheLevin за сообщение.
  • Свои собственные посты теперь не появляются непрочитанными в ленте новостей.
  • Код клиента полностью переведен на TypeScript.
  • Ошибка "Carte is invalid" теперь обрабатывается и делается попытка исправить ситуацию. Спасибо Vadim Menuhin за сообщение.
  • В диалоге вставки текста с форматированием добавлена возможность выбора с помощью клавиатуры.
  • Выделение на странице теперь не исчезает при открытии меню поста/коммента. Спасибо Eliyahu Duvidzon за решение.
👍😍11
To react or comment  View in Web Client
Comments (16)
Avatar

Ну вот сейчас проверим под VPN..
UPD: Вроде работает

👍1
Avatar

С лентой хорошо получилось.
Но такое впечатление, что из ньюс пропали старые запиненные посты.

Avatar
Avatar

Ну, я чужие посты пинил в ньюс, чтоб потом прочитать 🙂 Остался один из таких.

Avatar

Посты в news уничтожаются через некоторое время. Это есть в настройках. Я сделаю сохранённые отдельно, но пока нет.

😢1
Avatar

Что-то поломалось в нотификацией о реакции на коммент: циферка на колокольчик приходит, а текста нотификации нет.
Веб-клиент, на телефон правильно приходит.

👍1
Avatar
Avatar

О, сейчас нотификации приехали. Не знаю, от чего зависит.

Avatar
Avatar
Avatar
Avatar

А вот если так, и пользователь что-то пинит в новостях, то стоит его предупредить, что новости со временем удаляются. Или - беречь запиненные.
Хотя вообще мой юз кейс - это нецелевое использование пинов вместо нужной фичи "вмемориз".

💡1
Avatar

Ничто не мешает поддержать это нецелевое использование. Например, основные фичи Twitter (типа хештегов) были изобретены самими пользователями и только потом поддержаны софтом.

👍1
Avatar

"Вмемориз" по идее должно в отдельную ленту складывать (заодно может быть отдельный признак прочитанности в ней). Пинить в основной ленте неудобно (хотя сейчас должно быть удобнее, с автоматической прокруткой к нужному месту). Хочется просматривать их как-то отдельно от общей ленты. Разве что вижу юз кейс чисто для пининга - запинить интересные новости для тех, кто читает твои ньюсы, но не знаю, надо ли это кому-то.

Avatar

Да, я понимаю. Но пока этого нет, просто выключить удаление прикрепленных постов в News элементарно.

👍1
Avatar
To react or comment  View in Web Client