Регистрация Войти
Статья
Знакомьтесь: «Работаем!» — децентрализованная замена корпоративным блог-платформам

Я всё равно нихера не понял.

Окей, то что лежит на гитхабе это интрфейс.

Я его запускаю у себя на vps и на моём сайте появляется всякий шлак, который строчат на какой-то Lemmy? или что?

Я хочу что бы пользователи регистрировались только у меня и писали/постили на моём сайте. Я не хочу получать какой-то мусор хер знает от кого на свой сайт.

Короче нихера не понял как это работает.

Статья
1
Знакомьтесь: «Работаем!» — децентрализованная замена корпоративным блог-платформам

Так не я же его создавал, я нашел его и поделился.

Суть проекта: Rabotaem — это фронтенд (визуальная оболочка/клиент) для Lemmy. Lemmy — это аналог Reddit, работающий на протоколе ActivityPub (Fediverse).

Вот ответы на вопросы из комментария по пунктам:

1. «Я не понимаю, как это работает? БД отсутствует?»

База данных есть, но она находится на стороне бэкенда.

  • Этот репозиторий (rabotaem) — это только клиент (интерфейс), написанный на Svelte/SvelteKit.
  • Он подключается к серверу Lemmy (бэкенду). Именно бэкенд хранит все данные в базе данных (обычно PostgreSQL).
  • Если устанавливать проект «с нуля», нужно поднимать и этот клиент, и бэкенд Lemmy (где и будет лежать БД).

2. «Если установить локально, то посты будут все равно распределятся по сети?»

Зависит от настройки бэкенда (Lemmy), к которому подключен клиент.

  • Да, если включена федерация: Lemmy работает через протокол ActivityPub. Это значит, что ваш сервер может «общаться» с другими серверами (как e-mail: вы можете отправить письмо с gmail на mail.ru). Посты могут улетать на другие сервера, если пользователи оттуда подписаны на ваши сообщества.
  • Нет, если закрыть сервер: В настройках Lemmy можно отключить федерацию (сделать «белый список» или полностью изолированный режим). Тогда посты останутся только у вас.

3. «Если кто-то установит и будет слать спам, такое можно отключить у себя?»

Да, можно.

  • Владелец своего сервера (инстанса) имеет полные права модератора.
  • Можно заблокировать конкретного пользователя.
  • Можно заблокировать целый сервер (домен), с которого идет спам (это называется «дефедерация»). Спам с заблокированного сервера перестанет приходить к вам.

4. «Если владелец проекта удалит проект, то все данные исчезнут?»

Нет, данные не исчезнут.

  • Код: Если автор удалит репозиторий на GitHub, исчезнет только источник обновлений кода. У вас останется ваша локальная копия, которая продолжит работать.
  • Данные: Ваши посты и пользователи хранятся в вашей базе данных на вашем сервере. Автор кода не имеет к ним доступа. Это главное преимущество Open Source и децентрализации — вы владеете своими данными.

5. Про адаптивность (UI на мобилках)

Это форк клиента Photon, который изначально делался с упором на минимализм. Вероятно, текущая верстка еще дорабатывается, так как проект позиционируется для SEO-контента и блогов.

Статья
Знакомьтесь: «Работаем!» — децентрализованная замена корпоративным блог-платформам

Поясните кто-нибудь что такое децентрализация в данном случае. Где файлы то хранятся?

Статья
Статья
1
ADD: Скрипт сообщества LibArea (0.9.3)

Приветствую. H1 на центральной — это заголовок сайта. Он должен быть один и он есть (он в баннере). Всё остальное, если я верно понял, проставлено верно.

Статья
1
ADD: Скрипт сообщества LibArea (0.9.3)

Добрый день Евгений, заметил что ahrefs ругается на то, что на главной странице заголовки не являються H1 а являються H3 и плюс почему-то комментарии видит как H4.

image.png

Через элемент кода, тоже самое:

image.png

Внутри статьи вроде все нормально!

Статья
1
Архив фактов (sugata.ru)

Спасибо!

Файлы генерируется вот по этому пути:

https://github.com/LibArea/Sugata/blob/main/config/general.php#L85

Если смотреть каталог, то у меня вот так создаются домены:

sugata.ru
admin.sugata.ru

Соотв. путь будет: 'path_html' => '/../sugata.ru/',

Страница: инструменты, по адресу: /mod/admin/tools

Там перестройка отдельная по каждому пункту. Отдельно создаются категории, индексные файлы и файлы с самими фактами. Переносится css и фото с домена admin.sugata.ru на домен sugata.ru для работы.

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

И далее разобраться с этими кнопками, что-то объединить, сделать более понятным. Возможно перестройку с шагом ввести. В LinkSQL построение было с шагом 200, потом пауза и новый запуск. Это чтобы решить проблему больших объемов.

На LinkSQL, например, работает: https://www.hotscripts.com/

Тут пока этого ничего не делал, просто накидал в общем и глянул, что получается…

Статья
1
Архив фактов (sugata.ru)

Попробовал запустить, по итогам сделал PR https://github.com/LibArea/Sugata/pull/1

а сами файлы генерируются на основном домене

Пока что не нашел в коде, как вывести эти файлы (создал локально тестовые факты) — или это в отдельном проекте?

Статья
1
Архив фактов (sugata.ru)

Ничего не скажешь, быстро работает.

Статья
1
Знакомьтесь: «Работаем!» — децентрализованная замена корпоративным блог-платформам

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

Крч для MVP продуктов тяжко будет при желании начать добавлять фичи.

Статья
1
Знакомьтесь: «Работаем!» — децентрализованная замена корпоративным блог-платформам

я не понимаю, как это работает? БД отсутствует? если установить локально, то посты будут все равно распределятся по сети? есть запреты на распространение? Если кто-то установит и будет слать спам, такое можно отклбчить у себя? Если владелец проекта удалит проект, то все данные исчезнут? Сорри за вопросы, не смотрел код, не изучал как работает, но интересен стал подход.

П.С. вижу, что запродили код давно, но UI у сайта на мобилках, не очень адаптивная

Вопрос
1
Возможно ли автоматом активировать новый шаблон ранее зарегистрированным пользователям?

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

Вопрос
4
Возможно ли автоматом активировать новый шаблон ранее зарегистрированным пользователям?

На данный момент такой возможности нет. Данные default для пользователей берутся из базы данных. В вашем случае только делать запрос к базе данных. Или в ручную менять, если пользователей не особо много.

Запрос:

Обязательно сделайте резервную копию базы данных!

UPDATE users SET template = 'modern' WHERE template = 'default';
Статья
Статья
1
Почему я решил создать свой аналог VC и T—J, но без платных подписок и жесткой цензуры

Ну чтобы вы спросили! Впервую очередь делалось для себя, потому что своя площадка, это свобода действий, публикую что хочу и как хочу, а не подстраиваюсь под чьи-то правила, а там со временем найдутся единомышленники!

С таким подходом, можно вообще вопрос задать, а нах*** скрипт данный делается, зачем сайты создавать, зачем мы все тут собрались, есть же нейросети, они и дадут совет, и ответят на вопрос, и помогут во всем что нужно, и видео сделают, и статью напишут, и картинки сгенерируют. Зачем вообще что-то делать, когда уже есть аналоги.