LINUX.ORG.RU

Релиз WriteFreely 0.13.0

 ,

Релиз WriteFreely 0.13.0

0

1

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.

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

★★★

Проверено: Shaman007 ()
Последнее исправление: xaizek (всего исправлений: 3)
Ответ на: комментарий от a1batross

такое не работает потому, что эту ноду никуда не подключат. твои подписчики будут только в пределах ноды. это как писать открытое письмо своей бабушке и пересылать его в конверте ей лично.

bernd ★★★★★
()

Это не жж, а бложик.

anonymous
()
Ответ на: комментарий от Gentooshnik

В федерации есть люди такие, за которым полиции следить бы 24/7 и ничего, отважные с ними федерируют.

Вы так беспокоитесь за то доступность своих постов, будто в них какие-то откровения.

a1batross ★★★★★
()
Ответ на: комментарий от Odalist

Наверное, тебе бы понравилось, если б он был написан на PHP или JS ;). Go, если что, ЯП со строгой типизацией, компилирующийся в нативный код.

На чём ТЫ предлагаешь такое писать?

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

PHP

Его так-то тоже можно компилировать в нативный код. Правда, перед этим его надо будет транслировать в с++.

fernandos ★★★
() автор топика
Ответ на: комментарий от Odalist

Вдогонку

Хозяйке на заметку: Hubzilla написана на PHP, Funkwhale на Python/Django, Mastodon на Ruby, Lemmy на Rust, PeerTube на TypeScript. И вариант для тонких ценителей: Pleroma на Elixir. (На самом деле ситуация чуть сложнее, в большинстве проектов присутствуют 2 и более языка, я называл основной.)

hobbit ★★★★★
()

WriteFreely — свободная, децентрализованная платформа для ведения блогов, поддерживающая протокол ActivityPub для построения федеративной сети.

Ну и где тег activitypub? Зарепортил.

hobbit ★★★★★
()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Значит, я протупил.

Хотя, как оказалось, поддержка активитипаб там не самая лучшая.

fernandos ★★★
() автор топика

Поддержка протокола Gopher

выдаёт just-for-fun-программу, не предназначенную для реального применения.

Здесь бы лучше подошёл Хаскель или Brainfuck.

muon ★★★★★
()
Ответ на: комментарий от muon

Вангование о пригодности программ по поддерживаемым ими протоколам выдаёт высокоинтеллектуального мегаэксперта.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

На чём ТЫ предлагаешь такое писать?

На Haskell.

Odalist ★★★★★
()
Ответ на: комментарий от bernd

Брууух, он децентрализированый. Пускай свой инстанс и все по зубам. Еще вопросы? Читай исходники, благо открыты во славу паранойи. Хороший сервис. Видела пару инстансов, на одном из них - гадости о сжв. И все вполне себе рабочее

x86-
()
Ответ на: комментарий от fernandos

Т.е. в этой федерации есть какая-то система для коллективной «модерации» действий админов? o_O Что будет если админ блокирует мой инстанс без реальной причины?

Gentooshnik ★★★★★
()
Ответ на: комментарий от x86-

Го - от слова годно. Сижу на Gomuks с удовольствием.

Я тоже на Gomuks. Но говнософта на Go достаточно посмотреть пришлось.

Gentooshnik ★★★★★
()
Ответ на: комментарий от Gentooshnik

Вы пишите об этом в своём блоге, после чего с инстанса, который модерирует тот админ, все уходят (или он просто скажет, что был неправ).

fernandos ★★★
() автор топика
Ответ на: комментарий от bernd

Меня не выгоняли, у меня свой собственный инстанс.

И тогда я тебе говорил то же самое.

a1batross ★★★★★
()
Ответ на: комментарий от Gentooshnik

Это уж как использовать, говнеца и на Сишке вдоволь. WriteFreely выглядит оч неплохо

x86-
()
Ответ на: комментарий от hobbit

К сожалению или к счастью, но на вдумчивый анализ всего не хватит времени.

Поэтому вот такая грубая оценка, даёт около 80% true positive.

muon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.