Друзья. Добавлена возможность добавлять других пользователей в друзья и создавать группы друзей. Это значит, что вы можете писать посты "только для друзей" или разрешать комментировать только друзьям или какой-то группе друзей и т.д. Друзья и группы друзей могут быть видны только вам, только членам группы или всем остальным тоже. Также появилась возможность писать посты "только для тех, на кого я подписан" и назначать им прочие привилегии.
Кнопка подписки теперь позволяет не только подписаться, но и добавить в друзья и выбрать группу друзей. Также там появился отдельный пункт: попросить человека подписаться на вас или добавить вас в друзья. К просьбе можно добавить небольшое сообщение. Уведомления тоже расширены: теперь в уведомлениях о том, что кто-то подписался на вас, добавил в друзья или попросил о чём-то появились кнопки, позволяющие сразу подписаться или подружиться в ответ.
Переработана страница People, на ней теперь появились списки друзей, групп друзей и тех, кто добавил вас в друзья. Иконками рядом с именем подписчика или друга показывается, что дружба взаимна или что подписчик у вас в друзьях и т.п. Для тех, у кого больше 12 подписок или друзей, появляются расширенные инструменты управления: возможность найти человека по имени, выбрать несколько человек и выполнить операцию сразу со всеми ними - подписаться/отписаться, добавить/удалить из друзей, изменить группы друзей. Люди теперь показываются в списке в порядке близости к вам - те, с кем вы чаще общаетесь, показываются первыми. Но кнопкой можно включить сортировку по алфавиту.
Переработан внутренний механизм подписок. Простыми словами это можно описать так: разделены два понятия - "пользовательские подписки" - это то, что пользователь прямо попросил и чем он управляет, и "машинные подписки" - то, что происходит в общении между нодами и пользователю не видно. Это позволяет расширить возможности пользователя и добавить, например, возможность подписки на обновления поста - то есть, вы сможете получать уведомления о том, что кто-то отредактировал пост, который вам интересен. Но я пока не включил это в UI, потому что не знаю, как это сделать удобно и не запутать пользователя.
Также теперь вы можете отписаться от уведомлений о комментариях к вашему собственному посту.
- Добавлена документация в формате OpenAPI. Она находится на
/moera/api-docs
. А на/moera/api-ui.html
её можно увидеть в более удобном виде. - Для провайдера добавлена возможность получать письмо о том, что зарегистрировался новый пользователь.
- Провайдер теперь может автоматически подписывать всех новых пользователей на какой-то блог.
- Нажатие на логотип Moera в левом верхнем углу теперь ведёт на вашу ленту новостей (спасибо Orbb_1974 за предложение).
- Добавлена новая реакция "Устал [от этого]".
- Меню поста теперь есть не только в начале, но и в конце поста.
Comments (7)
Круто! 🙂
Пару мыслей относительно вот этого элемента управления (см. картинку):
А что означает "спрятать подписку"? От кого?
От всех остальных. Чтобы другие не видели, что ты подписан на этого человека.
1. Вот эта иконка на кнопке как раз и означает "взаимные друзья". Это большой вопрос - что писать на кнопке. Писать всё - это очень длинно, кнопка получается огромной. Обозначать иконками - непонятно (вот видишь, ты не понял). У меня нет хороших идей.
2. Слишком большое меню пугает и путает людей. И я спрятал в диалоги то, что реже будет использоваться. К тому же, очень раздражает, когда для открытия меню нужно ждать, пока оно загрузится.
Это сложно сделать и неудобно на мобиле. Диалог лучше. А в "просьбах" всё равно диалог понадобится, чтобы ввести сообщение.
Между иконкой "взаимные друзья" и надписью "взаимно подписаны" можно поставить запятую, тогда надпись не будет восприниматься как комментарий к иконке.