08.12.2021

Релиз WriteFreely 0.13.0

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.

>>> Подробности

Источник.