Статья

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

Нашел проект, который может стать реальной альтернативой привычным VC, Habr или Reddit, но с полной свободой для авторов. Речь о платформе «Работаем!» — это open source федеративная сеть для SEO-контента.

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

Что предлагает этот проект:

  • Полный контроль. Вы сами владеете своим контентом и аудиторией. Можно развернуть платформу на своем сервере или использовать готовые узлы.
  • Сила децентрализации. Благодаря протоколу ActivityPub (как в Mastodon), контент автоматически разлетается по федеративной сети, расширяя охваты без вложений в рекламу.
  • Заточка под SEO. Весь контент отлично индексируется поисковиками, что критично для долгой жизни статей.
  • Современный стек. Все летает на SvelteKit и TypeScript, а открытый код (AGPL-3.0) гарантирует прозрачность.

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

За такими форматами будущее — когда площадка принадлежит сообществу, а не корпорации.

Репозиторий: https://github.com/rrabotaem/rabotaem там же и демо сайты есть!

Опубликовано в Никитыч

14 Ответов

  1. О! Прикольный и индексируется самое главное.

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

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

    1. присоединяюсь к этим вопросам. автор не пропадай)

      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. Я всё равно нихера не понял.

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

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

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

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

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

            1. Я хочу понять, что скрывается под словом «федерация». И я хочу понять что такое децентрализация и чем она отличается от той же libarea.

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

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

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

  1. Я тоже ничего не понял… Ведь этот Lemmy — он же тоже есть на giithub… https://github.com/LemmyNet/lemmy

    Может кто-то объяснить по простому как все это работает? И зачем мне проект по типу VC — если у меня нет контроля за базой данных… Так то вроде интересно все. Непонятно в чем фишка?

    1. Всё ядро Lemmy, по этому доступ к базе данных есть. В конфиге Lemmy можно поставить так, чтобы публиковать только данные своего сайта и будет автономный сайт. А можно сделать, что будут публиковать данные и с других сайтов… так вроде.

      А выше код, к этому можно относиться, как к дизайну. Просто поменяли «пользовательскую» часть Lemmy.

      Все обычно меняли дизайн Lemmy изменяя css, тут подошли капитально. Шаблоны все другие. Вот так, если упрощать.

  1. Не взлетит пока не будет доступна установка на обычном хостинге/php

    1. это вряд ли, там сложный стек для обычного шареда)

    1. Можно даже самый простой визуал сделать, все упирается в контент и качество