Influence-cjdns/README.md

23 lines
1.7 KiB
Markdown
Raw Normal View History

2018-05-09 08:29:26 +00:00
# HyperboriaIM
**HyperboriaIM** - это защищенный мессенджер, который будет функционировать в сети *Hyperboria* (cjdns). Сам мессенджер будет разделен на две части - серверная часть и клиентская часть. Серверная часть будет функционировать на компьютере пользователя. В серверной части будет реализована вся логика мессенджера. Клиентская часть будет просто вызывать функции (API) серверной.
### Чат
При создании чата, будет генерироваться ключ шифрования и отправляться участникам чата (или получателю, если это не групповой чат). После чего, все сообщения в чате будут шифроваться этим ключом шифрования.
2018-05-09 08:54:03 +00:00
По контактам будет создаваться сколько угодно чатов. Более подробно о контактах [тут](https://github.com/ChronosX88/HyperboriaIM-doc/blob/master/API.md)
2018-05-09 08:29:26 +00:00
### Структура сообщения в JSON
2018-05-09 08:54:03 +00:00
```json
2018-05-09 08:29:26 +00:00
{
"msgID": 1,
"peerID":"fcec:ae97:8902:d810:6c92:ec67:efb2:3ec5",
"msgText":"VJU02Om8ow=="
}
2018-05-09 08:48:02 +00:00
```
2018-05-09 08:29:26 +00:00
**msgID** - ID сообщения в чате
**peerID** - IPv6 отправителя сообщения
**msgText** - зашифрованный текст сообщения (метод шифрования - Blowfish, ключ шифрования - тот, который был создал в начале чата.)