Π’Ρ‹ΡˆΠ΅Π» Delta Chat 1.0 для Android с Π½ΠΎΠ²Ρ‹ΠΌ ядром, пСрСписанным Π½Π° Rust

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ выпуск мСссСндТСра Delta Chat 1.0 для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android (послСднСй вСрсиСй для дСсктопа являСтся 0.901, Π° для iOS — 0.960). ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Delta Chat ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»Π΅Π½ использованиСм Π² качСствС транспорта ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ элСктронной ΠΏΠΎΡ‡Ρ‚Ρ‹ c трансляциСй ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½Ρ‹Ρ… сообщСний Π² email (chat-over-email, спСциализированный ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠ°ΠΊ мСссСндТСр). Код ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3, Π° базовая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° доступна ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ MPL 2.0 (Mozilla Public License). Π Π΅Π»ΠΈΠ· доступСн Π² Google Play.

Delta Chat Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ собствСнныС сСрвСры ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ практичСски Ρ‡Π΅Ρ€Π΅Π· любой ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ сСрвСр, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ SMTP ΠΈ IMAP (для быстрого опрСдСлСния поступлСния Π½ΠΎΠ²Ρ‹Ρ… сообщСний примСняСтся Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Push-IMAP). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм OpenPGP ΠΈ стандарта Autocrypt для простой автоматичСской настройки ΠΈ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Π±Π΅Π· использования сСрвСров ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (ΠΊΠ»ΡŽΡ‡ автоматичСски пСрСдаётся Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠΌ сообщСнии). РСализация ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ основываСтся Π½Π° ΠΊΠΎΠ΄Π΅ rPGP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² этом Π³ΠΎΠ΄Ρƒ ΠΏΡ€ΠΎΡˆΡ‘Π» нСзависимый Π°ΡƒΠ΄ΠΈΡ‚ бСзопасности. Π’Ρ€Π°Ρ„ΠΈΠΊ ΡˆΠΈΡ„Ρ€ΡƒΠ΅Ρ‚ΡΡ с использованиСм TLS Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΡ‚Π°Ρ‚Π½Ρ‹Ρ… систСмных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

Delta Chat ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ контролируСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π½Π΅ привязан ΠΊ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ сСрвисам. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ трСбуСтся рСгистрация Π² Π½ΠΎΠ²Ρ‹Ρ… сСрвисах. Π° Π² качСствС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ email. Если коррСспондСнт Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Delta Chat ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ сообщСниС ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ письмо. Π‘ΠΎΡ€ΡŒΠ±Π° со спамом осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ отсСивания сообщСний ΠΎΡ‚ нСизвСстных ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сообщСний ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· адрСсной ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ Ρ‚Π΅Ρ…, ΠΊΠΎΠΌΡƒ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ сообщСния, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° собствСнныС сообщСния). Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Ρ‘Π½Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ΡΡ созданиС Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… Ρ‡Π°Ρ‚ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ нСсколько участников. ΠŸΡ€ΠΈ этом имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ привязки ΠΊ Π³Ρ€ΡƒΠΏΠΏΠ΅ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ списка участников, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ сообщСния посторонним Π»ΠΈΡ†Π°ΠΌ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° участников осущСствляСтся ΠΏΠΎ криптографичСской подписи, Π° сообщСния ΡˆΠΈΡ„Ρ€ΡƒΡŽΡ‚ΡΡ с использованиСм ΠΎΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ). ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ с QR-ΠΊΠΎΠ΄ΠΎΠΌ. Π’Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ‡Π°Ρ‚Ρ‹ ΠΏΠΎΠΊΠ° ΠΈΠΌΠ΅ΡŽΡ‚ статус ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ возмоТности, Π½ΠΎ ΠΈΡ… ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ планируСтся ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ 2020 Π³ΠΎΠ΄Π° послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π°ΡƒΠ΄ΠΈΡ‚Π° бСзопасности Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π―Π΄Ρ€ΠΎ мСссСндТСра разрабатываСтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ использовано для написания Π½ΠΎΠ²Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ Π±ΠΎΡ‚ΠΎΠ². ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Π°Π·ΠΎΠ²ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ написан Π½Π° языкС Rust (старый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π±Ρ‹Π» написан Π½Π° языкС Π‘ΠΈ). Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ для Python, Node.js ΠΈ Java. Π’ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π΅ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ½Π΄ΠΈΠ½Π³ΠΈ для Go.

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсиСй 0.510.1 базовая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° пСрСписана с Π‘ΠΈ Π½Π° Rust Π±Π΅Π· использования нСбСзопасного ΠΊΠΎΠ΄Π°. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π²Π°Ρ‚Π°Ρ€ΠΎΠ² ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Delta Chat Π² качСствС ΠΏΠΎΡ‡Ρ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для чтСния ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… писСм, ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Delta Chat.

Π’Ρ‹ΡˆΠ΅Π» Delta Chat 1.0 для Android с Π½ΠΎΠ²Ρ‹ΠΌ ядром, пСрСписанным Π½Π° RustΠ’Ρ‹ΡˆΠ΅Π» Delta Chat 1.0 для Android с Π½ΠΎΠ²Ρ‹ΠΌ ядром, пСрСписанным Π½Π° Rust

Π’Ρ‹ΡˆΠ΅Π» Delta Chat 1.0 для Android с Π½ΠΎΠ²Ρ‹ΠΌ ядром, пСрСписанным Π½Π° RustΠ’Ρ‹ΡˆΠ΅Π» Delta Chat 1.0 для Android с Π½ΠΎΠ²Ρ‹ΠΌ ядром, пСрСписанным Π½Π° Rust

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ