Месенджер с открытым исходным кодом под операционные системы 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