Files
FP2PRS_specification/README.md
2025-10-12 22:48:04 +03:00

64 lines
3.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# FP2PRS Specification
**Free Peer-to-Peer Routing System** - Спецификация протокола для децентрализованных сетей
> ⚠️ **Важное примечание от автора**
> Я только начинаю свой путь в разработке и сетевых технологиях! Этот проект - моя попытка создать что-то полезное. Буду очень рада любой помощи, советам и конструктивной критике!
> Протокол не предназначен для установления анонимных соединений.
## 📖 О проекте
FP2PRS (Free Peer-to-Peer Routing System) - это спецификация прикладного протокола для организации децентрализованных сетей в условиях строгих NAT. Протокол сочетает:
- Криптографическую идентификацию узлов (Ed25519)
- Гибридную систему маршрутизации (DHT + прямые подключения)
- Автоматический NAT-traversal (STUN/TURN)
- Поддержку виртуальных IP-подсетей
## 📄 Документация
- **[Спецификация (PDF)](FP2PRS_ru.pdf)** - основная документация по протоколу
- **Версия**: 0.1-draft (черновик)
- **Статус**: Активная разработка
## 🚧 Текущий статус
Проект находится на стадии **черновика спецификации**. Это означает:
- ✅ Готов концептуальный дизайн
- ✅ Описана базовая архитектура
- 🔄 Требуется доработка деталей реализации
- 🔄 Нужна проверка опытными разработчиками
- 🔄 Планируется reference-реализация
## 🤝 Как можно помочь?
Я открыта для любых форм сотрудничества:
- **Предложения по улучшению** протокола
- **Обзор кода** будущих реализаций
- **Идеи по упрощению** сложных мест
- **Тестирование** и багрепорты
- **Документация** и переводы
- **Моральная поддержка** 😊
## 📧 Контакты
**Автор**: Гордопольцева Анна Дмитриевна
**Email**: annruby@vendetti.ru
Не стесняйтесь писать на почту с любыми вопросами и предложениями! Буду очень рада этому.
## 📝 Планы развития
- [ ] Доработка спецификации
- [ ] Создание reference-реализации на Python/Rust
- [ ] Разработка тестовой сети
- [ ] Подробная документация с примерами
## ⚖️ Лицензия
Проект распространяется под лицензией **GNU Free Documentation License v1.3+**.
Подробнее в файле [LICENSE.md](LICENSE.md).
---