Skip to main content


Полезная информация для новичков

О нашем узле (entropysource.ru)
О проекте
Правила пользования сайтом

Теория
Федерация не равно Мастодон

Как пользоваться
Что такое introduction и про полезных ботов
Разбираемся с лентами записей
Оформление записей во Френдике - специфика взаимодействия с Мастодонтом
Взаимодействие с другими узлами Федерации

Углубление в Федиверс
Каталоги узлов Федерации
Боты репостеры

#Пользователям #инструкция


О проекте | About


Проект предназначен для ведения личных и тематических блогов, преимущественно на русском языке.

Является частью Федерации(Fediverse) - одним из узлов объединённых децентрализованных независимых интернет-сервисов.

Работает на основе проекта Friendica - платформе для ведения блогов и социального взаимодействия. Friendica поддерживает множество протоколов Федерации и умеет взаимодействовать со всеми его проектами, включая Hubzilla, Diaspora, Mastodon / Pleroma / Misskey и другими.

Проект создан как площадка для самовыражения, свободная от навязывания социальных связей (как в классических социальных сетях), рекламы, слежки и диктата корпораций.

Регистрация на проекте открыта до тех пор, пока ресурсов сервера хватает на текущие потребности его пользователей. Перед началом использования Источника энтропии вы должны ознакомиться и принять Правила пользования.


Eng:


The project is designed for personal and thematic blogs, mainly in Russian.

It is part of the Fediverse - one of the nodes of the united decentralized independent Internet services.

Powered by the Friendica project - a platform for blogging and social interaction. Friendica supports many of Fediverse's protocols and can interact with all of Fediverse's projects, including Hubzilla, Diaspora, Mastodon / Pleroma / Misskey and more.

The project was created as a platform for self-expression, free from the imposition of social ties (as in classical social networks), advertising, surveillance and corporate dictates.

Registration on the project is open as long as the server resources are enough for the current needs of its users. Before using the Entropy Source, you must read and accept the Terms of Use.




Friendica на узле обновлена до актуальной версии.

Из хорошего:
1. Появилась модерация. Можно отправить жалобу на пользователя через пункт контекстного меню под любой записью.
2. Появился новый фильтр ленты - можно например в глобальной ленте скрыть свои контакты и читать там тех, на кого вы не подписаны.
3. В фильтре каналов появилось много новых пунктов. Например фильтрация по типу контента (фото/видео), почитать тех, кто на вас подписан и т.п.
4. Более компактная панель управления под записями.

Из не очень хорошего:
1. Немного уменьшилось быстродействие. С новыми фильтрами и группировками вполне ожидаемо.
2. Поехала вёрстка. Ни один релиз не обходится без ломанной вёрстки. Самый жёсткий косяк - гигантский отступ под картинками в записях. Пользоваться не мешает, но ленту придётся крутить несколько дольше. Надеюсь выпустят фикс.

#friendica #обновление

in reply to Lex Publica

Конечно! Жить станет лучше, жить станет веселей 😄


Где какие ленты записей есть и чем они отличаются:
1. Лента подписок ("Сообщения ваших друзей"). Эта лента выводит активности всех, на кого вы подписаны
2. Локальная лента ("Диалоги на этом и других серверах" -> "Местное сообщество"). Здесь выводятся только те записи, которые опубликовали пользователи текущего инстанса.
3. Глобальная лента ("Диалоги на этом и других серверах" -> "Глобальное сообщество"). В этом разделе содержатся записи местных пользователей, а также всех тех, на кого они подписаны.

#Пользователям #инструкция #friendica



Рано или поздно это должно было случиться - на vps заканчивается место, общим объёмом 10гб.
Решение этой проблемы возможно в двух плоскостях:
1) увеличение объёма диска
2) уменьшение объёма хранимой информации, а именно записей во Френдике.

Несколько дней я обдумывал ситуацию и пришёл к выводу, что хранение записей, с которыми пользователи никак не взаимодействовали, дело бесполезное, и настроил удаление ничейных элементов через 90 дней. Т.е. записи с других серверов старше 90 дней, которые никто не лайкнул, не прокомментировал, не репостнул и не добавил в избранное/папки, будут удаляться.

Есть вероятность что это не приведёт к желаемому эффекту и память таки придётся наращивать. Но пока рост по 100 мб/день остановился.

#Администрирование #friendica

in reply to Entropy Engineer

10Гб маловато просто, наверное. А чего там, сильно дорого места докинуть?
in reply to Dmitry Fedotov

Да не дорого, +80р/мес. за следующие 10 гб. Хотя как бы недорого не было, всё это из своего кармана и никак не окупается(да и цели такой не было).
Другой вопрос зачем это в принципе хранить и копить.
in reply to Entropy Engineer

> зачем это в принципе хранить и копить

Основной момент тут в том, что однажды удаленная запись больше загружена не будет. Соответственно, если запись удалена, а позже там была какая-то активность, то либо она будет потеряна, либо оборвана. Это не такая большая проблема для записей, где ранее не было взаимодействия, но всё же порой может всплывать.

Кстати, ещё рекомендую выключить в админке сканирование контактов (что-то типа "получать информацию пользователей"), по факту это нужно лишь для наполнения каталога и отображения "друзей друзей", но грузит систему и тянет данных довольно много.


ru reshared this.


Происходит странное. Боты-репостеры перестали забирать записи при упоминаниях. Сам я этим давно не пользовался, но вот теперь всплыло у нового пользователя. Попробую сам их призвать @ru @Russian Mastodon @Rоссийская🐻Fедерация

#friendica #сбои

Russian Mastodon reshared this.

in reply to Entropy Engineer

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


По хештегу запись можно увидеть на других инстансах, на крупных с довольно высокой вероятностью. Например как этот коммент https://mastodon.social/tags/7b01c5ff45648bdf2d5533f017899805

Хеш теги по сути и есть аналог групп (группировка постов по тематике), с той лишь разницей что они не модерируются через ActivityPub. Ещё у них недостаток то что нет возможности отобразить только корневые посты, которые не являются комментами к другим постам. Но это уже недостаток самого мастодона и прочих, а не ограничение ActivityPub.

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

This entry was edited (11 months ago)


Обновление Friendica до 2023.05


Нежданно-негаданно случилось обновление Френдики. Среди незначительных изменений есть и микроскопический повод для гордости - впервые я поучаствовал в разработке OpenSource проекта, и мой код ушёл в релиз. Правда ни меня, ни мою доработку почему-то не внесли в список изменений, но код то свой я в проекте вижу 😉

#friendica #обновление

Lex Publica reshared this.



Итак, я обновил Friendica до 2023.04


Конечно, я не дождался когда ментейнер Френдики в Yunohost обновит пакет и сделал пул-реквест. А потом не дождался когда смержат мою ветку. Прям дежавю с Хабзиллой.
Форкнул пакет, поменял там номер версии везде где нашёл и хеш коммитов для ядра и аддонов, и обновился с него.

Для того чтобы обновить приложение Yunohost со своего форка нужно выполнить команду:

yunohost app upgrade friendica -u путь-до-вашего-репозитория

С какими проблемами я столкнулся:

  1. С моего аккаунта слетели админские права, т.к. в конфиг прописалась почта пользователя Yunohost, что в моём случае не равно админ френдики. Исправляется в файле /var/www/friendica/config/local.config.php параметр admin_email
  2. Мои кастомные ресурсы (home.html и картинки в images) были нещадно потёрты. Достал из из бекапа, который Yunohost создаёт автоматически перед каждым обновлением.

#friendica #обновление #инструкция

yesfreenet reshared this.



Сервер лежал больше 10 часов. Узнал об этом я ещё утром, но был уже на работе, а пароли к личным сервисам я за собой не таскаю (хотя возможно стоило бы).

Кончилась оперативка из-за премерзотного спамящего сервиса, о котором я уже пару раз писал. Раньше всё заканчивалось падением СУБД, но потом я прописал перезапуск. Теперь упал php-fpm. Теперь приписал перезапуск и туда. Что может отвалиться ещё, пока не представляю.

А самое досадное, что разработчики Френдики давно эту дыру пофиксили в dev-ветке. Почему и нахрена не выкатили в релиз, науке не известно. Можно конечно забить на автообновление пакетов через YunoHost и накатить этот самый dev, как сделали другие админы Френдики, но спрашивается - на кой хрен нужна релизная ветка, если она работает хуже чем dev!?

Как вариант, можно клонировать хранилище пакета (Френдики для YunoHost), перепривязать его на dev-ветку и так обновляться, может в дальнейшем я так и сделаю. Пока надеюсь таки на скорый релиз 2023.03.

#friendica #сбои


То чувство, когда ждал весь месяц релиза Френдики под номером 2023.03 и сегодня 01.04.2023

#friendica



Эта запись создана с помощью мобильного клиента под названием Frendiqa. Поставив данный клиент я рассчитывал что он будет функциональнее чем Fedilab, поскольку сделан специально для Френдики. По факту меня встретил ужасный интерфейс, которым невозможно пользоваться без лупы и пинцета, скудные функции - например нельзя сделать фото на лету, отсутствие какой-либо поддержки локализации и подозрительный момент с невозможностью поставить приложение из маркетов.

p.s. Оказалось что в этом клиенте даже нет возможности отредактировать запись.

#friendica #frendiqa #мобильное приложение


Против лома нет приёма - если только ты не знаешь PHP


Несколько расстраивал меня тот момент, что всякие блокировщики трекеров резали скрипт Matomo, хотя, как я уже писал, это self-host система и данные аналитики никуда не передаются. Поковырявшись в интернетах, выяснил, что есть способ припрятать скрипты за нейтральными урлами, но для этого необходимо изменить их код подключения. Во Френдике этот код подключения прописан в соответствующем плагине, так что пришлось править плагин. Теперь, я думаю, статистика посещений будет более объективна.

И да, я обязательно сделаю пул-реквест в репозиторий Френдики, но не ранее чем они выкатят версию 2023.3, так как они там переделали загрузку плагинов, а поддерживать две версии правок у меня нет никакого желания.

#friendica #настройка #разработка


Не добил


Утром меня "обрадовало" письмо, что ночной бэкап выполниться не смог. Разбираться было некогда, нужно было спешить на работу. Вечерем внимательно прочёл отчёт об ошибках, а там:

OSError: [Errno 28] No space left on device

Не хватило места на создание бэкапа. Я и до этого видел что место утекает подозрительно быстро, но думал что это нормальный процесс и оно будет чиститься по расписанию.
В результате всё засрал *.activitypub-troll.cf которого я похоже не добил прошлый раз. Подошёл в этот раз к делу более основательно:
- Отключил запуск воркера по расписанию
- Убил все процессы воркера
- Очистил таблицу воркера
- Очистил таблицу gserver(2,6GB)!!!

Надеюсь больше эта зараза не вернётся. Но я буду бдить! 😠

#friendica #fediverse #настройка
This entry was edited (1 year ago)


Маленький хак для страницы входа


Тема устроена так, что фон страницы входа, каким бы он ни был, сильно затемняется. Причём это затемнение происходит в той же строчке, что и назначение фонового изображения. Как следствие - можно убрать затемнение только захардкодив картинку.

Но это не наш метод! Если затемнение нельзя убрать, а настройку фонового изображения хочется оставить гибкой, можно же всё обратно осветить!

body {
backdrop-filter: brightness(200%);
}

Также придётся дотянуть содержимое страницы до низа браузера, чтобы всё это выглядело как надо.

html, body {
height: 100%;
}

Прописать стили необходимо в home.html или в home.css, которые нужно создать в корне проекта.

#friendica #настройка
This entry was edited (1 year ago)


И пальцы не нужны чтобы пересчитать


Гуляя по просторам Федиверса с целью познакомиться с его устройством и бытием, заметил крайне малое количество русскоязычных серверов. Это касается не только Френдики, но и других проектов. Есть, конечно, несколько относительно крупных серверов Мастодона, но формат твиттера не располагает к какому-либо осмысленному контенту, по моему мнению.

В каталоге Федиверса всего два проекта Френдики (на момент создания этой записи), которые обозначенны как русскоязычные - наш и "Сказочная тайга". Поэтому заочно передаю привет коллеге - администратору указанного узла.

#fediverse #friendica
This entry was edited (1 year ago)


Это тестовая запись, созданная из мобильного приложения Fedilab, установленного через F-Droid. Приложение заточено на работу с протоколом activityPub, и поэтому не содержит какого-либо функционала, специфичного для Френдики. Однако читать ленту и делать записи здесь можно без проблем. Ниже прикрепляю фото, сделанное тут же, камерой телефона.

#fediverse #friendica #fedilab #мобильное приложение


Turn off


Пришлось отключить пару плагинов. Возможно временно.

Markdown - хорошо работает до тех пор, пока не понадобится редактировать пост. Вот там он уже Markdown перестаёт понимать и вёрстка едет.

p.s. включил обратно, ибо если статья написана изначально в Markdown её нельзя просто взять и привести в процессе правки к ущербному урезанному BBCode, но зато можно вернуть нормальный вид. Пока не понял в чём баг, но если будет сильно напрягать, напишу на баг-трекер в френдику.

Showmore Dynamic - для не авторизованных пользователей нельзя отключить автоматическое обновление ленты. При каждом таком обновлении, развёрнутая статья сворачивается. Читать что-либо в таком режиме крайне затруднительно.

#friendica #настройка #баги
This entry was edited (1 year ago)


10Gb хватит всем


Думал я. Но место сжирается слишком быстро. Одним из источников проблем оказались логи systemd - урезал их до 50Mb ибо нефиг. Надо будет завтра глянуть командой journalctl -u my-unit копится ли там что либо, или это сбыли старые записи.

Также очень жирные 2 таблицы у Френдики - storage и gserver. Со второй понятно, она переполнена похоже со времён работы спамеров. А вот чем забит strorage не представляю. Поставил пока в конфиге период чистки 1 день. Посмотрим завтра-послезавтра насколько это поможет.

И в догонку:
Таблицы сильно похудели после команд:
ALTER TABLE storage Engine=InnoDB; - в 10 раз
ALTER TABLE gserver Engine=InnoDB; - в 2 раза
+ журнал транзакций innoDB тоже неплохо бы поумерить

#friendica #настройка
This entry was edited (1 year ago)


Favicon


Прикрутил значок сайта. Хотел бы показать этот прекрасный логотип где-нибудь в большем разрешении, но, к сожалению, через настройки этого сделать нельзя, только если скопировать и переделать тему. Но тогда никакие исправления темы в будущем не применятся к скопированной теме. Если конечно не синхронизировать все изменения.

Либо можно заменить страницу входа на статический html. Тоже вариант.

#friendica #настройка



Федеративный троллинг


Пришлось познакомиться с разделом модерации гораздо раньше, чем я предполагал. Совершенно случайно в админке заглянул в очередь заданий, а там куча записей от одного и того же домена. Гуглёж сразу выдал информацию о том, что это какие-то злыдни спамят ActivityPub протокол, и что есть прекрасный список, где можно посмотреть кто злыдень, а кто нет.

Список этот весьма увлекательный, не менее чем портянки блокировки РосКомНадзора 😅

Собственно атака на сеть выглядит так:

#friendica #fediverse #настройка

This entry was edited (1 year ago)


Полезные дополнения 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
This entry was edited (1 year ago)