Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π½Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π°ΡΠ° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ° Matrix ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ΠΈ Π½ΠΎΠ²ΠΈ Π²Π΅ΡΡΠΈΠΈ Π½Π° ΠΊΠ»ΡΡΠΎΠ²ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Riot Web 1.6, Riot Desktop 1.6, Riot iOS 0.11.1 ΠΈ RiotX Android 0.19. Riot Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠ΅Π± ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ React framework (ΠΎΠ±Π²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° React Matrix SDK). ΠΠ°ΡΡΠΎΠ»Π½Π° Π²Π΅ΡΡΠΈΡ ΠΎΡΠΈΠ²Π°ΠΌ Π΄ΠΎ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Electron. ΠΠΎΠ΄ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ ΠΎΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ°Π½ ΠΏΠΎΠ΄ Apache 2.0.
ΠΠ»ΡΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² Π½ΠΎΠ²ΠΈΡΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ (E2EE, ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ) Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ Π·Π° Π²ΡΠΈΡΠΊΠΈ Π½ΠΎΠ²ΠΈ ΡΠ°ΡΡΠ½ΠΈ ΡΠ°ΡΠΎΠ²Π΅, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π²Π»ΠΈΠ·Π° ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π½ΠΈ. ΠΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ΡΠΎ ΠΎΡ ΠΊΡΠ°ΠΉ Π΄ΠΎ ΠΊΡΠ°ΠΉ ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° Π·Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π΅Π½ ΠΎΠ±ΠΌΠ΅Π½ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° ΡΠ΅ΡΠΈΠΉΠ½ΠΈ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π΄Π²ΠΎΠΉΠ½Π° ΡΡΠ΅ΡΡΠΎΡΠΊΠ° (ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Signal).
ΠΠ° Π΄Π° Π΄ΠΎΠ³ΠΎΠ²Π°ΡΡΡΠ΅ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π² ΡΠ°ΡΠΎΠ²Π΅ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΠ΅Π³ΠΎΠ»ΠΌ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½ Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»ΠΈ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π΅Π΄Π½ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄Π° Π±ΡΠ΄Π΅ Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ. Π¨ΠΈΡΡΠΎΠ²ΠΈΡΡ ΡΠ΅ΠΊΡΡ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΡ
ΡΠ°Π½ΡΠ²Π° Π½Π° Π½Π΅Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ ΡΡΡΠ²ΡΡ, Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π΄Π΅ΠΊΡΠΈΠΏΡΠΈΡΠ° Π±Π΅Π· ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° ΡΠ΅ΡΠΈΡ, ΡΡΡ
ΡΠ°Π½Π΅Π½ΠΈ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° (Π²ΡΠ΅ΠΊΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ ΠΈΠΌΠ° ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ»ΡΡ Π·Π° ΡΠ΅ΡΠΈΡ). ΠΡΠΈ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π²ΡΡΠΊΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠ° ΡΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΠΊΠ»ΡΡ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠ»ΡΡΠ° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠ°ΡΠ° ΡΠ΅ΡΠΈΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° Π°Π²ΡΠΎΡΠ°. ΠΡΠΈΡ
Π²Π°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π΅ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ, Π½ΠΎ Π½Π΅ ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ Π² Π±ΡΠ΄Π΅ΡΠ΅. ΠΡΠΈΠ»Π°Π³Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ΠΈΡΠ΅ Π·Π° ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½Π΅ Π±Π΅ΡΠ΅ ΠΎΠ΄ΠΈΡΠΈΡΠ°Π½ΠΎ ΠΎΡ NCC Group.
ΠΡΠΎΡΠ°ΡΠ° Π²Π°ΠΆΠ½Π° ΠΏΡΠΎΠΌΡΠ½Π° Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΡΡΡΡΠΎΡΠ°Π½ΠΎ ΠΏΠΎΠ΄ΠΏΠΈΡΠ²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄Π° Π²Π΅ΡΠΈΡΠΈΡΠΈΡΠ° Π½ΠΎΠ²Π° ΡΠ΅ΡΠΈΡ ΠΎΡ Π²Π΅ΡΠ΅ ΠΏΠΎΡΠ²ΡΡΠ΄Π΅Π½Π° ΡΠ΅ΡΠΈΡ. ΠΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π°, ΠΊΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ ΠΊΡΠΌ ΡΠ°ΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΎΡ Π½ΠΎΠ²ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ, ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°ΡΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈ, Π·Π° Π΄Π° ΠΈΠ·Π±Π΅Π³Π½Π°Ρ ΠΏΠΎΠ΄ΡΠ»ΡΡΠ²Π°Π½Π΅, Π°ΠΊΠΎ Π½Π°ΠΏΠ°Π΄Π°ΡΠ΅Π» ΠΏΠΎΠ»ΡΡΠΈ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ Π°ΠΊΠ°ΡΠ½ΡΠ° Π½Π° ΠΆΠ΅ΡΡΠ²Π°ΡΠ°. ΠΡΡΡΡΠΎΡΠ°Π½Π°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈ Π΄ΡΡΠ³ΠΈΡΠ΅ ΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΏΡΠΈ Π²Π»ΠΈΠ·Π°Π½Π΅ ΠΈ Π΄Π° ΠΏΠΎΡΠ²ΡΡΠ΄ΠΈ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅ΡΠΎ Π² Π½ΠΎΠ²ΠΎΡΠΎ Π²Π»ΠΈΠ·Π°Π½Π΅ ΠΈΠ»ΠΈ Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ, ΡΠ΅ Π½ΡΠΊΠΎΠΉ ΡΠ΅ Π΅ ΠΎΠΏΠΈΡΠ°Π» Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ Π±Π΅Π· Π½Π΅Π³ΠΎΠ²ΠΎ Π·Π½Π°Π½ΠΈΠ΅.
ΠΠ° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠΎΡΡΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΡΠ° Π½Π° Π½ΠΎΠ²ΠΈ Π²Π»ΠΈΠ·Π°Π½ΠΈΡ, Π΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° QR ΠΊΠΎΠ΄ΠΎΠ²Π΅. ΠΠ°ΡΠ²ΠΊΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ Π²Π΅ΡΠ΅ ΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ Π² ΠΈΡΡΠΎΡΠΈΡΡΠ° ΠΊΠ°ΡΠΎ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠΌΠ΅ΡΡΠΎ ΠΈΠ·ΡΠΊΠ°ΡΠ°Ρ ΠΌΠΎΠ΄Π°Π»Π΅Π½ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ² ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² ΡΡΡΠ°Π½ΠΈΡΠ½Π°ΡΠ° Π»Π΅Π½ΡΠ°. Π‘ΡΠ΅Π΄ ΡΡΠΏΡΡΡΡΠ²Π°ΡΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° ΠΈ ΡΠ»ΠΎΡΡ ΠΠ°Π½ΡΠ°Π»Π΅ΠΉΠΌΠΎΠ½, ΠΊΠΎΠ΅ΡΠΎ Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠ·Π²Π°ΡΠ΅ Ρ ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ ΡΠ°ΡΠΎΠ²Π΅ ΠΎΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ E2EE, ΠΈ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π±ΠΎΡΠΈ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ ΡΡΡΡΠ΅Π½Π΅ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Π² ΠΊΡΠΈΠΏΡΠΈΡΠ°Π½ΠΈ ΡΠ°Ρ ΡΡΠ°ΠΈ.
ΠΠ΅ΠΊΠ° ΠΏΡΠΈΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΠ΅ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Matrix ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ ΠΈ ΠΎΠ±ΡΡΡΠ° Π³ΠΎΠ»ΡΠΌΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΠ³ΡΡΠ½ΠΎΡΡΡΠ° ΠΈ ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΡ ΡΡΠ°Π½ΡΠΏΠΎΡΡ Π΅ HTTPS+JSON Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° WebSockets ΠΈΠ»ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΠΠΠ+Π¨ΡΠΌ. Π‘ΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π΅ ΠΎΡΠΎΡΠΌΠ΅Π½Π° ΠΊΠ°ΡΠΎ ΠΎΠ±ΡΠ½ΠΎΡΡ ΠΎΡ ΡΡΡΠ²ΡΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ ΠΈ ΡΠ° ΠΎΠ±Π΅Π΄ΠΈΠ½Π΅Π½ΠΈ Π² ΠΎΠ±ΡΠ° Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΌΡΠ΅ΠΆΠ°. Π‘ΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° ΡΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈΡΠ°Ρ Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΊΡΠΌ ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΡΡΠ°ΡΡΠ½ΠΈΡΠΈΡΠ΅ Π² ΠΎΠ±ΠΌΠ΅Π½Π° Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π‘ΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ²ΡΡΠΈΡΠ΅ ΠΏΠΎ ΡΡΡΠΈΡ Π½Π°ΡΠΈΠ½, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ Π°Π½Π³Π°ΠΆΠΈΠΌΠ΅Π½ΡΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Ρ
ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°ΡΠ° Π½Π° Git. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΏΡΠ΅ΠΊΡΡΠ²Π°Π½Π΅ Π½Π° ΡΡΡΠ²ΡΡΠ°, ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π½Π΅ ΡΠ΅ Π³ΡΠ±ΡΡ, Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΡΠ²ΡΡΡΡ Π²ΡΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΠ° ΡΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π²ΠΊΠ»ΡΡΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠΌΠ΅ΠΉΠ», ΡΠ΅Π»Π΅ΡΠΎΠ½Π΅Π½ Π½ΠΎΠΌΠ΅Ρ, Π°ΠΊΠ°ΡΠ½Ρ Π²ΡΠ² Facebook ΠΈ Π΄Ρ.
ΠΡΠΌΠ° Π΅Π΄ΠΈΠ½ΠΈΡΠ½Π° ΡΠΎΡΠΊΠ° Π½Π° ΠΎΡΠΊΠ°Π· ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°. ΠΡΠΈΡΠΊΠΈ ΠΎΠ±Ρ
Π²Π°Π½Π°ΡΠΈ ΠΎΡ Π΄ΠΈΡΠΊΡΡΠΈΡΡΠ° ΡΡΡΠ²ΡΡΠΈ ΡΠ° ΡΠ°Π²Π½ΠΈ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ.
ΠΡΠ΅ΠΊΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ° ΡΠΎΠ±ΡΡΠ²Π΅Π½ ΡΡΡΠ²ΡΡ ΠΈ Π΄Π° Π³ΠΎ ΡΠ²ΡΡΠΆΠ΅ ΠΊΡΠΌ ΠΎΠ±ΡΠ° ΠΌΡΠ΅ΠΆΠ°. ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΡΠ·Π΄Π°Π΄Π΅ ΡΠ»ΡΠ·ΠΎΠ²Π΅ Π·Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° Matrix ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π΄ΡΡΠ³ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ, Π½Π°ΠΏΡ. ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π·Π° Π΄Π²ΡΠΏΠΎΡΠΎΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π΄ΠΎ IRC, Facebook, Telegram, Skype, Hangouts, Email, WhatsApp ΠΈ Slack.
Π Π΄ΠΎΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΡΠΌ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΈ ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΡΠΎΠ²Π΅, ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Π²Π΅ΡΡΠΈΡ,
ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π»Π΅ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π³Π»Π°ΡΠΎΠ²ΠΈ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡΠΈ.
Matrix Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΡΡΡΠ΅Π½Π΅ ΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° ΠΈΡΡΠΎΡΠΈΡΡΠ° Π½Π° ΠΊΠΎΡΠ΅ΡΠΏΠΎΠ½Π΄Π΅Π½ΡΠΈΡΡΠ°. Π’ΠΎΠΉ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°ΠΊΠΈΠ²Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΡΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°Π½Π΅ Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅, ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΡΠΈΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ, ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π° ΡΠ΅ΡΠ΅Π½Π΅, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΈΠ·Π²Π΅ΡΡΠΈΡ, ΡΡΡΡΠ΅Π½Π΅ ΠΎΡ ΡΡΡΠ°Π½Π° Π½Π° ΡΡΡΠ²ΡΡΠ°, ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Ρ
ΡΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡΡΠ° ΠΈ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ΡΠΎ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru