Skip to content

SANA Messenger - приватный месенджер в сети P2P с использованием шифрования PGP для всех типов данных

License

Notifications You must be signed in to change notification settings

kripton1/SANA-Messenger

Repository files navigation

SANA Messenger Icon

SANA Messenger

Месенджер с открытым исходным кодом под операционные системы Windows и Linux. Он испоользует новую систему безопасности пользователя, которая гарантирует полную анонимность в общении с пользователями месенджера.

Как это работает?

Данные шифруются с помощью автоматически передаваемого публичного ключа PGP от собеседника и передаются через P2P сеть обратно, так, чтобы только собеседник мог видеть расшифрованную информацию используя свой приватный ключ PGP. Работает и в обратном порядке.

PGP ключи генерируются при первом запуске приложения с помощью Bitcoin-типа шифрования, поэтому первый запуск может быть длительным. Ключи хранятся локально на системе пользователя и передаются только в случае присоединения к какой-то комнате (другому пользователю).

Также, генерируется идентификатор пользователя в сети, который храниться на системе пользователя.

Пример идентификатора (не используйте этот адресс, для вашей же безопасности):

Адрес (идентификатор): bSTjjZxGyu4BweejmnDsJN1LKbo78nicRF

Сид: BohKAoVZuWdQUAAmSoMDbbQstQC7irywETTgqSWZDBqcQEeAxt13

Сид выступает в роли соли для генирации определённого идентификатора при запуске приложения, а также, сид генерируется лишь единожды. Если меняется сид - меняется и адрес.

Чтобы написать другому пользователю нужно знать его адрес (идентификатор). Важно! Ни за что не передавайте свой сид

Для разработчиков

Вся работа состоит на языке программирования JavaScript с использованием Node JS.

  • Для успешной разработки требуется сам Node JS, его можно скачать на официальном сайте Node JS.
  • После загрузки проекта, требуется загрузить дополнительные NPM пакеты: npm i requirements.txt.
  • Теперь можно уже запускать проект: npm start - либо скомпилировать в исполняемое приложение (кроме Mac OS): npm run ship:all.

Важно! Только пользователи на Mac OS могут скомпилировать исполняемое приложение под Mac OS.

Обновления

Сделано Дата Версия
Загружена версия приложения Beta 0.0.2. 20.12.20 Beta 0.0.2
Добавлена возможность написать в публичную комнату SANA через P2P сеть. 28.11.2020 Beta 0.0.2

Лицензия под MIT

SANA Messenger сделан SANA Player © 2020

About

SANA Messenger - приватный месенджер в сети P2P с использованием шифрования PGP для всех типов данных

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published