ΠΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ Π½ΠΎΠ²ΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΠΏΡΠΎ Π²Π·Π»ΠΎΠΌ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΎΠ±ΠΌΠ΅Π½Π° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ Matrix, ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΎΠΎΠ±ΡΠ°Π»ΠΎΡΡ ΡΡΡΠΎΠΌ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ½ΡΠΌ Π·Π²Π΅Π½ΠΎΠΌ, ΡΠ΅ΡΠ΅Π· ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΎΠ½ΠΈΠΊΠ»ΠΈ Π°ΡΠ°ΠΊΡΡΡΠΈΠ΅ Π±ΡΠ»Π° ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Jenkins, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ»Π° Π²Π·Π»ΠΎΠΌΠ°Π½Π° Π΅ΡΡ 13 ΠΌΠ°ΡΡΠ°. ΠΠ°ΡΠ΅ΠΌ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ c Jenkins Π±ΡΠ» ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ΅Π½ ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ SSH-Π°Π³Π΅Π½ΡΠΎΠΌ Π²Ρ ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠ² ΠΈ 4 Π°ΠΏΡΠ΅Π»Ρ Π°ΡΠ°ΠΊΡΡΡΠΈΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ.
ΠΡΠΈ Π²ΡΠΎΡΠΎΠΉ Π°ΡΠ°ΠΊΠ΅ ΡΠ°ΠΉΡ matrix.org Π±ΡΠ» ΠΏΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ΅ΡΠ²Π΅Ρ (matrixnotorg.github.io) ΡΠ΅ΡΠ΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² DNS, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π°ΡΠ°ΠΊΠ΅ ΠΊΠ»ΡΡ ΠΊ API ΡΠΈΡΡΠ΅ΠΌΡ Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π‘loudflare. ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ±ΠΎΡΠΊΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π²Π·Π»ΠΎΠΌΠ° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ Matrix ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Π½ΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΈ ΡΠΏΡΡΡΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° ΠΊ Π‘loudflare.
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΎΡΠΎΠΉ Π°ΡΠ°ΠΊΠΈ ΡΠ΅ΡΠ²Π΅ΡΡ Matrix ΠΎΡΡΠ°Π»ΠΈΡΡ Π½Π΅ΡΡΠΎΠ½ΡΡΡΠΌΠΈ, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ»ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΌΠ΅Π½ΠΎΠΉ Π°Π΄ΡΠ΅ΡΠΎΠ² Π² DNS. Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΠΆΠ΅ ΡΠΌΠ΅Π½ΠΈΠ» ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π°ΡΠ°ΠΊΠΈ, Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π· Π΅Π³ΠΎ ΠΌΠ΅Π½ΡΡΡ Π½Π΅ Π½ΡΠΆΠ½ΠΎ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΏΠ°ΡΠΎΠ»Ρ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΠ½, Π΅Π³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΡΠ΅Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ΅ΡΠΊΠ° Π±Π°Π·Ρ Ρ Ρ ΡΡΠ°ΠΌΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½Π°. Π Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΠ΅ΡΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ±ΡΠΎΡΠ° ΠΏΠ°ΡΠΎΠ»Ρ ΠΏΡΠΈ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ Π²Ρ ΠΎΠ΄Π΅.
ΠΡΠΎΠΌΠ΅ ΡΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΡΠΎΠ»Π΅ΠΉ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅ Π² ΡΡΠΊΠΈ Π°ΡΠ°ΠΊΠΎΠ²Π°Π²ΡΠΈΡ GPG-ΠΊΠ»ΡΡΠ΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ΅ΠΉ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² Debian-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ Synapse ΠΈ ΡΠ΅Π»ΠΈΠ·ΠΎΠ² Riot/Web. ΠΠ»ΡΡΠΈ Π±ΡΠ»ΠΈ Π·Π°ΡΠΈΡΠ΅Π½Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ. Π Π½Π°ΡΡΠΎΡΡΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΊΠ»ΡΡΠΈ ΡΠΆΠ΅ ΠΎΡΠΎΠ·Π²Π°Π½Ρ. ΠΠ»ΡΡΠΈ Π±ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΠ΅Π½Ρ 4 Π°ΠΏΡΠ΅Π»Ρ, Π½ΠΎ Ρ ΡΠ΅Ρ ΠΏΠΎΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Synapse Π½Π΅ Π²ΡΠΏΡΡΠΊΠ°Π»ΠΎΡΡ, Π½ΠΎ Π±ΡΠ» ΡΠ΅Π»ΠΈΠ· ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Riot/Web 1.0.7, (ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΠΎΠΊΠ°Π·Π°Π»Π°, ΡΡΠΎ ΠΎΠ½ Π½Π΅ Π±ΡΠ» ΡΠΊΠΎΠΌΠΏΡΠΎΠΌΠ΅ΡΠΈΡΠΎΠ²Π°Π½).
ΠΡΠ°ΠΊΡΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΠ» ΡΠ΅ΡΠΈΡ ΠΎΡΡΡΡΠΎΠ² Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΡΠΌΠΈ Π°ΡΠ°ΠΊΠΈ Π½Π° GitHub, Π½ΠΎ ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½Ρ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π² Π°ΡΡ
ΠΈΠ²Π΅ ΠΎΡΡΡΡΡ ΡΠΎΡ
ΡΠ°Π½ΠΈΠ»ΠΈΡΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: opennet.ru