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.




Против лома нет приёма - если только ты не знаешь 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)


Turn off


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

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

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

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

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


Мой адрес не дом и не улица


Внезапно оказалось что отправка писем не работает.
Поскольку на днях я ковырял файрвол, понял, что сам себе злобный буратино, но не понял в чём именно.

Полез смотреть логи. Оказалось что нельзя просто взять и постучать на почтовые сервера по IPv6. Отключил эту шикарную опцию и почта заработала.

connect to gmail-smtp-in.l.google.com[2a00:1450:400c:c06::1b]:25: Network is unreachable

Уже нейросети бороздят... не знаю что именно, но что-то они бороздят, а IPv6 как работал сугубо опционально, так и продолжает.

#настройка #почта #сети #сбои
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)



Гости, да не те


Смотрю логи отказов, а там - сплошная долбёжка в ssh с ip по всему миру и рандомными именами пользователя. Зашёл на пару адресов, а там наружу web-интерфесы роутеров торчат. Ну ясно-понятно, атака зомби.

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

p.s. обломался я с ограничением - CloudFlare поддерживает проброс и управление портами только с платной подпиской, а у хостера вообще нет управления портами. Помнится у ScaleWay такая опция была. Печалька, не иначе.

#настройка
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 #настройка #список