WriteFreely — свободная, децентрализованная платформа для ведения блогов, поддерживающая протокол ActivityPub для построения федеративной сети.
Классический редактор
Теперь поддерживается создание публикаций, используя Классический редактор, который имеет WYSIWYG-похожий интерфейс. Это поможет тем людям, которые не знают язык разметки Markdown. Тем не менее посты, даже если они были созданы при помощи нового редактора, всё ещё будут сохранены с использованием Markdown-разметки.
Поддержка протокола Gopher
Для использования этой функции, надо в секции [server]
конфига задать значение переменной gopher_port
. После этого ваши блоги будут публично доступны используя протокол Gopher по адресу gopher://[host]:[gopher_port]/
.
Аутентификация через Gitea или OAuth 2.0
Теперь пользователи могут использовать Gitea или просто используя протокол OAuth 2.0 для входа в инстанс WriteFreely.
Поддержка Web Monetization
Авторы теперь могут принимать микротранзакции, используя стандарт Web Monetization. Кроме этого, добавлена возможность публикации контента с платным доступом. Для включения этой функции надо в секции конфига [app]
установить monetization = true
(или же можно просто поменять это в панели админа).
Заметки ActivityPub
Теперь, если пост не имеет двойных разрывов строк, то в федеративной сети он будет отображаться как заметка (Note), а не статья (Article). Также можно всегда отправлять заметки, то в секции конфига [app]
надо установить notes_only = true
.
Удаление аккаунта
Для пользователей (через настройки аккаунта, если переменная open_deletion
в секции конфига [app]
имеет истинное значение) и администраторов (используя панель администратора) добавлена возможность быстро удалить аккаунт прямо через веб-интерфейс.
Другие изменения:
- Оптимизирован поиск черновиков
- Добавлена поддержка упоминаний пользователей не ActivityPub-платформ:
- deviantart.com
- facebook.com
- flickr.com
- github.com
- instagram.com
- medium.com
- reddit.com
- twitter.com
- wattpad.com
- youtube.com
- Теперь редактор будет показывать предупреждения, если локальный черновик устарел
- Добавлена поддержка элементов footer’а и header’а
- Светлая и тёмная тема блокнота теперь выбирается на основе настроек системы
- Улучшена навигация по блогу
- Исправлено поведение замолчавших (silenced) пользователей
- Автоматическое изменение размера редактора CSS
- Приватные и защищённые паролем блоги теперь не будут участвовать в федеративной сети
- Исправлено поведение подписки на блог, используя Mastodon с включённым authorized fetch.
- Исправлен баг со сбрасыванием метаданных языка на английский после редактирования
- Добавлена поддержка выхода (log out) из защищённых паролем блогов
- Кнопки манипуляции над постом теперь будут всегда доступны на мобильных устройствах
- Трактовать картинки как вложения в информацию ActivityStreams
- Исправлен импорт .md-файлов из Safari
- Исправлено поведения пользовательского редактора CSS на устройствах с тачскрином
- Добавлена поддержка нумерации страниц черновиков
- Добавлена поддержка использование только заголовка при написании постов
Платформа WriteFreely преимущественно написана на языке Go, выпущена под лицензией GNU Affero General Public License v3.0.
>>> Подробности