{"id":40771,"date":"2020-02-04T12:51:57","date_gmt":"2020-02-04T09:51:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-xmpp-klienta-yaxim-0-9-9"},"modified":"2020-02-04T12:51:57","modified_gmt":"2020-02-04T09:51:57","slug":"vypusk-xmpp-klienta-yaxim-0-9-9","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/vypusk-xmpp-klienta-yaxim-0-9-9","title":{"rendered":"Lan\u00e7amento do cliente XMPP yaxim 0.9.9","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/blog\/2020\/01\/31\/yaxim-0-dot-9-9-fosdem-edition\/\">Apresentada<\/a><\/noindex> nova vers\u00e3o do cliente XMPP para Android \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/\">yaxim 0.9.9<\/a><\/noindex> \u00abedi\u00e7\u00e3o FOSDEM 2020\u00bb com numerosas altera\u00e7\u00f5es e novos recursos, como visualiza\u00e7\u00e3o de servi\u00e7os, <noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/blog\/2019\/04\/01\/yaxim-enters-the-matrix\/\">apoio a Matrix<\/a><\/noindex>, troca de mensagens segura com MAM e push, nova interface de usu\u00e1rio com solicita\u00e7\u00e3o de permiss\u00f5es quando necess\u00e1rio. Novas funcionalidades permitiram alinhar yaxim com os requisitos m\u00f3veis <noindex><a rel=\"nofollow\" href=\"https:\/\/xmpp.org\/extensions\/xep-0423.html\">XMPP Compliance Suite 2020<\/a><\/noindex>. O c\u00f3digo do projeto <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/yaxim-org\/yaxim\/\">\u00e9 distribu\u00eddo<\/a><\/noindex> sob a licen\u00e7a GPLv3.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/images\/yaxim-0.9.9-fosdem.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do cliente XMPP yaxim 0.9.9\" src=\"\/wp-content\/uploads\/2020\/02\/2df38c726cec870a85e69269a352baa9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Principais novidades:<\/p>\n<ul>\n<li class=\"l\"> A interface foi atualizada para o estilo Material Design do Google. Para atender \u00e0s restri\u00e7\u00f5es mais rigorosas do ano passado, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/distribute\/best-practices\/develop\/target-sdk\">requisitos<\/a><\/noindex> , foi necess\u00e1rio substituir a biblioteca desatualizada <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/JakeWharton\/ActionBarSherlock\">ActionBarSherlock<\/a><\/noindex> para <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/jetpack\/androidx\/releases\/appcompat\">appcompat<\/a><\/noindex> do Google, que proporciona um estilo material ao aplicativo.\n<p>Isso tamb\u00e9m significa que yaxim agora requer pelo menos o uso do Android 4.0 no dispositivo. Como a vers\u00e3o 4.0 foi lan\u00e7ada em 2011, isso afeta apenas um pequeno n\u00famero de dispositivos. Usu\u00e1rios com telefones com mais de dez anos devem continuar usando as vers\u00f5es antigas do yaxim, que funcionam no Android 2.3+. Al\u00e9m disso, em dispositivos Android 6+, o usu\u00e1rio ser\u00e1 solicitado a conceder permiss\u00f5es no momento em que se tornarem realmente necess\u00e1rias (por exemplo, ao compartilhar arquivos ou tirar fotos).<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/images\/yaxim-0.9.9-runtime-permissions.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do cliente XMPP yaxim 0.9.9\" src=\"\/wp-content\/uploads\/2020\/02\/cf6a271b2aaaa5224f391d88fb82fb5c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> No Android 8+, yaxim utiliza novos <noindex><a rel=\"nofollow\" href=\"https:\/\/medium.com\/exploring-android\/exploring-android-o-notification-channels-94cd274f604c\">canais de notifica\u00e7\u00e3o<\/a><\/noindex>. Para cada contato, um novo canal \u00e9 criado com um toque de chamada personalizado. Assim que o usu\u00e1rio recebe uma mensagem de um contato, ele pode usar as configura\u00e7\u00f5es de notifica\u00e7\u00e3o do Android para alterar a melodia.\n<li class=\"l\"> O apoio \u00e0 iniciativa <noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/blog\/2017\/01\/31\/yaxim-0-dot-9-security-easy-xmpp\/\">\u00abXMPP Simples\u00bb<\/a><\/noindex>, utilizando a assinatura do cliente <noindex><a rel=\"nofollow\" href=\"https:\/\/xmpp.org\/extensions\/xep-0379.html\">XEP-0379: Pre-Authenticated Roster<\/a><\/noindex>, para a qual era necess\u00e1rio um servidor com Registro In-Band ativo.<br \/>\n<\/h3>\n<li class=\"l\"> Novo <noindex><a rel=\"nofollow\" href=\"https:\/\/xmpp.org\/extensions\/xep-0401.html\">XEP-0401: Easy User Onboarding<\/a><\/noindex> permite convidar novos usu\u00e1rios para o servidor, sem <noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/blog\/2017\/12\/22\/spam-reduction-on-yax-dot-im\/\">temer abusos por parte de spammers<\/a><\/noindex>. No v\u00eddeo abaixo, pode-se ver um usu\u00e1rio <noindex><a rel=\"nofollow\" href=\"https:\/\/lab.louiz.org\/poezio\/poezio\/merge_requests\/62\">poezio<\/a><\/noindex> no servidor <noindex><a rel=\"nofollow\" href=\"https:\/\/modules.prosody.im\/mod_easy_invite.html\">prosody<\/a><\/noindex>, criando um convite que \u00e9 usado pelo yaxim para registrar e adicionar automaticamente o convidador. A p\u00e1gina de convite neste exemplo usa <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.android.com\/google\/play\/installreferrer\">um link de instala\u00e7\u00e3o do Google Play<\/a><\/noindex>, permitindo que o cliente yaxim instalado por ele saiba o endere\u00e7o do convidador, o que afeta a privacidade, portanto, ainda n\u00e3o est\u00e1 inclu\u00eddo no site oficial do servidor yax.im.\n<p><center><br \/>\n<video poster=\"...jpg\" controls=\"\" style=\"width: 640px; height: 480px; max-width:100%\"><source src=\"https:\/\/yaxim.org\/images\/poezio-yaxim-invitation.mp4\" type=\"video\/mp4\"><\/video><br \/>\n<\/center><\/p>\n<li class=\"l\"> Foi implementado um novo tipo de salas a partir de marcadores e busca de salas p\u00fablicas, funcionando com base em <noindex><a rel=\"nofollow\" href=\"https:\/\/search.jabber.network\/rooms\/1\">search.jabber.network<\/a><\/noindex>.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/images\/yaxim-0.9.9-rooms.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do cliente XMPP yaxim 0.9.9\" src=\"\/wp-content\/uploads\/2020\/02\/c8aec7d2072b21378050e17c6cd309f3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> O nome de usu\u00e1rio (\u00abnome exibido\u00bb) agora \u00e9 sincronizado com o servidor usando <noindex><a rel=\"nofollow\" href=\"https:\/\/xmpp.org\/extensions\/xep-0172.html\">XEP-0172: Nome de Usu\u00e1rio<\/a><\/noindex>. O nome pode ser mudado nas configura\u00e7\u00f5es da conta.\n<li class=\"l\"> O navegador de salas agora pode ser utilizado para descobrir servi\u00e7os, inserindo um endere\u00e7o XMPP v\u00e1lido no campo de busca:<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/images\/yaxim-0.9.9-prosody.im.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do cliente XMPP yaxim 0.9.9\" src=\"\/wp-content\/uploads\/2020\/02\/ef7b739ad1dda653478b62e5b2b6d656.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/images\/yaxim-0.9.9-prosody.im-browser.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do cliente XMPP yaxim 0.9.9\" src=\"\/wp-content\/uploads\/2020\/02\/44dc03b04bafdbec1c697ffee8fc8650.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/images\/yaxim-0.9.9-prosody.im-browser-conference.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do cliente XMPP yaxim 0.9.9\" src=\"\/wp-content\/uploads\/2020\/02\/2041ffdbda8897af45c4b079ee8413ec.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>A descoberta n\u00e3o se limita a servidores e salas; tamb\u00e9m \u00e9 poss\u00edvel procurar usu\u00e1rios, conversar com eles e adicion\u00e1-los \u00e0 sua lista de contatos:<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/images\/yaxim-0.9.9-ge0rg.png\"><img decoding=\"async\" alt=\"Lan\u00e7amento do cliente XMPP yaxim 0.9.9\" src=\"\/wp-content\/uploads\/2020\/02\/8edf814d8b2f42d2f551ee41876744e3.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> O suporte ao protocolo Matrix foi implementado (usando <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/matrix-org\/matrix-bifrost\/\">o ponte Bifr\u00f6st<\/a><\/noindex>), que foi inicialmente apresentado como <noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/blog\/2019\/04\/01\/yaxim-enters-the-matrix\/\">uma pegadinha de primeiro de abril<\/a><\/noindex>. O Yaxim usa o gateway oficial no matrix.org, que tamb\u00e9m foi preparado para o FOSDEM 2020.\n<li class=\"l\"> Trocas de mensagens confi\u00e1veis. Para usu\u00e1rios que utilizam o yaxim em paralelo com outro cliente, o suporte a <noindex><a rel=\"nofollow\" href=\"https:\/\/xmpp.org\/extensions\/xep-0313.html\">XEP-0313: Gest\u00e3o de Arquivo de Mensagens<\/a><\/noindex> (MAM) foi assegurado. Ao se conectar ao servidor, o yaxim agora ativa o MAM e solicita todas as mensagens desde a \u00faltima sincroniza\u00e7\u00e3o. Isso garante que o yaxim receba todas as mensagens que j\u00e1 foram entregues a outro cliente.\n<li class=\"l\"> Ao ser instalado em dispositivos com os servi\u00e7os do Google Play, o yaxim ir\u00e1 se registrar para <noindex><a rel=\"nofollow\" href=\"https:\/\/xmpp.org\/extensions\/xep-0357.html\">XEP-0357: Notifica\u00e7\u00f5es Push<\/a><\/noindex> atrav\u00e9s do servidor push.yax.im. Isso garante que o aplicativo acorde de um estado de hiberna\u00e7\u00e3o profunda ou seja iniciado quando algu\u00e9m envia uma nova mensagem ao usu\u00e1rio.\n<p>Essas altera\u00e7\u00f5es est\u00e3o refletidas na <noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/privacy\/\">pol\u00edtica de privacidade do aplicativo<\/a><\/noindex>.<\/p>\n<li class=\"l\"> Altera\u00e7\u00f5es \u00absob o cap\u00f4\u00bb. O banco de dados interno de mensagens de chat foi otimizado atrav\u00e9s da adi\u00e7\u00e3o de \u00edndices de banco de dados para todas as opera\u00e7\u00f5es frequentes, tornando o yaxim muito mais r\u00e1pido ao carregar janelas de chat com longas hist\u00f3rias. Al\u00e9m disso, o yaxim foi migrado da antiga biblioteca XMPP Smack 3 para <noindex><a rel=\"nofollow\" href=\"https:\/\/download.igniterealtime.org\/smack\/docs\/4.3.4\/changelog.html\">Smack 4.3x<\/a><\/noindex>.\n<\/ul>\n<h3>O caminho para 1.0<br \/>\n<\/h3>\n<p>A vers\u00e3o lan\u00e7ada trouxe mudan\u00e7as significativas, embora os autores esperassem que pudessem fazer ainda mais para apresentar a vers\u00e3o 1.0 no <noindex><a rel=\"nofollow\" href=\"https:\/\/yaxim.org\/blog\/2019\/08\/23\/happy-birthday\/\">10\u00ba anivers\u00e1rio<\/a><\/noindex>. No entanto, a atual base de c\u00f3digo obteve algumas melhorias substanciais em termos de confiabilidade e usabilidade, e os autores n\u00e3o queriam atras\u00e1-las ainda mais. \u00c9 necess\u00e1rio um trabalho maior sobre a apresenta\u00e7\u00e3o de contatos para garantir a ordena\u00e7\u00e3o por data de conversa e uma busca r\u00e1pida por contatos. Al\u00e9m disso, a cria\u00e7\u00e3o de salas e o convite a amigos devem ser integrados.<\/p>\n<p>H\u00e1 muito tempo, os usu\u00e1rios do yaxim solicitaram suporte para MAM, mas atualmente apenas mensagens pessoais do usu\u00e1rio est\u00e3o sendo solicitadas. O hist\u00f3rico da sala ainda \u00e9 obtido pelo cliente usando um mecanismo legado, o que significa que \u00e0s vezes o usu\u00e1rio pode perder algumas partes do hist\u00f3rico da sala. As imagens incorporadas no chat n\u00e3o t\u00eam o cache adequado, e o yaxim tenta carregar qualquer anexo, independentemente do seu tamanho e se pode ser exibido no cliente. Isso deve ser alterado para limitar o upload de arquivos de imagem relevantes a um determinado tamanho m\u00e1ximo.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fonte: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52292\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f XMPP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Android &#8212; yaxim 0.9.9 &#171;FOSDEM 2020 edition&#187; \u0441 \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u043c\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u0438 \u043d\u043e\u0432\u044b\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438, \u0442\u0430\u043a\u0438\u043c\u0438 \u043a\u0430\u043a \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u0441\u043b\u0443\u0436\u0431, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Matrix, \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0439 \u043e\u0431\u043c\u0435\u043d \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\u043c\u0438 \u0441 MAM \u0438 push, \u043d\u043e\u0432\u044b\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0441 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u041d\u043e\u0432\u044b\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u043b\u0438 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 yaxim \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u043c\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c\u0438 XMPP Compliance Suite 2020. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":40772,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-40771","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f XMPP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Android -\" \/>\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\/pt\/blog\/vypusk-xmpp-klienta-yaxim-0-9-9\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a XMPP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 yaxim 0.9.9 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f XMPP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Android -\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/vypusk-xmpp-klienta-yaxim-0-9-9\" \/>\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=\"2020-02-04T09:51:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-04T09:51:57+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\udd47Lan\u00e7amento do cliente XMPP yaxim 0.9.9 | ProHoster","description":"Foi lan\u00e7ada uma nova vers\u00e3o do cliente XMPP para Android -","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/vypusk-xmpp-klienta-yaxim-0-9-9","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\u0412\u044b\u043f\u0443\u0441\u043a XMPP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 yaxim 0.9.9 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f XMPP-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f Android -","og:url":"https:\/\/prohoster.info\/pt\/blog\/vypusk-xmpp-klienta-yaxim-0-9-9","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":"2020-02-04T09:51:57+00:00","article:modified_time":"2020-02-04T09:51:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"40771","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":null,"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":"2021-03-01 00:31:34","updated":"2022-09-30 08:06:41","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/40771","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=40771"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/40771\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/40772"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=40771"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=40771"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=40771"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}