Knight & SkachatPro
Knight Knight
Π‘ΠΊΠ°Ρ‡Π°ΠΉΠŸΡ€ΠΎ, говорят, Ρ‚Ρ‹ ΡƒΠΌΠ΅Π΅ΡˆΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ. МоТСм Π»ΠΈ ΠΌΡ‹ вмСстС ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простоС ΠΈ бСзопасноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΎΠ±ΠΌΠ΅Π½Π° сообщСниями для нашСго гильдСйского совСта? Π§Ρ‚ΠΎΠ±Ρ‹ наши ΠΏΠ»Π°Π½Ρ‹ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ Π² сСкрСтС ΠΎΡ‚ Π²Ρ€Π°Π³ΠΎΠ², Π½ΠΎ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ быстро ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ дСйствия. Как Ρ‚Π΅Π±Π΅ идСя?
SkachatPro SkachatPro
Π—Π²ΡƒΡ‡ΠΈΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌΠΎ, Π½ΠΎ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ΅Π½ Ρ‡Ρ‘Ρ‚ΠΊΠΈΠΉ ΠΏΠ»Π°Π½, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΌΡ‹ Π½Π°Ρ‡Π½Ρ‘ΠΌ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ€Π΅ΡˆΠΈ с ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ: сквозноС ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ – ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π±Π΅Ρ€ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π½ΠΎΠ΅, Ρ‚ΠΈΠΏΠ° Double Ratchet ΠΎΡ‚ Signal ΠΈΠ»ΠΈ libsodium для ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, сдСлай интСрфСйс максимально простым – просто список послСдних пСрСписок ΠΈ ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° тСкста; ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ лишний элСмСнт – ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ Π±Ρ€Π΅ΡˆΡŒ Π² бСзопасности. Π’-Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ…, ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉ ΠΎ serverless, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°; простая mesh-Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° WebRTC сработаСт, Π½ΠΎ Π½ΡƒΠΆΠ΅Π½ сСрвСр для NAT-травСрсации. Π’-Ρ‡Π΅Ρ‚Π²Ρ‘Ρ€Ρ‚Ρ‹Ρ…, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒ всС зависимости; ΠΎΠ΄Π½Π° уязвимая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ всю систСму. Если Π³ΠΎΡ‚ΠΎΠ² Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ удобством Ρ€Π°Π΄ΠΈ бСзопасности, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ peer-to-peer модСль ΠΈ Ρ…Ρ€Π°Π½ΠΈ сообщСния локально, Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅. ΠœΠΎΠ³Ρƒ Π½Π°Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ Π»Ρ‘Π³ΠΊΠΈΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ Π½Π° Node.js с ΠΎΠ΄Π½ΠΈΠΌ index.html ΠΈ нСбольшим Π±ΠΈΠ½Π°Ρ€Π½ΠΈΠΊΠΎΠΌ Π½Π° Rust для тяТёлых вычислСний, Ссли Ρ‚Π΅Π±Π΅ это ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚. ΠŸΡ€ΠΎΡΡ‚ΠΎ скаТи, насколько Π³Π»ΡƒΠ±ΠΎΠΊΠΎ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΠΏΠΎΠ³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ Π² тСхничСскиС Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΈ Π½Π°Ρ‡Π½Ρ‘ΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ.
Knight Knight
ΠžΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½, Π΄Ρ€ΡƒΠ³ ΠΌΠΎΠΉ. Π”Π°Π²Π°ΠΉΡ‚Π΅ сдСлаСм ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅ΠΏΡ€ΠΎΠ±ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΌ, Π° интСрфСйс – максимально простым. Π― Π·Π°ΠΉΠΌΡƒΡΡŒ ΠΊΠΎΠ΄ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ наши сообщСния. Π‘ΠΊΠ°ΠΆΠΈ, сколько Π±ΠΎΠΉΡ†ΠΎΠ² присоСдинится, ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π΅Π±Π΅ большС ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚: ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Rust ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Node.js? ΠŸΡƒΡ‚ΡŒ ΠΊ бСзопасности – Π² Ρ‡Π΅Ρ‚ΠΊΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΡ….