Это система управления сообществами с открытым исходным кодом.
Цель проекта - децентрализировать общение людей и дать альтернативу контролируемым социальным сетям.
Stormic состоит из трех основных модулей:
1. Платформа мультиблогов (dtf.ru, dev.to и т.д.);
2. Система мгновенных сообщений (discord);
3. Wiki-модуль.
Как это работает? - 3 модуля призваны решить проблемы каждого из них, когда они используются по отдельности и дать пользователям инструмент для создания полноценных сообществ. Теперь, когда вы ведете свой блог, вам не нужно держать сайт и отдельно еще discord-сервер или tg-канал, для поддержания активности сообщества.
Пара вещей, помимо базовых (функционал dtf.ru, dev.to):
1. Пользователи могут создавать и администрировать категории и назначать своих модераторов на нее;
2. При создании категории для постов, автоматически создается сервер аналогичный Discord;
3. Создатель категории становится администратором сервера и назначает людей для модерации сервера;
4. Категория и сервер жестко завязаны друг на друге. Это одно целое. Когда в категории появляются новые посты, то информация о них появляется и на сервере. Уведомления о комментариях, ответах и прочих вещах. Это дает возможности нативного взаимодействия с постами, без необходимости ходить по разным платформам. Такое решение позволяет держать комментарии постов своей категории чистыми и по делу, а поддерживать активность сообщества на своих серверах. Stormic разграничивает людей на тех, кто хочет обсудить сабж по теме в комментариях в продолжение поста и на тех, кто носит свои смешные картинки и бесконечно спамит локальные мемы для своей локальной аудитории. Как правило, эти две категории людей не особо друг друга переносят и Stormic решает эту проблему. Максимальная нативность в рамках одной экосистемы;
5.Wiki-модуль позволяет писать объемные руководства и документацию. Этот модуль так же завязан на вашем сервере и на модуле блогов. Отвечая на один и тот же вопрос в 100й раз, вы можете легко ссылаться на предложения и абзаци из wiki-статьи цитируя их,находясь при этом на сервере или в блоге. Это удобно и устраняет некоторую излишнюю токсичность в общении, когда опытные юзеры устают отвечать на однотипные вопросы новичков.
Эти и другие инструменты, дают вам возможности для создания настоящего, полноценного сообщества и все это в рамках одной платформы.
При разработкеStormic делается большой упор на возможности администрирования отдельных сообществ и платформы в целом. Черные списки категорий и пользователей, баны, кики, муты и многое другое в ваших руках.
ЧТО ВНУТРИ?
Stormic написан на NextJS, использует TypeScript, TailwindCSS и shadcn/ui, а так же Auth.js, Zustand, PrismaORM, PostgreSQL, Redis, EditorJS (редактор), SMTP (для e-mail) и S3 (для хранения медиа).
Запускается в Docker-контейнере под прокси-сервером Nginx.
ЧТО ДАЕТ ФИНАНСОВАЯ ПОДДЕРЖКА?
Помимо очевидной мотивации продолжать это и понимания, что это кому-то действительно нужно, возможно, когда-то настанет тот момент, когда ваша финансовая поддержка достигнет уровня, когда с нее получится оплачивать работу новых участников проекта. До этого момента, средства будут тратиться на развитие проекта насколько это возможно. Как только будет достигнут уровень позволяющий нанять человека, то средства начнут уходить на оплату его работы.
УРОВНИ ПОДДЕРЖКИ
Все уровни поддержки содержат в описании плейсхолдер, в дальнейшем что-то будет предложено для всех, с подпиской от серебра и выше.
Stormic будет иметь отдельную страницу с меценатами, если они будут. Людьми, благодаря значительной финансовой поддержке которых, Stormic дошел до своего первого релиза. После выхода в релиз, страница меценатов обновляться не будет. Она будет присутствовать на всех экземплярах Stormic и будет представлять из себя снимок истории. Как бы не сложилась судьба проекта в будущем, именно благодаря этим людям проект сделает свой главный шаг - первый.
Техническое пояснение поАнгелам открытого ПО: все действующие экземпляры Stormic будут периодически связываться с сервером основного экземпляра stormic.app, чтобы поделиться статистикой о своем количестве пользователей. Владельцам аккаунтов на stormic.app с уровнем поддержки Ангела открытого ПО будет приходить запрос с подтверждением на создание аккаунта с его ником на каком-либо экземпляре Stormic. Без подтверждения в аккаунте Ангела на основном сервере, создать аккаунт с его ником будет невозможно нигде.
ВАЖНО: Если такие люди и будут, то список ников будет формироваться до выхода Stormic в релиз. После выхода версии 1.0, бронирование ников будет прекращено.
Оформляя эту подписку, вы оплачиваете работу одного нового участника проекта. Весь доход с каждой подписки этого уровня идет на оплату работы нового участника проекта.
Бонусы этого уровня подписки:
- При оплате трех месяцев, мы с Вами связываемся и обсуждаем детали. В дальнейшем, оговоренный с Вами ник не сможет быть использован никем другим, кроме Вас ни на одном экземпляре нашей платформы. На какой бы сайт, использующий платформу Stormic, Вы не зашли, Ваш ник всегда будет свободен.