{"id":113913,"date":"2024-02-27T22:03:07","date_gmt":"2024-02-27T20:03:07","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/prekrashhenie-sushhestvovaniya-nitter-svobodnogo-alternativnogo-frontenda-k-twitter"},"modified":"2024-02-27T22:03:07","modified_gmt":"2024-02-27T20:03:07","slug":"prekrashhenie-sushhestvovaniya-nitter-svobodnogo-alternativnogo-frontenda-k-twitter","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/prekrashhenie-sushhestvovaniya-nitter-svobodnogo-alternativnogo-frontenda-k-twitter","title":{"rendered":"La disparition de Nitter, une alternative libre au frontend de Twitter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Le dernier des exemplaires publics de Nitter est devenu obsol\u00e8te. Le projet Nitter d\u00e9veloppait un frontend libre pour acc\u00e9der \u00e0 X.com\/Twitter sans imposer JavaScript, analytics, trackers et services tiers. Le 31 janvier, l'\u00e9mission de tokens utilis\u00e9s dans Nitter pour organiser l'acc\u00e8s au contenu sur X.com a \u00e9t\u00e9 arr\u00eat\u00e9e. Le 26 f\u00e9vrier, la dur\u00e9e de vie des derniers tokens pr\u00e9c\u00e9demment \u00e9mis a expir\u00e9, ce qui a conduit \u00e0 l'arr\u00eat complet du fonctionnement de Nitter.        <\/p>\n<p>Apr\u00e8s l'achat par Elon Musk, Twitter (maintenant renomm\u00e9 X) a commenc\u00e9 \u00e0 mettre en \u0153uvre un ensemble de mesures techniques et organisationnelles visant \u00e0 une mon\u00e9tisation agressive de la plateforme, auparavant consid\u00e9r\u00e9e comme d\u00e9ficitaire. Parmi les changements, une tarification de l'information obtenue par chaque compte a \u00e9t\u00e9 mise en place (des limites ont \u00e9t\u00e9 introduites pour diff\u00e9rents types de comptes \u2014 10 000 pour les d\u00e9tenteurs de la \u00ab coche bleue \u00bb payante, 1 000 pour les comptes ordinaires, 500 pour les nouveaux comptes ordinaires) ; les comptes \u00ab d\u00e9veloppeurs \u00bb ont \u00e9t\u00e9 transf\u00e9r\u00e9s dans la cat\u00e9gorie payante avec des limites adapt\u00e9es \u00e0 l'extraction massive de donn\u00e9es (scraping) ; la diffusion d'informations aux utilisateurs sans comptes a \u00e9t\u00e9 arr\u00eat\u00e9e.     <\/p>\n<p>Comme justification, il a \u00e9t\u00e9 publiquement affirm\u00e9 (2023-07-01) que c'\u00e9taient des \u00ab mesures d'urgence temporaires \u00bb, li\u00e9es au fait que le t\u00e9l\u00e9chargement automatis\u00e9 de donn\u00e9es par des bots d\u00e9grade le service pour les utilisateurs ordinaires. Auparavant (2023-04-19), des insinuations avaient \u00e9t\u00e9 formul\u00e9es \u00e0 l'encontre de Microsoft, li\u00e9 au fait que cette entreprise utilise ill\u00e9galement les donn\u00e9es de Twitter pour former des IA. Plus tard (2023-11-17), l'introduction de limites a \u00e9t\u00e9 justifi\u00e9e par l'engagement de Musk \u00e0 lutter contre les bots.    <\/p>\n<p>Nitter \u00e9tait un projet de d\u00e9veloppement de logiciel pour prot\u00e9ger les utilisateurs de Twitter contre le suivi, en ne leur permettant pas d'envoyer des messages, mais simplement de lire des contenus, en leur fournissant un site alternatif pour consulter Twitter, ne n\u00e9cessitant ni compte ni JavaScript activ\u00e9. Ce logiciel agit en fait comme un scraper et un interm\u00e9diaire, qui au lieu de sauvegarder des donn\u00e9es dans une base de donn\u00e9es, les envoie \u00e0 l'utilisateur final (n\u00e9anmoins, certaines donn\u00e9es op\u00e9rationnelles sont mises en cache dans Redis).     <\/p>\n<p>Ainsi, le logiciel Nitter :    <\/p>\n<li class=\"l\"> \u00e9tait techniquement le type m\u00eame de logiciel contre lequel la direction de Twitter a d\u00e9clar\u00e9 mener une lutte active ;\n<li class=\"l\"> \u00e9tait l'un des rares logiciels activement d\u00e9velopp\u00e9s pour acc\u00e9der aux donn\u00e9es h\u00e9berg\u00e9es sur Twitter, ce qui a rendu son utilisation attractive comme module de scraping au sens restreint de ce terme \u2014 collecte de donn\u00e9es en contournant les interfaces officielles.\n<li class=\"l\"> les instances publiques de Nitter sont elles-m\u00eames devenues des objets de scraping, ce qui a conduit certaines d'entre elles \u00e0 mettre en place leur propre version de CAPTCHA (1 requ\u00eate POST suppl\u00e9mentaire, sp\u00e9cifique \u00e0 chaque instance).\n<p>\u00c0 la suite de l'analyse des moyens de contournement pour continuer \u00e0 travailler dans ces nouvelles conditions, des RSS et certains points d'entr\u00e9e sur syndication.twitter.com ont \u00e9t\u00e9 d\u00e9couverts, fournissant des informations aux utilisateurs non enregistr\u00e9s au format JSON, et ayant \u00e9t\u00e9 utilis\u00e9s pour l'int\u00e9gration avec d'autres r\u00e9seaux sociaux. Pendant un certain temps, Nitter a re\u00e7u des informations par le biais de ces interfaces, mais elles ont ensuite \u00e9t\u00e9 ferm\u00e9es. Apr\u00e8s cela, un moyen d'utiliser des \u00ab comptes invit\u00e9s \u00bb a \u00e9t\u00e9 trouv\u00e9, disposant de privil\u00e8ges de lecture. Un des types de \u00ab comptes invit\u00e9s \u00bb \u00e9tait destin\u00e9 \u00e0 \u00eatre utilis\u00e9 sur des dispositifs IoT avec des navigateurs r\u00e9duits.     <\/p>\n<p>Mais Nitter utilisait un autre type de \u00ab comptes invit\u00e9s \u00bb, qui appliquait OAuth au lieu des cookies, s'enregistrait via l'API et \u00e9tait apparemment utilis\u00e9 par une application Android. Ce type de compte a des limites de 500 requ\u00eates \u00e0 l'API pendant 15 minutes, et son \u00ab enregistrement \u00bb est li\u00e9 \u00e0 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/lir\/ipv4\/\"   title=\"une adresse IP\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"600\">une adresse IP<\/a> (d'une seule IP, il est possible d'enregistrer un \u00ab compte invit\u00e9 \u00bb par jour, mais un \u00ab compte \u00bb d\u00e9j\u00e0 enregistr\u00e9 peut \u00eatre utilis\u00e9 depuis d'autres adresses IP).    <\/p>\n<p>Ces \u00ab comptes \u00bb (tokens d'acc\u00e8s) \u00e9taient op\u00e9rationnels pendant 30 jours. \u00c0 ce moment, une solution ad\u00e9quate au probl\u00e8me de l'enregistrement massif de comptes temporaires pourrait \u00eatre le crowdsourcing de leur enregistrement par les utilisateurs, en utilisant quelque chose de similaire \u00e0 Bibliogram (un script utilisateur qui r\u00e9cup\u00e8re le token invit\u00e9 d'un utilisateur et le transmet \u00e0 une instance publique).    <\/p>\n<p>Fin janvier, X a cess\u00e9 de d\u00e9livrer de tels tokens. L'\u00e9limination du dernier moyen d'acc\u00e8s a mis un terme \u00e0 Nitter en tant que service public gratuit multi-utilisateurs, conduisant l'auteur \u00e0 d\u00e9clarer Nitter mort.     <\/p>\n<p>Une partie des instances s'est imm\u00e9diatement arr\u00eat\u00e9e apr\u00e8s cela, d'autres ont modifi\u00e9 leur code pour \u00e9conomiser strictement l'utilisation des tokens existants, en particulier en les utilisant principalement pour r\u00e9cup\u00e9rer des listes de tweets des comptes, avec des messages d'erreur pour tout le reste. Le 26 f\u00e9vrier, la dur\u00e9e de vie des derniers tokens invit\u00e9s a expir\u00e9, ce qui a entra\u00een\u00e9 l'arr\u00eat de toutes les instances publiques. Cependant, des discussions sur la fa\u00e7on de traiter les comptes invit\u00e9s se poursuivent dans le tracker de bugs.    <\/p>\n<p>Une des solutions radicales au probl\u00e8me pourrait \u00eatre le remplacement de Twitter par la cr\u00e9ation d'un service alternatif d\u00e9centralis\u00e9 bas\u00e9 sur ActivityPub et IPFS, o\u00f9 l'identifiant principal de chaque message serait son CID IPFS. On peut imaginer la structure multi-niveaux suivante :    <\/p>\n<li class=\"l\"> Les donn\u00e9es initialement publi\u00e9es dans le service f\u00e9d\u00e9r\u00e9, \u00e0 la fois sur la plateforme principale et refl\u00e9t\u00e9es dans IPFS.\n<li class=\"l\"> Les donn\u00e9es publi\u00e9es sur Twitter par les utilisateurs eux-m\u00eames, mais refl\u00e9t\u00e9es dans leurs comptes sur la plateforme f\u00e9d\u00e9r\u00e9e gr\u00e2ce \u00e0 une extension de navigateur, et de l\u00e0 \u2014 vers IPFS.\n<li class=\"l\"> Les donn\u00e9es que les utilisateurs de Twitter ont extraites en utilisant la fonction d'exportation et ont t\u00e9l\u00e9charg\u00e9es dans Fediverse + IPFS via la fonction de t\u00e9l\u00e9chargement massif.\n<p>Cependant, les donn\u00e9es du point 3 ne r\u00e9solvent pas le probl\u00e8me de l'absence de participation des utilisateurs de Twitter au programme de remplacement de Twitter.     <\/p>\n<p>Pour chaque identifiant de post sur chaque plateforme centralis\u00e9e, il pourrait \u00eatre judicieux de maintenir son affichage dans le CID IPFS, qui fonctionne comme un cache, permettant sans conna\u00eetre le texte m\u00eame du post, mais en connaissant son identifiant centralis\u00e9, de conna\u00eetre son identifiant d\u00e9centralis\u00e9. Lors de la g\u00e9n\u00e9ration d'URI dans IPFS (ce qui peut \u00eatre fait sans t\u00e9l\u00e9chargement r\u00e9el), le texte du post subit une canonicalisation, qui consiste \u00e0 placer les donn\u00e9es dans un conteneur bas\u00e9 sur HTML avec des m\u00e9tadonn\u00e9es lisibles par machine, normalisation de l'unicode, conversion en UTF-8, remplacement des espaces par des espaces simples, et remplacement de tous les liens vers des posts sur cette et d'autres plateformes, passant par une proc\u00e9dure similaire, par des URI dans IPFS.     <\/p>\n<p>Chaque plateforme poss\u00e8de un document lisible par machine qui d\u00e9crit les r\u00e8gles de canonicalisation des publications, y compris de nombreux services dont les liens sont remplac\u00e9s par des URI IPFS dans les publications de ce r\u00e9seau. Chaque publication dans chaque r\u00e9seau est canonique en fonction des r\u00e8gles de canonicalisation des publications de ce r\u00e9seau en vigueur au moment o\u00f9 la publication a \u00e9t\u00e9 dat\u00e9e. Lors de la canonicalisation, si un lien vers une publication dans l'une des plateformes remplac\u00e9es est pr\u00e9sent, l'impl\u00e9mentation extrait l'identifiant centralis\u00e9 du lien et v\u00e9rifie sa pr\u00e9sence dans les index de confiance.    <\/p>\n<p>En cas de pr\u00e9sence dans l'index, l'impl\u00e9mentation utilise l'identifiant d\u00e9centralis\u00e9 des index. En l'absence, l'impl\u00e9mentation demande la publication via le lien, la canonise et g\u00e9n\u00e8re un identifiant pouvant \u00eatre inclus dans les index. L'impl\u00e9mentation n'est pas tenue d'inclure la publication demand\u00e9e dans le r\u00e9seau d\u00e9centralis\u00e9. L'impl\u00e9mentation peut v\u00e9rifier la validit\u00e9 de l'identifiant dans l'index par une reproduction locale du processus. L'impl\u00e9mentation de l'index est tenue de v\u00e9rifier la validit\u00e9 de la g\u00e9n\u00e9ration des identifiants par une reproduction locale du processus.     <\/p>\n<p>Ce processus d\u00e9terministe permet de g\u00e9n\u00e9rer des liens immuables vers le contenu m\u00eame pour les tweets dont les publications ne participent pas encore au programme de remplacement de Twitter. Lorsque certaines d'entre elles commenceront \u00e0 t\u00e9l\u00e9charger leurs tweets dans IPFS, l'algorithme g\u00e9n\u00e9rera pour elles des identifiants identiques \u00e0 ceux d\u00e9j\u00e0 utilis\u00e9s dans les liens, \u00e0 condition que l'index contienne des repr\u00e9sentations correctes et que le contenu lui-m\u00eame n'ait pas chang\u00e9.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=60673\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0438\u0437 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 Nitter \u043f\u0440\u0438\u0448\u0451\u043b \u0432 \u043d\u0435\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u044c. \u041f\u0440\u043e\u0435\u043a\u0442 Nitter \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a X.com\/Twitter \u0431\u0435\u0437 \u043d\u0430\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f JavaScript, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438, \u0442\u0440\u0435\u043a\u0435\u0440\u043e\u0432 \u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. 31 \u044f\u043d\u0432\u0430\u0440\u044f \u0431\u044b\u043b\u0430 \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0430 \u0432\u044b\u0434\u0430\u0447\u0430 \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0432 Nitter \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0443 \u0432 X.com. 26 \u0444\u0435\u0432\u0440\u0430\u043b\u044f \u0438\u0441\u0442\u0435\u043a\u043b\u043e \u0432\u0440\u0435\u043c\u044f \u0436\u0438\u0437\u043d\u0438 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u0438\u0437 \u0440\u0430\u043d\u0435\u0435 \u0432\u044b\u0434\u0430\u043d\u043d\u044b\u0445 \u0442\u043e\u043a\u0435\u043d\u043e\u0432, \u0447\u0442\u043e \u043f\u0440\u0438\u0432\u0435\u043b\u043e \u043a \u043f\u043e\u043b\u043d\u043e\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-113913","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0438\u0437 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 Nitter \u043f\u0440\u0438\u0448\u0451\u043b \u0432 \u043d\u0435\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u044c. \u041f\u0440\u043e\u0435\u043a\u0442 Nitter \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a X.com\/Twitter \u0431\u0435\u0437 \u043d\u0430\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f JavaScript, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438, \u0442\u0440\u0435\u043a\u0435\u0440\u043e\u0432 \u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/prekrashhenie-sushhestvovaniya-nitter-svobodnogo-alternativnogo-frontenda-k-twitter\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f Nitter, \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u0430 \u043a Twitter | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0438\u0437 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 Nitter \u043f\u0440\u0438\u0448\u0451\u043b \u0432 \u043d\u0435\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u044c. \u041f\u0440\u043e\u0435\u043a\u0442 Nitter \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a X.com\/Twitter \u0431\u0435\u0437 \u043d\u0430\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f JavaScript, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438, \u0442\u0440\u0435\u043a\u0435\u0440\u043e\u0432 \u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/prekrashhenie-sushhestvovaniya-nitter-svobodnogo-alternativnogo-frontenda-k-twitter\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-02-27T20:03:07+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-02-27T20:03:07+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Cessation de l'existence de Nitter, alternative libre au frontend de Twitter | ProHoster","description":"Le dernier des exemples publics de Nitter est devenu obsol\u00e8te. Le projet Nitter d\u00e9veloppait un frontend libre pour acc\u00e9der \u00e0 X.com\/Twitter sans imposer de JavaScript, d'analytique, de traceurs ou de services tiers.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/prekrashhenie-sushhestvovaniya-nitter-svobodnogo-alternativnogo-frontenda-k-twitter","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u044f Nitter, \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434\u0430 \u043a Twitter | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0438\u0437 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 Nitter \u043f\u0440\u0438\u0448\u0451\u043b \u0432 \u043d\u0435\u0433\u043e\u0434\u043d\u043e\u0441\u0442\u044c. \u041f\u0440\u043e\u0435\u043a\u0442 Nitter \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u043b \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0444\u0440\u043e\u043d\u0442\u0435\u043d\u0434 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a X.com\/Twitter \u0431\u0435\u0437 \u043d\u0430\u0432\u044f\u0437\u044b\u0432\u0430\u043d\u0438\u044f JavaScript, \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0438, \u0442\u0440\u0435\u043a\u0435\u0440\u043e\u0432 \u0438 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0445 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/prekrashhenie-sushhestvovaniya-nitter-svobodnogo-alternativnogo-frontenda-k-twitter","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-02-27T20:03:07+00:00","article:modified_time":"2024-02-27T20:03:07+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"113913","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-08 20:22:37","updated":"2026-02-08 20:22:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/113913","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=113913"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/113913\/revisions"}],"predecessor-version":[{"id":145695,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/113913\/revisions\/145695"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=113913"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=113913"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=113913"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}