Platform komunikasi desentralisasi Jami "Vilagfa" sayogi

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ выпуск Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Jami, распространяСмый ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Β«VilΓ‘gfaΒ». ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° созданиС систСмы ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ P2P ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ, Ρ‚Π°ΠΊ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² c прСдоставлСниСм высокого уровня ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ бСзопасности. Jami, Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ извСстный ΠΊΠ°ΠΊ Ring ΠΈ SFLphone, Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² число ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² GNU ΠΈ распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ GPLv3. Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ сборки ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Ρ‹ для GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL ΠΈ Ρ‚.ΠΏ.), Windows, macOS, iOS, Android ΠΈ Android TV.

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Jami способСн ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ сообщСния Π±Π΅Π· обращСния ΠΊ внСшним сСрвСрам Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ прямого соСдинСния ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ сквозного ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ (End-to-end, ΠΊΠ»ΡŽΡ‡ΠΈ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°) ΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° основС сСртификатов X.509. ΠšΡ€ΠΎΠΌΠ΅ Π·Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ голосовыС ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-Π·Π²ΠΎΠ½ΠΊΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ‚Π΅Π»Π΅ΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ, ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ совмСстный доступ ΠΊ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΈ содСрТимому экрана. Для Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΉ Π½Π° сСрвСрС с CPU Intel Core i7-7700K 4.20 GHz, 32 GB ΠžΠ—Π£ ΠΈ сСтСвым ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ 100 Mbit/s Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π΅ качСство достигаСтся ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 25 участников. На ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ участника Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ трСбуСтся пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 2 Mbit/s.

Mimitina, proyΓ©k ieu dikembangkeun salaku softphone dumasar kana protokol SIP, tapi parantos lami ngalangkungan kerangka ieu pikeun milih modΓ©l P2P, bari ngajaga kasaluyuan sareng SIP sareng kamampuan nelepon nganggo protokol ieu. Program nu ngarojong rupa codecs (G711u, G711a, GSM, Speex, Opus, G.722) jeung protokol (ICE, SIP, TLS), nyadiakeun enkripsi dipercaya tina video, sora jeung talatah. Fungsi palayanan kalebet neraskeun sareng nahan telepon, ngarΓ©kam sauran, sajarah panggero kalayan milarian, kontrol volume otomatis, integrasi sareng buku alamat GNOME sareng KDE.

Pikeun ngaidentipikasi pangguna, Jami ngagunakeun mΓ©kanisme autΓ©ntikasi akun global anu terdesentralisasi dumasar kana palaksanaan buku alamat dina bentuk blokchain (kamajuan proyΓ©k Ethereum dianggo). Hiji ID pamakΓ© (RingID) bisa dipakΓ© sakaligus dina sababaraha alat tur ngidinan Anjeun pikeun ngahubungan pamakΓ© paduli alat nu aktip, tanpa kudu ngajaga ID bΓ©da dina smartphone anjeun sarta PC. Buku alamat anu tanggung jawab narjamahkeun ngaran kana RingID disimpen dina sakelompok titik anu diurus ku pamilon anu bΓ©da-bΓ©da, kalebet kamampuan pikeun ngajalankeun titik anjeun nyalira pikeun ngajaga salinan lokal tina buku alamat global (Jami ogΓ© ngalaksanakeun buku alamat internal anu misah anu dijaga ku klien).

Для адрСсации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π² Jami ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» OpenDHT (распрСдСлённая Ρ…ΡΡˆ Ρ‚Π°Π±Π»ΠΈΡ†Π°), Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ примСнСния Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… рССстров c ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ…. ΠžΡΠ½ΠΎΠ²Ρƒ Jami составляСт Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ процСсс jami-daemon, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ соСдинСний, ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ связи, Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π²ΠΈΠ΄Π΅ΠΎ ΠΈ Π·Π²ΡƒΠΊΠΎΠΌ. ВзаимодСйствиС с jami-daemon ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ LibRingClient, которая слуТит основой для построСния клиСнтского ПО ΠΈ прСдоставляСт всю Ρ‚ΠΈΠΏΠΎΠ²ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Π½Π΅ ΠΏΡ€ΠΈΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ ΠΊ интСрфСйсу ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌ. ΠŸΠΎΠ²Π΅Ρ€Ρ… LibRingClient ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ нСпосрСдствСнно клиСнтскиС прилоТСния, Ρ‡Ρ‚ΠΎ позволяСт достаточно просто ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ интСрфСйсы. Основной ΠΊΠ»ΠΈΠ΅Π½Ρ‚ для ПК написан с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Qt, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π° Π±Π°Π·Π΅ GTK ΠΈ Electron.

Inovasi utama:

  • ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ систСмы Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ Β«Ρ€ΠΎΠΉΒ» (Swarms), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ распрСдСлённыС P2P-Ρ‡Π°Ρ‚Ρ‹, история общСния Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… совмСстно хранится Π½Π° всСх устройствах ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π² синхронизированном Π²ΠΈΠ΄Π΅. Если Π² Ρ€Π°Π½Π΅Π΅ Π² Ρ€ΠΎΠ΅ Π΄ΠΎΠΏΡƒΡΠΊΠ°Π»ΠΎΡΡŒ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²ΡƒΡ… участников, Π² Π½ΠΎΠ²ΠΎΠΌ выпускС Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ роя Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ нСбольшиС Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Π΅ Ρ‡Π°Ρ‚Ρ‹, Π½Π°ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ Π΄ΠΎ 8 Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ (Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… выпусках ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ допустимоС число участников, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‡Π°Ρ‚ΠΎΠ²).
    Доступна дСцСнтрализованная коммуникационная  ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Jami "Vilagfa"

    Для создания Π³Ρ€ΡƒΠΏΠΏΠΎΠ²Ρ‹Ρ… Ρ‡Π°Ρ‚ΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‡Π°Ρ‚Π°.

    Доступна дСцСнтрализованная коммуникационная  ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Jami "Vilagfa"

    ПослС создания Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π° Π² Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Ρ… участников ΠΈ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ участников: ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΡ‘Π½Π½Ρ‹ΠΉ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² Π³Ρ€ΡƒΠΏΠΏΡƒ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ ΠΊ Ρ‡Π°Ρ‚Ρƒ), ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ ΠΈ администратор. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ участник ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΡ Π΄Ρ€ΡƒΠ³ΠΈΠΌ людям, Π½ΠΎ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΠ· Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ администратор (ΠΏΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ администратор, Π½ΠΎ Π² Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… выпусках появится гибкая систСма ΠΏΡ€Π°Π² доступа ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ назначСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… администраторов).

    Доступна дСцСнтрализованная коммуникационная  ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Jami "Vilagfa"

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая панСль с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Ρ‡Π°Ρ‚Π΅, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ список участников, список ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΈ настройки.
    Доступна дСцСнтрализованная коммуникационная  ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Jami "Vilagfa"
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ нСсколько Π²ΠΈΠ΄ΠΎΠ² ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΎ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠΈ сообщСния ΠΈ Π½Π°Π±ΠΎΡ€Π΅ тСкста.
    Доступна дСцСнтрализованная коммуникационная  ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° Jami "Vilagfa"
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ‡Π°Ρ‚, ΠΏΡ€ΠΈ этом участники Ρ‡Π°Ρ‚Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π΄Π°ΠΆΠ΅ Ссли ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ Π½Π΅ находится Π² сСти.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ интСрфСйс для поиска сообщСний Π² Ρ‡Π°Ρ‚Π°Ρ….
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выставлСния Ρ€Π΅Π°ΠΊΡ†ΠΈΠΉ с использованиСм символов emoji.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция для отобраТСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ мСстополоТСнии.
  • Π’ Desktop-ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Ρ€ΡƒΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ Ρ‡Π°Ρ‚Π°, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ„Π΅Ρ€Π΅Π½Ρ†ΠΈΠΈ.

sumber: opennet.ru

Tambahkeun komentar