ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ сущСствования Nitter, свободного Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄Π° ΠΊ Twitter

ПослСдний ΠΈΠ· ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… экзСмпляров Nitter ΠΏΡ€ΠΈΡˆΡ‘Π» Π² Π½Π΅Π³ΠΎΠ΄Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Nitter Ρ€Π°Π·Π²ΠΈΠ²Π°Π» свободный Ρ„Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для доступа ΠΊ X.com/Twitter Π±Π΅Π· навязывания JavaScript, Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€ΠΎΠ² ΠΈ сторонних сСрвисов. 31 января Π±Ρ‹Π»Π° ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° Π²Ρ‹Π΄Π°Ρ‡Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Nitter для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ доступа ΠΊ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Ρƒ Π² X.com. 26 фСвраля истСкло врСмя ΠΆΠΈΠ·Π½ΠΈ послСдних ΠΈΠ· Ρ€Π°Π½Π΅Π΅ Π²Ρ‹Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ ΠΏΠΎΠ»Π½ΠΎΠΉ остановкС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Nitter.

ПослС ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Илоном Маском, Twitter (Π½Ρ‹Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ Π² X) Π½Π°Ρ‡Π°Π» Π²Π½Π΅Π΄Ρ€ΡΡ‚ΡŒ комплСкс тСхничСских ΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΌΠ΅Ρ€, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° Π°Π³Ρ€Π΅ΡΡΠΈΠ²Π½ΡƒΡŽ ΠΌΠΎΠ½Π΅Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ€Π°Π½Π΅Π΅ ΡΡ‡ΠΈΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ ΡƒΠ±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠΉ. Π’ числС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° тарификация ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π»ΠΈΠΌΠΈΡ‚Ρ‹ для Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² — 10000 для ΠΎΠ±Π»Π°Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ «ΡΠΈΠ½Π΅ΠΉ Π³Π°Π»ΠΎΡ‡ΠΊΠΈ», 1000 для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…, 500 для Π½ΠΎΠ²Ρ‹Ρ… ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ…); ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² разряд ΠΏΠ»Π°Ρ‚Π½Ρ‹Ρ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ «Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²» с Π»ΠΈΠΌΠΈΡ‚Π°ΠΌΠΈ, подходящими для массового извлСчСния Π΄Π°Π½Π½Ρ‹Ρ… (скрСйпинга); ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΎΡ‚Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π±Π΅Π· Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ².

Π’ качСствС оправдания ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π»ΠΎΡΡŒ (2023-07-01), Ρ‡Ρ‚ΠΎ это «Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ экстрСнныС ΠΌΠ΅Ρ€Ρ‹», связанныС с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ автоматизированная Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΎΡ‚Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡŽ сСрвиса для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π”ΠΎ этого (2023-04-19) Π±Ρ‹Π»ΠΈ инсинуации Π² адрСс Microsoft, связанныС с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ данная компания нСлСгально ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Twitter для обучСния AI. ПозднСС (2023-11-17) Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² обосновали ΠΎΠ±Π΅Ρ‰Π°Π½Π½ΠΎΠΉ Маском Π±ΠΎΡ€ΡŒΠ±ΠΎΠΉ с Π±ΠΎΡ‚Π°ΠΌΠΈ.

Nitter являлся ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ПО для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ слСТки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Twitter, Π½Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сообщСния, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡ΠΈΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΠΏΡƒΡ‚Ρ‘ΠΌ прСдоставлСния ΠΈΠΌ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ сайта для просмотра Twitter, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½ΠΈ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°, Π½ΠΈ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ JavaScript. Π’Π°ΠΊΠΎΠ΅ ПО фактичСски являСтся скрСйпСром ΠΈ посрСдником, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ вмСсто сохранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Π‘Π” отправляСт ΠΈΡ… ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ (Ρ‚Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слуТСбныС Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠ΅ΡˆΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Redis).

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ПО Nitter:

  • тСхничСски являлось ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚Π΅ΠΌ Ρ‚ΠΈΠΏΠΎΠΌ ПО, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ руководство Twitter объявило Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Π±ΠΎΡ€ΡŒΠ±Ρƒ;
  • являлось ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π½Π΅ΠΌΠ½ΠΎΠ³ΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… ПО для получСния доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹ΠΌ Π² Twitter, Ρ‡Ρ‚ΠΎ обусловило Π΅Π³ΠΎ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ для использования ΠΊΠ°ΠΊ модуля для скрСйпинга Π² Π±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΎΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ смысла этого слова — сбора Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΠ±Ρ…ΠΎΠ΄ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… интСрфСйсов для этого;
  • ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ экзСмпляры Nitter сами стали ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ скрСйпинга, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ экзСмпляров Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»Π° собствСнный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠ°ΠΏΡ‡ΠΈ (1 Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ POST-запрос, спСцифичный для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ экзСмпляра).

    Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π°Π½Π°Π»ΠΈΠ·Π° ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ для продолТСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π½ΠΎΠ²Ρ‹Ρ… условиях Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ RSS ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π½Π° syndication.twitter.com, ΠΎΡ‚Π΄Π°Π²Π°Π²ΡˆΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ нСзарСгистрированным ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON, ΠΈ использовавшиСся для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСтями. НСкотороС врСмя Nitter ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· эти интСрфСйсы, Π½ΠΎ Π·Π°Ρ‚Π΅ΠΌ ΠΈ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠΊΡ€Ρ‹Ρ‚Ρ‹. ПослС этого Π±Ρ‹Π» Π½Π°ΠΉΠ΄Π΅Π½ способ использования «Π³ΠΎΡΡ‚Π΅Π²Ρ‹Ρ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ²», ΠΈΠΌΠ΅Π²ΡˆΠΈΡ… ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. Один ΠΈΠ· Ρ‚ΠΈΠΏΠΎΠ² Ρ‚ΠΈΠΏΠΎΠ² «Π³ΠΎΡΡ‚Π΅Π²Ρ‹Ρ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ²» Π±Ρ‹Π» ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для использования Π½Π° устройствах ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π²Π΅Ρ‰Π΅ΠΉ с ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ.

    Но Nitter использовал Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚ΠΈΠΏ «Π³ΠΎΡΡ‚Π΅Π²Ρ‹Ρ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ²», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ примСняли OAuth вмСсто Cookie, Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ Ρ‡Π΅Ρ€Π΅Π· API ΠΈ ΠΏΠΎ-Π²ΠΈΠ΄ΠΈΠΌΠΎΠΌΡƒ использовались ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ для Android. Π­Ρ‚ΠΎΡ‚ Ρ‚ΠΈΠΏ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈΠΌΠΈΡ‚Ρ‹ Π² 500 запросов ΠΊ API Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 15 ΠΌΠΈΠ½ΡƒΡ‚, ΠΈ Π΅Π³ΠΎ «Ρ€Π΅Π³ΠΈΡΡ‚рация» привязана ΠΊ IP-адрСсу (с ΠΎΠ΄Π½ΠΎΠ³ΠΎ IP ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ «Π³ΠΎΡΡ‚Π΅Π²ΠΎΠΉ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚» Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ суток, Π½ΠΎ ΡƒΠΆΠ΅ зарСгистрированный «Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΡ… IP адрСсов).

    Π’Π°ΠΊΠΈΠ΅ «Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹» (Ρ‚ΠΎΠΊΠ΅Π½Ρ‹ доступа) Π±Ρ‹Π»ΠΈ работоспособны Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 30 Π΄Π½Π΅ΠΉ. На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ массовой рСгистрации Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² ΠΌΠΎΠ³ Π±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ краудсорсинг ΠΈΡ… рСгистрации ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° Bibliogram (ΡŽΠ·Π΅Ρ€ΡΠΊΡ€ΠΈΠΏΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π·Π°Π±ΠΈΡ€Π°Π΅Ρ‚ гостСвой Ρ‚ΠΎΠΊΠ΅Π½ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ Π΅Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌΡƒ экзСмпляру).

    Π’ ΠΊΠΎΠ½Ρ†Π΅ января X ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ» Π²Ρ‹Π΄Π°Ρ‡Ρƒ Ρ‚Π°ΠΊΠΈΡ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ². УстранСниС послСднСго способа доступа поставило крСст Π½Π° Nitter ΠΊΠ°ΠΊ Π½Π° ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌ бСсплатном ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ сСрвисС, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π°Π²Ρ‚ΠΎΡ€ объявил Nitter ΠΌΡ‘Ρ€Ρ‚Π²Ρ‹ΠΌ.

    Π§Π°ΡΡ‚ΡŒ экзСмпляров послС этого сразу Π·Π°ΠΊΡ€Ρ‹Π»ΠΈΡΡŒ, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ ΠΊΠΎΠ΄ для Тёсткой экономии использования ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ², Π² частности с прСимущСствСнным использованиСм ΠΈΡ… Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списков Ρ‚Π²ΠΈΡ‚ΠΎΠ² Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ², с Π²Ρ‹Π΄Π°Ρ‡Π΅ΠΉ сообщСний ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ… Π½Π° всё ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅. 26 фСвраля врСмя ΠΆΠΈΠ·Π½ΠΈ послСдних гостСвых Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² истСкло, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ всС ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ экзСмпляры ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π² Π±Π°Π³-Ρ‚Ρ€Π΅ΠΊΠ΅Ρ€Π΅ ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ способы, ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΠ΅ΡΡ гостСвых Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ².

    Одним ΠΈΠ· ΠΊΠ°Ρ€Π΄ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€ΠΎΠ·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚Ρ‘ΠΌ создания Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сСрвиса Π½Π° основС ActivityPub ΠΈ IPFS, Π³Π΄Π΅ основным ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сообщСния являСтся Π΅Π³ΠΎ IPFS CID. МоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΌΠ½ΠΎΠ³ΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ:

  • Π”Π°Π½Π½Ρ‹Π΅, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ сСрвисС ΠΊΠ°ΠΊ Π½Π° основной ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, ΠΈ ΠΎΡ‚Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² IPFS.
  • Π”Π°Π½Π½Ρ‹Π΅, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅ самими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Π½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΎΡ‚Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² ΠΈΡ… Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹ Π½Π° Ρ„Π΅Π΄Π΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π° ΠΎΡ‚Ρ‚ΡƒΠ΄Π° — Π² IPFS.
  • Π”Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π° Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ сами ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΈ Π·Π°Π»ΠΈΠ»ΠΈ Π² Fediverse + IPFS Ρ‡Π΅Ρ€Π΅Π· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ массовой Π·Π°Π»ΠΈΠ²ΠΊΠΈ.

    Π”Π°Π½Π½Ρ‹Π΅ 3 ΠΏΡƒΠ½ΠΊΡ‚Π° ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ нСучастия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ твиттСрозамСщСния.

    Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° поста Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ цСлСсообразно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π΅Π³ΠΎ Π² IPFS CID, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ выступаСт ΠΊΠ°ΠΊ кэш, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Π±Π΅Π· знания самого тСкста поста, Π½ΠΎ ΠΏΡ€ΠΈ Π·Π½Π°Π½ΠΈΠΈ Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°, ΡƒΠ·Π½Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. ΠŸΡ€ΠΈ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ URI Π² IPFS (Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сдСлано Π±Π΅Π· фактичСской Π·Π°Π»ΠΈΠ²ΠΊΠΈ) тСкст поста ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΊΠ°Π½ΠΎΠ½ΠΈΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, которая Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π½Π° основС HTML с ΠΌΠ°ΡˆΠΈΠ½ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ юникода, ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΡŽ Π² UTF-8, Π·Π°ΠΌΠ΅Π½Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»ΡŒΠ½Ρ‹Ρ… символов Π½Π° простыС ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹, ΠΈ Π·Π°ΠΌΠ΅Π½Π΅ всСх ссылок Π½Π° посты Π² этой ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, проходящиС Ρ‡Π΅Ρ€Π΅Π· Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, Π½Π° URI Π² IPFS.

    КаТдая ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ°ΡˆΠΈΠ½ΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌΡ‹ΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ описаны ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΊΠ°Π½ΠΎΠ½ΠΈΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ постов, Π² Ρ‚ΠΎΠΌ числС мноТСство сСрвисов, Ρ‡ΡŒΠΈ ссылки Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° IPFS URI Π² постах этой сСти. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ пост Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ сСти каноникализуСтся Π² соотвСтствии с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΊΠ°Π½ΠΎΠ½ΠΈΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ постов Π² Ρ‚ΠΎΠΉ сСти, Π΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π΄Π°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ сам пост. ΠŸΡ€ΠΈ ΠΊΠ°Π½ΠΎΠ½ΠΈΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ссли Π² постС присутствуСт ссылка Π½Π° пост Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π·Π°ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ, рСализация ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ ΠΈΠ· ссылки Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈ провСряСт Π΅Π³ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Π΄ΠΎΠ²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… индСксах.

    ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ Π² индСксС, рСализация ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΈΠ· индСксов. ΠŸΡ€ΠΈ отсутствии рСализация Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ пост ΠΏΠΎ ссылкС, ΠΊΠ°Π½ΠΎΠ½ΠΈΠΊΠ°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ Π΅Π³ΠΎ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² индСксы. РСализация Π½Π΅ обязана ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ пост Π² Π΄Π΅Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ. РСализация ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² индСксС ΠΏΡƒΡ‚Ρ‘ΠΌ локального воспроизводства процСсса. РСализация индСкса обязана ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π²Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡƒΡ‚Ρ‘ΠΌ локального воспроизводства процСсса.

    Π’Π°ΠΊΠΎΠΉ Π΄Π΅Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ процСсс позволят Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ нСизмСняСмыС ссылки Π½Π° ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π΄Π°ΠΆΠ΅ для Ρ‚Π²ΠΈΡ‚ΠΎΠ², постСры ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΊΠ° Ρ‡Ρ‚ΠΎ Π½Π΅ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ твиттСрозамСщСния. Когда Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π»ΠΈΠ²Π°Ρ‚ΡŒ свои Ρ‚Π²ΠΈΡ‚Ρ‹ Π² IPFS, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ сгСнСрируСт для Π½ΠΈΡ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ссылках Π½Π° Π½ΠΈΡ…, ΠΏΡ€ΠΈ условии, Ρ‡Ρ‚ΠΎ индСкс содСрТит Π²Π΅Ρ€Π½Ρ‹Π΅ отобраТСния ΠΈ сам ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π½Π΅ измСнился.

    Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru