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.




Сегодня инстансу нашему годик - вот вам в честь этого прздничный котик!

Немного статистики в честь такого события.

На текущий момент на узле зарегистрированы 45 аккаунтов, из них:
- 13 в корзине
- 5 заходили не позже чем неделю назад
- 3 проявляют хоть какую-то активность
- 2 из них мои (этот и hubbitant@entropysource.ru)

Статистики по записям во Френдике нет, но тут не надо ходить к гадалке - 95% контента мои (с двух аккаунтов).

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

Жаль только не выпить мне сегодня в честь этого знаменательного события, но это мы исправим при первой же возможности 😸

С годиком меня (как админа), жителей инстанса и всех сочувствующих!

This entry was edited (7 months ago)


Меньше чем через месяц инстансу EntropySource исполнится год. Пожалуй сделаю ему подарок и удалю пользователей, которые не заходили 6 месяцев и более.Тем более что никакой активности (ни записей, ни репостов, ни комментов) от этих пользователей нет. Возможно даже сделаю это регулярной практикой.

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



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

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

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

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

in reply to Lex Publica

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


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

#сбои



Если кому-то (из жителей инстанса) показалось что глобальная лента слишком пуста - вам не показалось. Один из разработчиков Friendica в процессе переписи пакета для YunoHost грохнул расписание периодических задач, вследствие чего контент приходил не весь.

Выяснил я это вчера случайно, получив сбой при тестировании резервного копирования. Сейчас всё работает.

#сбои



Увеличил объём диска, пока на 5Gb. Он таки продолжал медленно сокращаться и у меня возникли сомнения, что оставшегося места будет хватать для упаковки бэкапа.

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

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



Рано или поздно это должно было случиться - на 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

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

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

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



Продолжает происходить магия вне Хогвартса. Снова упала mariadb. Это случается примерно раз в 1,5 месяца. Вообще у меня systemd настроен на перезапуск сервиса при отвале. И вот я захожу и не вижу этой настройки. То ли мне приснилось что я конфигурацию правил(что вряд ли) то ли что-то её сбрасывает.

Всё под контролем! Надеюсь 😅

#сбои

This entry was edited (1 year ago)

ru reshared this.


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

#friendica #сбои

Russian Mastodon reshared this.

in reply to Entropy Engineer

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


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

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

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

This entry was edited (1 year ago)


Когда вроде и порадовать хотел, а нечем


p.s. резервное копирование происходит на удалённый сервер, локально не храню

#yunohost #локализация



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


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

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

Lex Publica reshared this.



Только что забанил в CF целую страну. И страна эта... Индия!
Задолбали создавать спам-аккаунты, чесслово. Я конечно мог бы включить подтверждение регистрации, но это усложнит жизнь нормальным человекам, которые захотят использовать мой инстанс. Впрочем, таких пока что-то не особо наблюдается, так что может и включу, если индусы ещё больше обнаглеют и полезут через ВПН.

#модерация

reshared this



После обновления Френдики ситуация с нагрузкой стабилизировалась и я отрезал от VPS одно ядро, сэкономив ~100р. в месяц. Разницы в производительности не почувствовал. Поскольку годовой бюджет на поддержку сервера уже на балансе хостинга, высвобожденные средства пойдут на расширение дискового пространства, когда оно понадобится.

#хостинг

yesfreenet reshared this.



Вчера я сетовал на то, что люди не могут завершить регистрацию на инстансе. А сегодня удаляю успешно зарегистрированного пользователя.

Перевод описания его учётки с въетнамского:

Các bạn Việt Nam thân mến!
1. Các hoạt động thương mại và quảng cáo bị cấm trên trang web của tôi
2. Giao tiếp chỉ được phép bằng tiếng Nga
3. Trước khi đăng ký ở đâu đó, hãy đọc các quy tắc!

p.s. никому сон расшифровать не нужно? ))

#модерация

This entry was edited (1 year ago)


Печально


За время работы сервера трое пользователей прошли регистрацию и больше не вернулись. Последний буквально пару дней назад. Протестил регистрацию сам - письмо для активации падает в папку СПАМ на gmail. Похоже на этом всё и заканчивается.

Сайт для тестирования валидности почты mail-tester.com сообщил, что в целом письмо от сервера выглядит нормальным (Хорошо. Ваше письмо почти идеально - 7/10), но видимо у гула свои критерии.

Дописал на форму регистрации о необходимости проверки папки спам.

#регистрация #gmail

This entry was edited (1 year ago)


Итак, я обновил 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



К нам приехал ревизор


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

#toloka



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


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)


Всё упало


За ночь отвалился СУБД. Видимо не хватило ресурсов на возросшее количество приложений. Придётся лезть в настройки и крутить вертелки. Также супервизор надо бы настроить - для поднятия пингвинов.

p.s. Настроил, надеюсь такого казуса больше не случится. И да, supervisor, как оказалось, более не актуален, всё настраивается через systemd.

#сбои

This entry was edited (1 year ago)


И снова здравствуйте


Съехал с Хабзиллы на Френдику. Этому предшествовали долгие вечера попыток подчинить то, что мне было необходимо, переписки с ментейнерами, которых по штуке на проект и дождаться ответа нереально, и прочие приключения, которые исчерпали моё терпение. Возможно я напишу ещё сравнительный анализ двух вышеуказанных платформ, но это будет позже.

Пока что спешу сообщить, что сервер продолжает работу в новом формате, а я продолжаю работу над ним. Часть контента будет восстановлена, тем более что я только что случайно обнаружил его в поисковой выдачи гугла (хотя думал что роботы ко мне не ходят).

#hubzilla #friendica #fediverse

This entry was edited (1 year ago)