Influence-cjdns/README.md
2018-05-09 11:48:02 +03:00

21 lines
1.5 KiB
Markdown
Raw 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.

# HyperboriaIM
**HyperboriaIM** - это защищенный мессенджер, который будет функционировать в сети *Hyperboria* (cjdns). Сам мессенджер будет разделен на две части - серверная часть и клиентская часть. Серверная часть будет функционировать на компьютере пользователя. В серверной части будет реализована вся логика мессенджера. Клиентская часть будет просто вызывать функции (API) серверной.
### Чат
При создании чата, будет генерироваться ключ шифрования и отправляться участникам чата (или получателю, если это не групповой чат). После чего, все сообщения в чате будут шифроваться этим ключом шифрования.
### Структура сообщения в JSON
```
{
"msgID": 1,
"peerID":"fcec:ae97:8902:d810:6c92:ec67:efb2:3ec5",
"msgText":"VJU02Om8ow=="
}
```
**msgID** - ID сообщения в чате
**peerID** - IPv6 отправителя сообщения
**msgText** - зашифрованный текст сообщения (метод шифрования - Blowfish, ключ шифрования - тот, который был создал в начале чата.)