Единая децентрализованная P2P-сеть для приложений нового поколения.
Не библиотека. Не фреймворк. Сеть, которая растёт с каждым приложением.
Hivemind — это единая P2P-сеть, поверх которой работают приложения. Каждый новый пользователь любого приложения усиливает сеть для всех остальных.
┌─────────────────────────────────────────────────────────────┐
│ HIVEMIND NETWORK │
│ Единая децентрализованная P2P-сеть │
│ Каждый узел = хранилище + маршрутизатор + ретранслятор │
└─────────────────────────────────────────────────────────────┘
│
┌─────────────────┼─────────────────┐
│ │ │
▼ ▼ ▼
┌─────────┐ ┌─────────┐ ┌─────────┐
│Platform │ │RPG Game │ │Website │
│(чат) │ │(чат) │ │(поддержка)│
└─────────┘ └─────────┘ └─────────┘
│ │ │
└─────────────────┴─────────────────┘
│
Все используют ОДНУ сеть
Больше приложений → сильнее сеть → лучше всем
| Традиционный подход | Hivemind |
|---|---|
| Каждое приложение строит свою изолированную сеть | Все приложения — одна сеть |
| Пустое приложение = пустая сеть | Пустое приложение = доступ к миллионам узлов |
| Центральные серверы = точка отказа и контроля | Нет серверов = нет блокировок, слежки |
- Встроить чат, лидерборды, мультиплеер без серверов и без Firebase.
- Работает в РФ без VPN и иностранных карт.
- Реалтайм-синхронизация, уведомления, чат поддержки.
- Не нужен backend — сеть сама хранит и доставляет данные.
- Динамические P2P-страницы и сайты, неубиваемые цензурой.
- Контент живёт, пока жив хотя бы один читатель.
- Общение без центральных серверов.
- Ни одна компания не контролирует ваши данные.
| Компонент | Технология | Статус |
|---|---|---|
| DHT-таблицы | Kademlia | 🛠️ В разработке |
| Сквозное шифрование | X25519 + ChaCha20 | 🛠️ В разработке |
| NAT Traversal | STUN/TURN + UPnP | 🛠️ В разработке |
| Маршрутизация | Многохоповая через ближайшие узлы | 🛠️ В разработке |
| Отправка сообщений по IP | Прямое P2P-соединение | ✅ Готово |
git clone https://github.com/daniil-verba/hivemind.git
cd hivemind
mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make installfind_package(hivemind REQUIRED)
target_link_libraries(your_app PRIVATE hivemind::hivemind)#include <hivemind/hivemind.h>
int main() {
// 1. Создаём узел и подключаемся к сети
Hivemind* h = hivemind_create();
hivemind_start(h, 9999);
// 2. Регистрируем имя в DHT
hivemind_register_name(h, "Alice");
// 3. Получаем сообщения из сети
hivemind_set_message_callback(h, [](const char* from, const char* msg) {
printf("[%s]: %s\n", from, msg);
});
// 4. Отправляем сообщение любому узлу сети
hivemind_send_message(h, "Bob", "Hello from Hivemind!");
// Сеть работает, пока работает узел
sleep(3600);
hivemind_destroy(h);
return 0;
}Platform — официальный мессенджер на базе Hivemind. Это не просто чат, а демонстрация возможностей сети:
- Личные сообщения ✅
- Групповые чаты 🛠️
- Передача файлов 🛠️
- Динамические P2P-страницы 🛠️
Platform растёт → Hivemind растёт → ваше приложение получает готовую сеть.
Hivemind — это не библиотека для построения своей сети. Это готовая сеть, к которой вы подключаете своё приложение.
- Мгновенная аудитория — все пользователи Platform и других приложений уже в сети
- Нулевая стоимость инфраструктуры — нет серверов, нет хостинга
- Работа в РФ — не нужны иностранные сервисы и карты
Hivemind распространяется под AGPL v3. Это защищает сеть:
- ✅ Любой может использовать бесплатно
- ✅ Любой может модифицировать и распространять
⚠️ Если вы запускаете узел и позволяете другим подключаться — открывайте код изменений- 💰 Коммерческая лицензия доступна для закрытых проектов — daniilverba123@gmail.com
Почему AGPL? Чтобы сеть оставалась единой. Никто не может взять код, закрыть его, создать форк — и разрушить network effects.
- API Reference (скоро)
- Getting Started (скоро)
- Protocol Specification (скоро)
- Architecture Overview (скоро)
| Область | Что нужно | Кто нужен |
|---|---|---|
| Сетевой стек | DHT, NAT traversal, маршрутизация | C++ разработчики |
| Криптография | X25519, ChaCha20, аудит безопасности | Специалисты по крипто |
| Мобильные платформы | Android, iOS порты | Мобильные разработчики |
| Тестирование | Нагрузочные тесты, поиск багов | QA, энтузиасты |
| Документация | Туториалы, примеры, переводы | Технические писатели |
Мы на ранней стадии. Каждый вклад критичен.
- GitHub: daniil-verba
- Email: daniilverba123@gmail.com
- Telegram: (скоро)
⭐ Если проект заинтересовал — оставьте звезду и расскажите разработчикам.
Сеть сильна настолько, насколько много в ней узлов.