The goal of the project is to decentralize people's communication and provide an alternative to social networks.
Stormic consists of three main modules:
1. Multi-blogging platform (like dtf.ru, dev.to, etc.);
2. Instant messaging system (like Discord);
3. Wiki module.
How does it work? - These three modules aim to solve the problems that arise when used individually and give users tools to create full-fledged communities. Now, when you run your blog, you don't need to maintain a website and separately a Discord server or a Telegram channel to keep your community active.
A few features beyond the basics (similar to dtf.ru, dev.to):
1. Users can create and administer categories and assign their moderators;
2. When a category is created for posts, a server similar to Discord is automatically created;
3. The creator of the category becomes the server administrator and can assign moderators for the server;
4. The category and server are tightly connected. It's one entity. When new posts appear in the category, information about them also appears on the server, including notifications about comments, replies, and other interactions. This allows for native interaction with posts without needing to switch between platforms. This solution keeps post comments clean and relevant while maintaining community activity on your servers. Stormic separates users who want to discuss the topic in the post's comments from those who want to share funny pictures or spam local memes. These two types of users often don't get along, and Stormic addresses this issue. Maximum native interaction within one ecosystem;
5. The Wiki module allows for writing detailed guides and documentation. This module is also connected to your server and blog module. When answering the same question for the 100th time, you can easily refer to paragraphs from the wiki article by quoting them, whether you're on the server or in the blog. This is convenient and reduces toxicity when experienced users get tired of answering the same questions from newcomers.
These and other tools give you the ability to create a real, full-fledged community, all within one platform. Stormic emphasizes administrative capabilities for both individual communities and the platform as a whole. Blacklists for categories and users, bans, kicks, mutes, and much more are in your hands.
WHAT'S INSIDE?
Stormic is built with NextJS, uses TypeScript, TailwindCSS, shadcn/ui, along with Auth.js, Zustand, PrismaORM, PostgreSQL, Websocket, RabbitMQ, Redis, EditorJS (editor), SMTP (for email), and S3 (for media storage).
It runs in a Docker container under an Nginx proxy server.
Stormic is my small pet project that I work on in my free time.
Contact me:
Discord | Telegram
nimscore@gmail.com
SUPPORT THE PROJECT:
Bitcoin (BTC): bc1q0l6nenv6ts072y3dc98hmm4fcly4wwj4umnq95
TON (TON): UQBjnghaVNCvGmQRby8iBVNl9ifNCQV35YAKLxL6P0YuYrsh
ETH (Ethereum): 0x79462b386494F9b039C544bFa5f77c2257bbE16b
USDT (Ethereum): 0x79462b386494F9b039C544bFa5f77c2257bbE16b
USDT (TON): UQBjnghaVNCvGmQRby8iBVNl9ifNCQV35YAKLxL6P0YuYrsh
Boosty