Полезная информация для новичков
О нашем узле (entropysource.ru)
О проекте
Правила пользования сайтом
Теория
Федерация не равно Мастодон
Как пользоваться
Что такое introduction и про полезных ботов
Разбираемся с лентами записей
Оформление записей во Френдике - специфика взаимодействия с Мастодонтом
Взаимодействие с другими узлами Федерации
Углубление в Федиверс
Каталоги узлов Федерации
Боты репостеры
нравится это
Friendica на узле обновлена до актуальной версии.
Из хорошего:
1. Появилась модерация. Можно отправить жалобу на пользователя через пункт контекстного меню под любой записью.
2. Появился новый фильтр ленты - можно например в глобальной ленте скрыть свои контакты и читать там тех, на кого вы не подписаны.
3. В фильтре каналов появилось много новых пунктов. Например фильтрация по типу контента (фото/видео), почитать тех, кто на вас подписан и т.п.
4. Более компактная панель управления под записями.
Из не очень хорошего:
1. Немного уменьшилось быстродействие. С новыми фильтрами и группировками вполне ожидаемо.
2. Поехала вёрстка. Ни один релиз не обходится без ломанной вёрстки. Самый жёсткий косяк - гигантский отступ под картинками в записях. Пользоваться не мешает, но ленту придётся крутить несколько дольше. Надеюсь выпустят фикс.
Lex Publica нравится это.
Где какие ленты записей есть и чем они отличаются:
1. Лента подписок ("Сообщения ваших друзей"). Эта лента выводит активности всех, на кого вы подписаны
2. Локальная лента ("Диалоги на этом и других серверах" -> "Местное сообщество"). Здесь выводятся только те записи, которые опубликовали пользователи текущего инстанса.
3. Глобальная лента ("Диалоги на этом и других серверах" -> "Глобальное сообщество"). В этом разделе содержатся записи местных пользователей, а также всех тех, на кого они подписаны.
Lex Publica поделился этим.
Рано или поздно это должно было случиться - на vps заканчивается место, общим объёмом 10гб.
Решение этой проблемы возможно в двух плоскостях:
1) увеличение объёма диска
2) уменьшение объёма хранимой информации, а именно записей во Френдике.
Несколько дней я обдумывал ситуацию и пришёл к выводу, что хранение записей, с которыми пользователи никак не взаимодействовали, дело бесполезное, и настроил удаление ничейных элементов через 90 дней. Т.е. записи с других серверов старше 90 дней, которые никто не лайкнул, не прокомментировал, не репостнул и не добавил в избранное/папки, будут удаляться.
Есть вероятность что это не приведёт к желаемому эффекту и память таки придётся наращивать. Но пока рост по 100 мб/день остановился.
kurator88 нравится это.
Другой вопрос зачем это в принципе хранить и копить.
> зачем это в принципе хранить и копить
Основной момент тут в том, что однажды удаленная запись больше загружена не будет. Соответственно, если запись удалена, а позже там была какая-то активность, то либо она будет потеряна, либо оборвана. Это не такая большая проблема для записей, где ранее не было взаимодействия, но всё же порой может всплывать.
Кстати, ещё рекомендую выключить в админке сканирование контактов (что-то типа "получать информацию пользователей"), по факту это нужно лишь для наполнения каталога и отображения "друзей друзей", но грузит систему и тянет данных довольно много.
Происходит странное. Боты-репостеры перестали забирать записи при упоминаниях. Сам я этим давно не пользовался, но вот теперь всплыло у нового пользователя. Попробую сам их призвать @ru @Russian Mastodon @Rоссийская🐻Fедерация
Russian Mastodon поделился этим.
> Не особо понял чем поможет хештег, если бот репостер лежит. Он же не перешлёт запись хоть с тегом хоть без тега и запись не окажется в каком либо одном для всех инстансов месте, чтоб её можно было там обнаружить.
По хештегу запись можно увидеть на других инстансах, на крупных с довольно высокой вероятностью. Например как этот коммент https://mastodon.social/tags/7b01c5ff45648bdf2d5533f017899805
Хеш теги по сути и есть аналог групп (группировка постов по тематике), с той лишь разницей что они не модерируются через ActivityPub. Ещё у них недостаток то что нет возможности отобразить только корневые посты, которые не являются комментами к другим постам. Но это уже недостаток самого мастодона и прочих, а не ограничение ActivityPub.
Но как зеркало группы сойдёт, лучше чем ничего. Надо лишь всем договориться о названии хештега. Ну и если владелец бота в информацию о группе добавит инфу об этом было бы хорошо.
Mastodon
The original server operated by the Mastodon gGmbH non-profitMastodon hosted on mastodon.social
Обновление Friendica до 2023.05
Нежданно-негаданно случилось обновление Френдики. Среди незначительных изменений есть и микроскопический повод для гордости - впервые я поучаствовал в разработке OpenSource проекта, и мой код ушёл в релиз. Правда ни меня, ни мою доработку почему-то не внесли в список изменений, но код то свой я в проекте вижу 😉
Lex Publica нравится это.
Lex Publica поделился этим.
Итак, я обновил Friendica до 2023.04
Конечно, я не дождался когда ментейнер Френдики в Yunohost обновит пакет и сделал пул-реквест. А потом не дождался когда смержат мою ветку. Прям дежавю с Хабзиллой.
Форкнул пакет, поменял там номер версии везде где нашёл и хеш коммитов для ядра и аддонов, и обновился с него.
Для того чтобы обновить приложение Yunohost со своего форка нужно выполнить команду:
yunohost app upgrade friendica -u путь-до-вашего-репозитория
С какими проблемами я столкнулся:
- С моего аккаунта слетели админские права, т.к. в конфиг прописалась почта пользователя Yunohost, что в моём случае не равно админ френдики. Исправляется в файле /var/www/friendica/config/local.config.php параметр admin_email
- Мои кастомные ресурсы (home.html и картинки в images) были нещадно потёрты. Достал из из бекапа, который Yunohost создаёт автоматически перед каждым обновлением.
yesfreenet нравится это.
yesfreenet поделился этим.
Кончилась оперативка из-за премерзотного спамящего сервиса, о котором я уже пару раз писал. Раньше всё заканчивалось падением СУБД, но потом я прописал перезапуск. Теперь упал php-fpm. Теперь приписал перезапуск и туда. Что может отвалиться ещё, пока не представляю.
А самое досадное, что разработчики Френдики давно эту дыру пофиксили в dev-ветке. Почему и нахрена не выкатили в релиз, науке не известно. Можно конечно забить на автообновление пакетов через YunoHost и накатить этот самый dev, как сделали другие админы Френдики, но спрашивается - на кой хрен нужна релизная ветка, если она работает хуже чем dev!?
Как вариант, можно клонировать хранилище пакета (Френдики для YunoHost), перепривязать его на dev-ветку и так обновляться, может в дальнейшем я так и сделаю. Пока надеюсь таки на скорый релиз 2023.03.
#friendica #сбои
То чувство, когда ждал весь месяц релиза Френдики под номером 2023.03 и сегодня 01.04.2023
устаревший kurator88 нравится это.
p.s. Оказалось что в этом клиенте даже нет возможности отредактировать запись.
#friendica #frendiqa #мобильное приложение
Против лома нет приёма - если только ты не знаешь PHP
И да, я обязательно сделаю пул-реквест в репозиторий Френдики, но не ранее чем они выкатят версию 2023.3, так как они там переделали загрузку плагинов, а поддерживать две версии правок у меня нет никакого желания.
#friendica #настройка #разработка
Не добил
OSError: [Errno 28] No space left on device
Не хватило места на создание бэкапа. Я и до этого видел что место утекает подозрительно быстро, но думал что это нормальный процесс и оно будет чиститься по расписанию.
В результате всё засрал *.activitypub-troll.cf которого я похоже не добил прошлый раз. Подошёл в этот раз к делу более основательно:
- Отключил запуск воркера по расписанию
- Убил все процессы воркера
- Очистил таблицу воркера
- Очистил таблицу gserver(2,6GB)!!!
Надеюсь больше эта зараза не вернётся. Но я буду бдить! 😠
#friendica #fediverse #настройка
Маленький хак для страницы входа
Но это не наш метод! Если затемнение нельзя убрать, а настройку фонового изображения хочется оставить гибкой, можно же всё обратно осветить!
body {
backdrop-filter: brightness(200%);
}
Также придётся дотянуть содержимое страницы до низа браузера, чтобы всё это выглядело как надо.
html, body {
height: 100%;
}
Прописать стили необходимо в home.html или в home.css, которые нужно создать в корне проекта.
#friendica #настройка
И пальцы не нужны чтобы пересчитать
В каталоге Федиверса всего два проекта Френдики (на момент создания этой записи), которые обозначенны как русскоязычные - наш и "Сказочная тайга". Поэтому заочно передаю привет коллеге - администратору указанного узла.
#fediverse #friendica
#fediverse #friendica #fedilab #мобильное приложение
Turn off
Markdown - хорошо работает до тех пор, пока не понадобится редактировать пост. Вот там он уже Markdown перестаёт понимать и вёрстка едет.
p.s. включил обратно, ибо если статья написана изначально в Markdown её нельзя просто взять и привести в процессе правки к ущербному урезанному BBCode, но зато можно вернуть нормальный вид. Пока не понял в чём баг, но если будет сильно напрягать, напишу на баг-трекер в френдику.
Showmore Dynamic - для не авторизованных пользователей нельзя отключить автоматическое обновление ленты. При каждом таком обновлении, развёрнутая статья сворачивается. Читать что-либо в таком режиме крайне затруднительно.
#friendica #настройка #баги
10Gb хватит всем
Также очень жирные 2 таблицы у Френдики - storage и gserver. Со второй понятно, она переполнена похоже со времён работы спамеров. А вот чем забит strorage не представляю. Поставил пока в конфиге период чистки 1 день. Посмотрим завтра-послезавтра насколько это поможет.
И в догонку:
Таблицы сильно похудели после команд:
ALTER TABLE storage Engine=InnoDB; - в 10 раз
ALTER TABLE gserver Engine=InnoDB; - в 2 раза
+ журнал транзакций innoDB тоже неплохо бы поумерить
#friendica #настройка
Favicon
Прикрутил значок сайта. Хотел бы показать этот прекрасный логотип где-нибудь в большем разрешении, но, к сожалению, через настройки этого сделать нельзя, только если скопировать и переделать тему. Но тогда никакие исправления темы в будущем не применятся к скопированной теме. Если конечно не синхронизировать все изменения.
Либо можно заменить страницу входа на статический html. Тоже вариант.
Федеративный троллинг
Пришлось познакомиться с разделом модерации гораздо раньше, чем я предполагал. Совершенно случайно в админке заглянул в очередь заданий, а там куча записей от одного и того же домена. Гуглёж сразу выдал информацию о том, что это какие-то злыдни спамят ActivityPub протокол, и что есть прекрасный список, где можно посмотреть кто злыдень, а кто нет.
Список этот весьма увлекательный, не менее чем портянки блокировки РосКомНадзора 😅
Собственно атака на сеть выглядит так:
Полезные дополнения Friendica
Fancybox - изображения из записей открываются в полноэкранной галерее, с возможностью листания
Language Filter - позволяет скрыть посты на всех языках кроме указанных. работает на основе анализа записей. каждый пользователь хаба может настроить под себя или отключить.
Impressum - позволяет вывести некоторую информацию на странице /friendica
Markdown - позволяет в постах использовать Markdown. Пользователь хаба должен самостоятельно в настройках включить поддержку, чтобы использовать синтаксис.
Numfriends - позволяет в настройках профиля пользователя менять количество выводимых друзей в блоке
Page Header - позволяет админу вывести какую-либо информацию между верхней панелью и контентом
Matomo / Piwik Analytics - подключает аналитику сервиса Matomo
Showmore Dynamic - позволяет настроить сворачивание длинных постов. Каждый пользователь может настроить функционал самостоятельно.
Smileybutton - кнопка вставки смайликов
Start Page - позволяет пользователям настроить, какая страница отобразится после входа
Unicode Smilies - большой набор смайлов для использования с плагином Smileybutton
#friendica #настройка #список
И снова здравствуйте
Пока что спешу сообщить, что сервер продолжает работу в новом формате, а я продолжаю работу над ним. Часть контента будет восстановлена, тем более что я только что случайно обнаружил его в поисковой выдачи гугла (хотя думал что роботы ко мне не ходят).
#hubzilla #friendica #fediverse
Entropy Engineer
в ответ на Entropy Engineer • •Lex Publica
в ответ на Entropy Engineer • • •Entropy Engineer
в ответ на Lex Publica • •Dmitry ☮️ нравится это.