เจธเฉฐเจšเจพเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเฉ€เจจเฉ‹ 0.3 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

ะŸะพัะปะต ะฑะพะปะตะต ะณะพะดะฐ ั€ะฐะทั€ะฐะฑะพั‚ะบะธ ะพะฟัƒะฑะปะธะบะพะฒะฐะฝ ะฒั‹ะฟัƒัะบ ะบะพะผะผัƒะฝะธะบะฐั†ะธะพะฝะฝะพะณะพ ะบะปะธะตะฝั‚ะฐ Dino 0.3, ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‰ะตะณะพ ัƒั‡ะฐัั‚ะธะต ะฒ ั‡ะฐั‚ะฐั… ะธ ะพะฑะผะตะฝ ัะพะพะฑั‰ะตะฝะธัะผะธ ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ะฟั€ะพั‚ะพะบะพะปะฐ Jabber/XMPP. ะŸั€ะพะณั€ะฐะผะผะฐ ัะพะฒะผะตัั‚ะธะผะฐ ั ั€ะฐะทะปะธั‡ะฝั‹ะผะธ ะบะปะธะตะฝั‚ะฐะผะธ ะธ ัะตั€ะฒะตั€ะฐะผะธ XMPP, ะพั€ะธะตะฝั‚ะธั€ะพะฒะฐะฝะฐ ะฝะฐ ะพะฑะตัะฟะตั‡ะตะฝะธะต ะบะพะฝั„ะธะดะตะฝั†ะธะฐะปัŒะฝะพัั‚ะธ ะฟะตั€ะตะณะพะฒะพั€ะพะฒ ะธ ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ ัะบะฒะพะทะฝะพะต ัˆะธั„ั€ะพะฒะฐะฝะธะต ั ะฟั€ะธะผะตะฝะตะฝะธะตะผ XMPP-ั€ะฐััˆะธั€ะตะฝะธั OMEMO ะฝะฐ ะฑะฐะทะต ะฟั€ะพั‚ะพะบะพะปะฐ Signal ะธะปะธ ัˆะธั„ั€ะพะฒะฐะฝะธะต ะฟั€ะธ ะฟะพะผะพั‰ะธ OpenPGP. ะšะพะด ะฟั€ะพะตะบั‚ะฐ ะฝะฐะฟะธัะฐะฝ ะฝะฐ ัะทั‹ะบะต Vala ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ั‚ัƒะปะบะธั‚ะฐ GTK ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน GPLv3+.

ะ’ ะฝะพะฒะพะน ะฒะตั€ัะธะธ ะฟะพะผะธะผะพ ั‚ะตะบัั‚ะพะฒั‹ั… ัะพะพะฑั‰ะตะฝะธะน ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะฒะธะดะตะพะฒั‹ะทะพะฒะพะฒ ะธ ะฒะธะดะตะพะบะพะฝั„ะตั€ะตะฝั†ะธะน, ะฟะพะทะฒะพะปััŽั‰ะธั… ัะพะฒะตั€ัˆะฐั‚ัŒ ะฒะธะดะตะพะฒั‹ะทะพะฒั‹ ั ะฟั€ะธะฒะปะตั‡ะตะฝะธะตะผ ะดะฒัƒั… ะธ ะฑะพะปัŒัˆะตะณะพ ั‡ะธัะปะฐ ัƒั‡ะฐัั‚ะฝะธะบะพะฒ. ะ’ะธะดะตะพะฟะพั‚ะพะบะธ ัˆะธั„ั€ัƒัŽั‚ัั ั ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะตะผ ัะบะฒะพะทะฝะพะณะพ ัˆะธั„ั€ะพะฒะฐะฝะธั, ะฐ ั‚ั€ะฐั„ะธะบ ะฝะฐะฟั€ะฐะฒะปัะตั‚ัั ะฝะฐะฟั€ัะผัƒัŽ ะผะตะถะดัƒ ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัะผะธ ะฒ ั€ะตะถะธะผะต P2P, ะฝะพ ะฒ ะบะฐั‡ะตัั‚ะฒะต ะทะฐะฟะฐัะฝะพะณะพ ะฒะฐั€ะธะฐะฝั‚ะฐ ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ัั ะธ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ั€ะฐะฑะพั‚ั‹ ั‡ะตั€ะตะท ะฟั€ะพะผะตะถัƒั‚ะพั‡ะฝั‹ะน ัะตั€ะฒะตั€.

เจธเฉฐเจšเจพเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเฉ€เจจเฉ‹ 0.3 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

ะ ะฐััˆะธั€ะตะฝั‹ ัั€ะตะดัั‚ะฒะฐ ะณั€ัƒะฟะฟะพะฒั‹ั… ะฒั‹ะทะพะฒะพะฒ โ€” ะฟะพะปัŒะทะพะฒะฐั‚ะตะปัŒ ะผะพะถะตั‚ ะธะฝะธั†ะธะธั€ะพะฒะฐั‚ัŒ ะฒั‹ะทะพะฒ ะฒ ะทะฐะบั€ั‹ั‚ะพะน ะณั€ัƒะฟะฟะต ะธะปะธ ะฟั€ะธะณะปะฐัะธั‚ัŒ ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ั… ัƒั‡ะฐัั‚ะฝะธะบะพะฒ ะบ ัƒะถะต ัƒัั‚ะฐะฝะพะฒะปะตะฝะฝะพะผัƒ ะฒั‹ะทะพะฒัƒ. ะ“ั€ัƒะฟะฟะพะฒั‹ะต ะฒั‹ะทะพะฒั‹ ะผะพะณัƒั‚ ะฑั‹ั‚ัŒ ะพั€ะณะฐะฝะธะทะพะฒะฐะฝั‹ ะฒ ั€ะตะถะธะผะต P2P ะฑะตะท ะฟั€ะธะฒะปะตั‡ะตะฝะธั ะดะพะฟะพะปะฝะธั‚ะตะปัŒะฝั‹ั… ัะตั€ะฒะตั€ะพะฒ, ะบั€ะพะผะต XMPP-ัะตั€ะฒะตั€ะฐ, ะบะพะพั€ะดะธะฝะธั€ัƒัŽั‰ะตะณะพ ะฟะพะดะบะปัŽั‡ะตะฝะธะต ะบ ะบะพะฝั„ะตั€ะตะฝั†ะธะธ. ะ”ะปั ะบะพะฝั„ะตั€ะตะฝั†ะธะน ั ะฑะพะปัŒัˆะธะผ ั‡ะธัะปะพะผ ัƒั‡ะฐัั‚ะฝะธะบะพะฒ ะดะปั ัะฝะธะถะตะฝะธั ั‚ั€ะตะฑะพะฒะฐะฝะธะน ะบ ะฟั€ะพะฟัƒัะบะฝะพะน ัะฟะพัะพะฑะฝะพัั‚ะธ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะพั€ะณะฐะฝะธะทะพะฒะฐะฝะฐ ั€ะฐะฑะพั‚ะฐ ั‡ะตั€ะตะท ั†ะตะฝั‚ั€ะฐะปะธะทะพะฒะฐะฝะฝั‹ะน ัะตั€ะฒะตั€. ะžะฑะผะตะฝ ะบะปัŽั‡ะฐะผะธ ะดะปั ัˆะธั„ั€ะพะฒะฐะฝะธั ั‚ั€ะฐั„ะธะบะฐ ัƒั‡ะฐัั‚ะฝะธะบะพะฒ, ะบะพั‚ะพั€ั‹ะต ะณะตะฝะตั€ะธั€ัƒัŽั‚ัั ะฝะฐ ัั‚ะพั€ะพะฝะต ะบะปะธะตะฝั‚ะฐ, ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ั‡ะตั€ะตะท DTLS, ะฟะพัะปะต ั‡ะตะณะพ ะดะฐะฝะฝั‹ะต ะฟะตั€ะตะดะฐัŽั‚ัั ะฟะพ ัˆะธั„ั€ะพะฒะฐะฝะฝะพะผัƒ ะบะฐะฝะฐะปัƒ SRTP. ะ”ะพัั‚ะพะฒะตั€ะฝะพัั‚ัŒ ะบะปัŽั‡ะตะน ะฐัƒั‚ะตะฝั‚ะธั„ะธั†ะธั€ัƒะตั‚ัั ะฟั€ะธ ะฟะพะผะพั‰ะธ XMPP-ั€ะฐััˆะธั€ะตะฝะธั OMEMO.

ะ”ะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ัะพะตะดะธะฝะตะฝะธั ะธัะฟะพะปัŒะทัƒะตั‚ัั ะฟั€ะพั‚ะพะบะพะป XMPP ะธ ั‚ะธะฟะพะฒั‹ะต ั€ะฐััˆะธั€ะตะฝะธั XMPP (XEP-0353, XEP-0167), ั‡ั‚ะพ ะฟะพะทะฒะพะปัะตั‚ ัะพะฒะตั€ัˆะฐั‚ัŒ ะฒั‹ะทะพะฒั‹ ะผะตะถะดัƒ Dino ะธ ะปัŽะฑั‹ะผะธ ะดั€ัƒะณะธะผะธ ะบะปะธะตะฝั‚ะฐะผะธ XMPP, ะฟะพะดะดะตั€ะถะธะฒะฐัŽั‰ะธะผะธ ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‰ะธะต ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ, ะฝะฐะฟั€ะธะผะตั€, ะฒะพะทะผะพะถะฝะฐ ัƒัั‚ะฐะฝะพะฒะบะฐ ัˆะธั„ั€ะพะฒะฐะฝะฝั‹ั… ะฒะธะดะตะพะฒั‹ะทะพะฒะพะฒ ั ะฟั€ะธะปะพะถะตะฝะธัะผะธ Conversations ะธ Movim, ะฐ ั‚ะฐะบะถะต ะฝะตะทะฐัˆะธั„ั€ะพะฒะฐะฝะฝั‹ั… ะฒั‹ะทะพะฒะพะฒ ั ะฟั€ะธะปะพะถะตะฝะธะตะผ Gajim. ะŸั€ะธ ะพั‚ััƒั‚ัั‚ะฒะธะธ ะฟะพะดะดะตั€ะถะบะธ ะฒะธะดะตะพ ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ัƒัั‚ะฐะฝะพะฒะปะตะฝ ะฐัƒะดะธะพะฒั‹ะทะพะฒ.

เจกเฉ€เจจเฉ‹ เจ…เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจค XEP เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚:

  • เจจเจฟเฉฑเจœเฉ€ เจธเจฎเฉ‚เจนเจพเจ‚ เจ…เจคเฉ‡ เจœเจจเจคเจ• เจšเฉˆเจจเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ เจฎเจฒเจŸเฉ€-เจฏเฉ‚เจœเจผเจฐ เจšเฉˆเจŸ (เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซ เจฎเจจเจฎเจพเจจเฉ‡ เจตเจฟเจธเจผเจฟเจ†เจ‚ 'เจคเฉ‡ เจธเจฎเฉ‚เจน เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจฒเฉ‹เจ•เจพเจ‚ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจšเฉˆเจจเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจตเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจนเฉ€ เจธเฉฐเจšเจพเจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ);
  • เจ…เจตเจคเจพเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚;
  • เจธเฉเจจเฉ‡เจนเจพ เจชเฉเจฐเจพเจฒเฉ‡เจ– เจชเฉเจฐเจฌเฉฐเจงเจจ;
  • เจšเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจ–เจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจ…เจคเฉ‡ เจชเฉœเฉเจนเฉ‡ เจ—เจ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เจฐเจจเจพ;
  • เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเจพเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพเฅค เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจคเฉ‹เจ‚ เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจธเจฐเจตเจฐ เจคเฉ‡ เจ…เจชเจฒเฉ‹เจก เจ•เจฐเจ•เฉ‡ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจ•เฉ‡ เจœเจฟเจธ เจฐเจพเจนเฉ€เจ‚ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เจธ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ;
  • เจœเจฟเฉฐเจ—เจฒ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ—เจพเจนเจ•เจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจฎเจฒเจŸเฉ€เจฎเฉ€เจกเฉ€เจ† เจธเจฎเฉฑเจ—เจฐเฉ€ (เจ†เจตเจพเจœเจผ, เจตเฉ€เจกเฉ€เจ“, เจซเจพเจˆเจฒเจพเจ‚) เจฆเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจ‡เฉฑเจ• XMPP เจธเจฐเจตเจฐ เจฆเฉเจ†เจฐเจพ เจญเฉ‡เจœเจฃ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, TLS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจธเจฟเฉฑเจงเจพ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ SRV เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ;
  • OMEMO เจ…เจคเฉ‡ OpenPGP เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ;
  • เจธเจฌเจธเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจตเฉฐเจก (เจชเจฌเจฒเจฟเจธเจผ-เจธเจฌเจธเจ•เฉเจฐเจพเจˆเจฌ);
  • เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉ€ เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจจเจพ (เจคเฉเจธเฉ€เจ‚ เจšเฉˆเจŸ เจœเจพเจ‚ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹);
  • เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจฎเฉเจฒเจคเจตเฉ€ เจกเจฟเจฒเฉ€เจตเจฐเฉ€;
  • เจšเฉˆเจŸเจพเจ‚ เจ…เจคเฉ‡ เจตเฉˆเจฌ เจชเฉ‡เจœเจพเจ‚ 'เจคเฉ‡ เจฌเฉเฉฑเจ•เจฎเจพเจฐเจ•เจธ เจจเฉ‚เฉฐ เจ•เจพเจ‡เจฎ เจฐเฉฑเจ–เจฃเจพ;
  • เจธเจซเจฒ เจธเฉฐเจฆเฉ‡เจธเจผ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฆเฉ€ เจธเฉ‚เจšเจจเจพ;
  • เจชเฉฑเจคเจฐ-เจตเจฟเจนเจพเจฐ เจ‡เจคเจฟเจนเจพเจธ เจตเจฟเฉฑเจš เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจฆเฉ€ เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฆเฉ‡ เจ‰เฉฑเจจเจค เจธเจพเจงเจจ;
  • เจ•เจˆ เจ–เจพเจคเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉฐเจฎ เจ…เจคเฉ‡ เจจเจฟเฉฑเจœเฉ€ เจชเฉฑเจคเจฐ เจตเจฟเจนเจพเจฐ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฒเจˆ;
  • เจ”เจซเจฒเจพเจˆเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฒเจฟเจ–เจคเฉ€ เจธเฉเจจเฉ‡เจนเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฃเจพ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจฆเฉ‡ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เฉ€เจคเฉ‡ เจธเฉฐเจฆเฉ‡เจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ;
  • เจธเจฟเฉฑเจงเฉ‡ P5P เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœเจฃ เจฒเจˆ SOCKS2 เจธเจฎเจฐเจฅเจจ;
  • XML vCard เจซเจพเจฐเจฎเฉˆเจŸ เจฒเจˆ เจธเจฎเจฐเจฅเจจเฅค

เจธเฉฐเจšเจพเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเฉ€เจจเฉ‹ 0.3 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ


เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹