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

1.7 KiB
Raw Blame History

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, ключ шифрования - тот, который был создал в начале чата.)