ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ°ΡΠ°
Π’ΡΠ°Π½ΡΡΠ΅ΡΠΎΡ Π½Π° ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈΡΠ΅ Gitter Π²ΠΎ Matrix ΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΠΈ Π²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡ ΡΠ°Π·ΠΈ. ΠΡΠ²ΠΈΠΎΡ ΡΠ΅ΠΊΠΎΡ Π΅ Π΄Π° ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π²ΠΈΡΠΎΠΊΠΎΠΊΠ²Π°Π»ΠΈΡΠ΅ΡΠ½Π° ΠΏΠΎΡΡΠ° Π·Π° Gitter ΠΏΡΠ΅ΠΊΡ ΠΌΡΠ΅ΠΆΠ°ΡΠ° Matrix, ΠΊΠΎΡΠ° ΡΠ΅ ΠΈΠΌ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° Gitter Π΄Π° ΠΊΠΎΠΌΡΠ½ΠΈΡΠΈΡΠ°Π°Ρ Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Π½Π° Matrix, Π° ΡΠ»Π΅Π½ΠΎΠ²ΠΈΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Matrix Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π°Ρ ΡΠΎ ΡΠΎΠ±ΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Gitter. Gitter ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠ»Π½ΠΎΠΏΡΠ°Π²Π΅Π½ ΠΊΠ»ΠΈΠ΅Π½Ρ Π·Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Matrix. ΠΠ°ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΌΠΎΠ±ΠΈΠ»Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Gitter ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π°ΠΌΠ΅Π½Π΅ΡΠ° ΡΠΎ ΠΌΠΎΠ±ΠΈΠ»Π½Π°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Element (ΠΏΠΎΡΠ°Π½Π΅ΡΠ΅Π½ Riot), Π°ΠΆΡΡΠΈΡΠ°Π½Π° Π·Π° Π΄Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π·Π° Gitter.
ΠΠΎΠ»Π³ΠΎΡΠΎΡΠ½ΠΎ, Π·Π° Π΄Π° Π½Π΅ ΡΠ΅ ΡΠ°ΡΡΡΠ»Π°Π°Ρ Π½Π°ΠΏΠΎΡΠΈΡΠ΅ Π½Π° Π΄Π²Π° ΡΡΠΎΠ½ΡΠ°, Π±Π΅ΡΠ΅ ΠΎΠ΄Π»ΡΡΠ΅Π½ΠΎ Π΄Π° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΊΠΎΡΠ° Π³ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ° ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Matrix ΠΈ Gitter. Element ΠΏΠ»Π°Π½ΠΈΡΠ° Π΄Π° Π³ΠΈ Π΄ΠΎΠ½Π΅ΡΠ΅ ΡΠΈΡΠ΅ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° Gitter, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π½Ρ ΠΏΡΠ΅Π»ΠΈΡΡΡΠ²Π°ΡΠ΅ ΡΠΎΠ±ΠΈ, Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡΠΊΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΠΌ ΡΠΎ ΡΠΎΠ±ΠΈ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡΠ° ΡΠΎ GitLab ΠΈ GitHub (Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΡΠΎΠ·Π΄Π°Π²Π°ΡΠ΅ ΡΠΎΠ±ΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ Π·Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° GitLab ΠΈ GitHub), ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° KaTeX, Π΄ΠΈΡΠΊΡΡΠΈΠΈ ΡΠΎ Π½ΠΈΡΠΊΠΈ ΠΈ Π°ΡΡ ΠΈΠ²ΠΈ Π½Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠΈΡΠ΅ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠ°Π°Ρ.
ΠΠ²ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½ΠΎ ΡΠ΅ ΡΠ΅ Π²Π½Π΅ΡΡΠ²Π°Π°Ρ Π²ΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Element ΠΈ ΡΠ΅ ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°Π°Ρ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Matrix, ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΈΡΡΠΈΡΠ°ΡΠ΅ ΠΎΠ΄ ΠΊΡΠ°Ρ Π΄ΠΎ ΠΊΡΠ°Ρ, Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ°, VoIP, ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, Π±ΠΎΡΠΎΠ²ΠΈ, Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈ ΠΈ ΠΎΡΠ²ΠΎΡΠ΅Π½ΠΎ API. ΠΡΠΊΠ°ΠΊΠΎ ΡΠ½ΠΈΡΠΈΡΠΈΡΠ°Π½Π°ΡΠ° Π²Π΅ΡΠ·ΠΈΡΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½Π°, ΡΡΠ°ΡΠ°ΡΠ° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Gitter ΡΠ΅ Π±ΠΈΠ΄Π΅ Π·Π°ΠΌΠ΅Π½Π΅ΡΠ° ΡΠΎ Π½ΠΎΠ²Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Element ΠΊΠΎΡΠ° Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½Π° Π·Π° Gitter.
ΠΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Gitter Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π²ΠΎ JavaScript ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ ΡΠ° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Node.js ΠΈ
- ΠΠ°ΡΡΠ²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° Π½Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ Π°ΡΡ ΠΈΠ²Π°ΡΠ° ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡΠ° ΠΏΠΎ ΠΌΠ΅ΡΠ΅ΡΠΈ;
- ΠΠΎΡΡΠ°ΠΏΠ½ΠΎΡΡ Π½Π° Π²Π΅ΡΠ·ΠΈΠΈ Π·Π° Π²Π΅Π±,
Π΄Π΅ΡΠΊΡΠΎΠΏ ΡΠΈΡΡΠ΅ΠΌΠΈ , Android ΠΈ iOS; - Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π΄Π° ΡΠ΅ ΠΏΠΎΠ²ΡΠ·Π΅ΡΠ΅ ΡΠΎ ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ IRC ΠΊΠ»ΠΈΠ΅Π½Ρ;
- ΠΡΠ°ΠΊΡΠΈΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ Π½Π° Π²ΡΡΠΊΠΈ Π΄ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΈ Π²ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ°ΡΠ° Π½Π° Git;
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Markdown ΠΎΠ·Π½Π°ΡΡΠ²Π°ΡΠ΅ Π²ΠΎ ΡΠ΅ΠΊΡΡΠΎΡ Π½Π° ΠΏΠΎΡΠ°ΠΊΠ°ΡΠ°;
- Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π·Π° ΠΏΡΠ΅ΡΠΏΠ»Π°ΡΠ° Π½Π° ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΡΠ°Π·Π³ΠΎΠ²ΠΎΡ;
- ΠΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΡΡΠ°ΡΡΡ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΈ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ΄ GitHub;
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΠ²ΡΠ·ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠΎΡΠ°ΠΊΠΈ Π·Π° ΠΈΠ·Π΄Π°Π²Π°ΡΠ΅ (#Π±ΡΠΎΡ Π·Π° Π²ΡΡΠΊΠ° Π΄ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅);
- ΠΠ»Π°ΡΠΊΠΈ Π·Π° ΠΈΡΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΠ΅ΡΠΈΡΠΊΠΈ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° ΡΠΎ ΠΏΡΠ΅Π³Π»Π΅Π΄ Π½Π° Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΠ°ΠΊΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»Π΅Π½ ΡΡΠ΅Π΄;
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΈΠΊΠ°ΡΡΠ²Π°ΡΠ΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ.
ΠΠ»Π°ΡΡΠΎΡΠΌΠ°ΡΠ° Matrix Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π΄Π΅ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ ΠΊΠΎΡΠΈΡΡΠΈ HTTPS+JSON ΠΊΠ°ΠΊΠΎ ΡΡΠ°Π½ΡΠΏΠΎΡΡ ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ WebSockets ΠΈΠ»ΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π±Π°Π·ΠΈΡΠ°Π½ Π½Π°
ΠΠ΅ ΠΏΠΎΡΡΠΎΠΈ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π° ΡΠΎΡΠΊΠ° Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ
ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Π° Π½Π° ΠΏΠΎΡΠ°ΠΊΠΈ Π½ΠΈΠ· ΠΌΡΠ΅ΠΆΠ°ΡΠ°. Π‘ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΎΠΏΡΠ°ΡΠ΅Π½ΠΈ ΡΠΎ Π΄ΠΈΡΠΊΡΡΠΈΡΠ°ΡΠ° ΡΠ΅ Π΅Π΄Π½Π°ΠΊΠ²ΠΈ Π΅Π΄Π΅Π½ Π½Π° Π΄ΡΡΠ³.
Π‘Π΅ΠΊΠΎΡ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΡΠΎ ΡΠ²ΠΎΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π΄Π° Π³ΠΎ ΠΏΠΎΠ²ΡΠ·Π΅ Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡΠΊΠ° ΠΌΡΠ΅ΠΆΠ°. ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π΅
ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΡΠ΅Π»Π΅ΠΊΠΎΠ½ΡΠ΅ΡΠ΅Π½ΡΠΈΠΈ, ΠΎΡΡΠ²Π°ΡΡΠ²Π°ΡΠ΅ Π³Π»Π°ΡΠΎΠ²Π½ΠΈ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎΠ²ΠΈΡΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π° ΡΠ°ΠΊΠ²ΠΈ Π½Π°ΠΏΡΠ΅Π΄Π½ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ΅ Π·Π° ΠΏΠΈΡΡΠ²Π°ΡΠ΅, Π΅Π²Π°Π»ΡΠ°ΡΠΈΡΠ° Π½Π° ΠΏΡΠΈΡΡΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΎΠ½Π»Π°ΡΠ½, ΠΏΠΎΡΠ²ΡΠ΄Π° Π·Π° ΡΠΈΡΠ°ΡΠ΅, ΠΈΠ·Π²Π΅ΡΡΡΠ²Π°ΡΠ° Π·Π° ΠΏΡΠΈΡΠΈΡΠΊΠ°ΡΠ΅, ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ ΡΡΡΠ°Π½Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ, ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° ΠΈΡΡΠΎΡΠΈΡΠ°ΡΠ° ΠΈ ΡΡΠ°ΡΡΡ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΡ.
ΠΠ·Π²ΠΎΡ: opennet.ru