Π Π°Π·Π²ΠΈΠ²Π°ΡΠΈΡΠ΅ Π½Π° ΡΠ°ΠΌΠΊΠ°ΡΠ° GNUnet, Π΄ΠΈΠ·Π°ΡΠ½ΠΈΡΠ°Π½Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄Π°Ρ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ P2P ΠΌΡΠ΅ΠΆΠΈ ΠΊΠΎΠΈ Π½Π΅ΠΌΠ°Π°Ρ Π½ΠΈΡΡ Π΅Π΄Π½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΡΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΈ ΡΠ΅ ΡΠΏΠΎΡΠΎΠ±Π½ΠΈ Π΄Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π°Ρ Π½Π΅ΠΏΠΎΠ²ΡΠ΅Π΄Π»ΠΈΠ²ΠΎΡΡ Π½Π° ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅, Π³ΠΎ ΠΏΡΠ΅ΡΡΡΠ°Π²ΠΈΡΠ° ΠΏΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libgnunetchat 0.1.0. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ΡΠΎ Π½Π° GNUnet ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ ΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° GNUnet Messenger Π·Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ.
Libgnunetchat ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΏΠΎΡΠ΅Π±Π΅Π½ ΡΠ»ΠΎΡ Π½Π° Π°ΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ GNUnet Messenger ΠΊΠΎΡ Π²ΠΊΠ»ΡΡΡΠ²Π° Π³Π΅Π½Π΅ΡΠΈΡΠΊΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΎ ΠΌΠ΅ΡΠΈΠ½ΡΠ΅ΡΠΈΡΠ΅. ΠΠ° ΡΠ°Π·Π²ΠΈΠ²Π°ΡΠΎΡ ΠΌΡ ΠΎΡΡΠ°Π½ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠΎΠΊΡΡΠΈΡΠ° Π½Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ Π³ΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ Π°Π»Π°ΡΠΊΠΈ Π·Π° GUI ΠΏΠΎ Π½Π΅Π³ΠΎΠ² ΠΈΠ·Π±ΠΎΡ ΠΈ Π΄Π° Π½Π΅ ΡΠ΅ Π³ΡΠΈΠΆΠΈ Π·Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Π½ΠΈ ΡΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΎΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅. ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈΡΠ΅ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΈΡΠ΅ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° libgnunetchat ΠΎΡΡΠ°Π½ΡΠ²Π°Π°Ρ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ ΠΈ ΠΌΠΎΠΆΠ°Ρ Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ Π΅Π΄Π½ΠΈ ΡΠΎ Π΄ΡΡΠ³ΠΈ.
ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π΄ΠΎΠ²Π΅ΡΠ»ΠΈΠ²ΠΎΡΡ ΠΈ Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΠΏΡΠ΅ΡΡΠ΅ΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ CADET (Confidential Ad-hoc Decentralized End-to-End Transport), ΠΊΠΎΡ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ Π³ΡΡΠΏΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΡΠ°Ρ Π΄ΠΎ ΠΊΡΠ°Ρ Π½Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ. . ΠΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ ΠΈΠΌ ΡΠ΅ Π΄Π°Π²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΈΡΠΏΡΠ°ΡΠ°Π°Ρ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ. ΠΡΠΈΡΡΠ°ΠΏΠΎΡ Π΄ΠΎ ΠΏΠΎΡΠ°ΠΊΠΈΡΠ΅ Π²ΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈΡΠ΅ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ Π½Π° ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° Π³ΡΡΠΏΠ°ΡΠ°. ΠΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ°Π½Π° Ρ Π΅Ρ-ΡΠ°Π±Π΅Π»Π° (DHT) ΠΈΠ»ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½ΠΈ Π²Π»Π΅Π·Π½ΠΈ ΡΠΎΡΠΊΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π·Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΡΠ°ΡΠ° ΠΏΠΎΠΌΠ΅ΡΡ ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅ Π²ΠΎ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ°.
ΠΠΎΠΊΡΠ°Ρ Messenger, libgnunetchat Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ ΡΠ»Π΅Π΄Π½ΠΈΡΠ΅ GNUnet ΡΡΠ»ΡΠ³ΠΈ:
- GNS (GNU Name System, ΡΠ΅Π»ΠΎΡΠ½ΠΎ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΈ Π½Π΅ΡΠ΅Π½Π·ΡΡΠΈΡΠ°Π½Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° DNS) Π·Π° ΠΎΠ΄ΡΠ΅Π΄ΡΠ²Π°ΡΠ΅ ΠΎΠ±ΡΠ°Π²Π΅Π½ΠΈ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ Π·Π° ΡΠ°Π²Π½ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ (Π»ΠΎΠ±ΠΈΡΠ°), ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ ΡΠ°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΈΠ½Π³Π΅ΡΠ΅Π½ΡΠΈΠΈΡΠ΅.
- ARM (Automatic Restart Manager) Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠΈΡΠ΅ GNUnet ΡΡΠ»ΡΠ³ΠΈ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅.
- FS (Π‘ΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ) Π·Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΠΏΡΠ΅Π·Π΅ΠΌΠ°ΡΠ΅, ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ (ΡΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ΅ ΠΏΡΠ΅Π½Π΅ΡΡΠ²Π°Π°Ρ ΡΠ°ΠΌΠΎ Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°, Π° ΡΠΏΠΎΡΡΠ΅Π±Π°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΡ GAP Π½Π΅ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΊΠΎΡ ΡΠ° ΠΎΠ±ΡΠ°Π²ΠΈΠ» ΠΈ ΠΏΡΠ΅Π·Π΅ΠΌΠ°Π» Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΡΠ°).
- ΠΠΠΠΠ’ΠΠ’ΠΠ’ Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅, Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΈ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΌΠ΅ΡΠΊΠΈ, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° Π΄ΡΡΠ³ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ.
- NAMESTORE Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΠ°ΡΠ΅ Π½Π° Π°Π΄ΡΠ΅ΡΠ°ΡΠΎΡ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΈ Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π΄ΠΎΡΡΠ°ΠΏΠ½ΠΈ ΠΏΡΠ΅ΠΊΡ GNS.
- REGEX Π·Π° ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΡΡΠ΅ΡΠ½ΠΈΡΠΈΡΠ΅, ΡΡΠΎ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π±ΡΠ·ΠΎ Π΄Π° ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ ΡΠ°Π²Π΅Π½ Π³ΡΡΠΏΠ΅Π½ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½Π° ΡΠ΅ΠΌΠ°.
ΠΠ»ΡΡΠ½ΠΈ ΠΊΠ°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ Π½Π° ΠΏΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° libgnunetchat:
- Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΠΌΠ΅ΡΠΊΠΈ (ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅, ΠΏΡΠ΅Π³Π»Π΅Π΄ΡΠ²Π°ΡΠ΅, Π±ΡΠΈΡΠ΅ΡΠ΅) ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅ΡΡΠ»Π°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΌΠ΅ΡΠΊΠΈ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈΡΠ΅.
- ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠΌΠ΅ΡΠΊΠ°ΡΠ° ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΊΠ»ΡΡΠΎΡ.
- Π Π°Π·ΠΌΠ΅Π½Π° Π½Π° ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈ ΠΏΡΠ΅ΠΊΡ ΡΠ°Π²Π½ΠΈ ΡΡΡΠ°Π½ΠΈΡΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ (Π»ΠΎΠ±ΠΈΡΠ°). ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠ°Ρ ΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Π° Π²ΡΡΠΊΠ° ΠΈ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° QR-ΠΊΠΎΠ΄.
- ΠΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ΅ ΠΈ Π³ΡΡΠΏΠΈΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²ΡΠ²Π°Π°Ρ ΠΎΠ΄Π΄Π΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΏΡΠ΅ΠΊΠ°ΡΠΈ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π³ΡΡΠΏΠΈ.
- ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π±Π°ΡΠ°ΡΠ΅ ΠΈ ΠΎΡΠ²ΠΎΡΠ°ΡΠ΅ Π΄ΠΈΡΠ΅ΠΊΡΠ΅Π½ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΡΠΎ ΠΊΠΎΡ Π±ΠΈΠ»ΠΎ ΡΡΠ΅ΡΠ½ΠΈΠΊ ΠΎΠ΄ Π°Π΄ΡΠ΅ΡΠ°ΡΠΎΡ.
- ΠΠΏΡΡΡΠ°ΠΊΡΠΈΡΠ° Π½Π° ΠΏΡΠ΅Π³Π»Π΅Π΄ΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΠΈ Π·Π°Π²ΠΈΡΠΊΡΠ²Π°ΡΠ΅ΡΠΎ Π²ΠΎ ΡΠ°ΠΊΠ°Π½ΠΈΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ, Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄Π° Π΄Π΅ΠΊΠ° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ° Π΅ ΠΏΡΠΎΡΠΈΡΠ°Π½Π° ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΡΠ°ΡΡΡΠΎΡ Π½Π° ΠΏΡΠΈΠΌΠ°ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠ°.
- ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΏΠΎ ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΎ Π²ΡΠ΅ΠΌΠ΅.
- Π€Π»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π²ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ»ΠΈΠΊΠΈΡΠΊΠ° Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π΄ΠΎΠ΄Π΅ΠΊΠ° ΡΠ° ΠΎΡΡΠ°Π²Π°ΡΠ΅ ΡΠ°ΠΌΠ°ΡΠ° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π° Π²ΠΎ ΡΠΈΡΡΠΈΡΠ°Π½Π° ΡΠΎΡΠΌΠ°.
- ΠΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΠΊΡΠ²Π°ΡΠΈ Π·Π° ΡΠ»Π΅Π΄Π΅ΡΠ΅ Π½Π° ΡΠΈΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ (ΡΠΈΠΌΠ½ΡΠ²Π°ΡΠ΅, ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅, Π±ΡΠΈΡΠ΅ΡΠ΅ ΠΎΠ΄ ΠΈΠ½Π΄Π΅ΠΊΡΠΈ).
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΈΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠΊΠ°Π½ΠΈ Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ Π½ΠΎΠ²ΠΈ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ, ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° Π³ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠ΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈΠΎΡ Π³Π»Π°ΡΠ½ΠΈΠΊ GNUnet Messenger 0.7, ΠΊΠΎΡ Π½ΡΠ΄ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° GTK3. GNUnet Messenger Π³ΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΡΠ²Π° ΡΠ°Π·Π²ΠΎΡΠΎΡ Π½Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΠΎΡ ΠΊΠ»ΠΈΠ΅Π½Ρ cadet-gtk, ΠΏΡΠ΅Π²Π΅Π΄Π΅Π½ Π²ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° libgnunetchat (ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠ° Π½Π° cadet-gtk Π΅ ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ Π΄ΠΎΠ΄Π°ΡΠΎΠΊ ΡΠΎ GTK ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ). ΠΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ ΠΈ Π³ΡΡΠΏΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ, ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ Π°Π΄ΡΠ΅ΡΠ°ΡΠΎΡ, ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΠΏΠΎΠΊΠ°Π½ΠΈ Π·Π° ΠΏΡΠΈΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π³ΡΡΠΏΠΈ, ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ ΠΈ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΡΠ½ΠΈΠΌΠΊΠΈ, ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠΏΠΎΠ΄Π΅Π»ΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ, ΠΏΡΠ΅ΡΡΠ»ΡΠ²Π°ΡΠ΅ ΠΏΠΎΠΌΠ΅ΡΡ ΠΏΠΎΠ²Π΅ΡΠ΅ ΡΠΌΠ΅ΡΠΊΠΈ. ΠΠ° ΡΡΠ±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π½Π° Π»Π΅Π½ΡΠ°ΡΠ° Π·Π° Π°Π΄ΡΠ΅ΡΠΈ, ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π΅Π½ ΠΌΠ΅ΡΠΈΠ½ΡΠ΅Ρ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° libgnunetchat, ΠΊΠΎΡ ΡΓ¨ ΡΡΡΠ΅ Π΅ Π²ΠΎ ΡΠ°Π½Π° ΡΠ°Π·Π° Π½Π° ΡΠ°Π·Π²ΠΎΡ.
ΠΠ·Π²ΠΎΡ: opennet.ru