LINUX.ORG.RU

Релиз 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.

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

Ответ на: комментарий от eternal_sorrow

Тоже так думаю.

В пулл реквесте написано

This adds Gopher support to WriteFreely, thanks to @prologic’s excellent go-gopher library. (This feature is tracked here: T559.)

возможно, пока нет нормальной библиотеки на го для гемини.

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

Проект пилится одним человеком (автором write.as) и очень неспешно: предыдущий релиз был год назад, например.

Хоть сколько-то активная разработка с регулярными релизами была в самом начале — в 2019 году.

Проект всё ещё несколько спорный в качестве ActivityPub-сервера, потому что не поддерживает входящую федерацию: не федерируется с другими WriteFreely-серверами, не отображает оставленные комментарии и лайки/репосты по ActivityPub, прочее. В этом он проигрывает другому мёртвому проекту, реализующему федеративную блог-пратформу — https://github.com/Plume-org/Plume.

commagray ★★★★★ ()

вот черт, не угадал автора новости по первому абзацу! а где поняша? если ТС за него на время отпуска - требую аватарку с лошадьми!
upd: а, нет, поняша на месте)))

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

а где поняша?

Ковыряюсь в не самом приятном коде, адаптируя его под грядущую коллаборативную новостную платформу без регистрации и СМС.

Как закончу (или заброшу) — вернусь к бесполезным новостям. =)

commagray ★★★★★ ()
Последнее исправление: commagray (всего исправлений: 1)

могут принимать микротранзакции, используя стандарт Web Monetization

Прикольно, не слышал про такое. Впрочем, жадные уроды всё-равно будут плакаться что натыканная в каждый пиксел реклама и трекеры это непременное условие доступности контента в интернете.

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

не поддерживает входящую федерацию: не федерируется с другими WriteFreely-серверами, не отображает оставленные комментарии и лайки/репосты по ActivityPub

Не поддерживает всё это просто потому что ещё не запилили такую возможность или потому что автор принципиально не хочет это добавлять?

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

https://discuss.write.as/t/commenting/188

https://discuss.write.as/t/how-is-the-community-supposed-to-work/2176

https://discuss.write.as/t/activitypub-support/64

TL;DR: комментарии когда-нибудь будут, но не во WriteFreely. Насчёт полноценной федерации непонятно, вроде бы никаких предложений.

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

Другие ActivityPub-серверы могут подписываться на WriteFreely-блоги и корректно получать уведомления о новых постах, и между собой их обсуждать.

Польза от этого спорная, конечно. Со стороны WriteFreely социального элемента нет.

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

У Hubzilla однозначно всё лучше в плане работоспособности федерации.

Но у Hubzilla отвратительный UI/UX, проблемы со стабильностью и производительностью, плюс они велосипедят собственный федеративный протокол Zot — ActivityPub у них является второстепенной вещью. Возможностей, наверное, достаточно, чтобы покрыть большинство пользовательских задач, но мне просто неприятно этим пользоваться и я никому не советую это делать.

commagray ★★★★★ ()
Последнее исправление: commagray (всего исправлений: 3)

Тем не менее посты, даже если они были созданы при помощи нового редактора, всё ещё будут сохранены с использованием Markdown-разметки.

ДА ЛАДНО? Они ещё и возможность не использовать wysiwyg-редактор оставили?

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

Берёшь инстанс где админ разделяет твои взгляды или хостишь сам и, вуаля, тебя никто забанить глобально не может.

Пишешь интересное – тебя читают. Пишешь чушь – тебя не читают. Всё просто.

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

Максимум – другие инстансы могут у себя заблокировать твой инстанс.

Ну и всё. Кто-то пожаловался на мой пост админу совего инстанса, мой инстанс заблокирован и другие пользователи того инстанса не могут читать/комментировать мой пост на своём инстансе. Из-за попоболи одного пользователя и админа.

Федерация в этом плане мало чем лучше обычного self-hosted.

UPD: Напомню ещё раз. Не нужно никого заставлять читать мои посты. Нужно чтобы действия одного пользователя никак не влияли на доступность моего поста другим пользователям.

Gentooshnik ★★★ ()
Последнее исправление: Gentooshnik (всего исправлений: 1)