WP Lookout permite que usuários do WordPress rastreiem e recebam notificações para seus plugins e temas preferidos
Publicados: 2021-01-29O WordPress deve notificar os usuários sobre as alterações de propriedade do plugin? Essa foi a pergunta que Ian Atkins fez há dois meses. Os leitores do WP Tavern pareciam pensar que era uma boa ideia, pelo menos aqueles que comentaram sobre nossa cobertura. No entanto, o bilhete original do Trac não viu nenhum movimento desde então.
Existem problemas técnicos reais com a automatização do processo. Uma mudança de propriedade não equivale necessariamente a uma mudança do autor do plugin. Este é frequentemente o caso quando alguém adquire uma empresa e mantém a marca.
O rastreamento de tais mudanças não precisa necessariamente passar pelo WordPress. Chris Hardie criou um serviço chamado WP Lookout que notifica os usuários sobre essas mudanças e muito mais. Também está disponível desde agosto de 2020.
“O WP Lookout observa mudanças interessantes nos temas e plugins do WordPress com os quais alguém se importa”, disse Hardie. “Criei o WP Lookout para desenvolvedores, consultores e gerentes de sites profissionais do WordPress que desejam se manter mais informados sobre os plugins e temas dos quais eles (e seus clientes) dependem.”
Embora o WP Lookout enfrente os mesmos desafios com as alterações de propriedade do plug-in, ele tem uma vantagem. Ele também rastreia organizações de notícias do WordPress, incluindo WP Tavern e Post Status. Mesmo que a mudança de propriedade não seja refletida na página WordPress.org do plugin, a história pode ser divulgada nas notícias.
Hardie lançou o recurso de rastreamento de notícias no início de dezembro de 2020. Ele inclui o blog de vulnerabilidades do Wordfence e o blog de resumo de vulnerabilidades do iThemes como parte do sistema de notificação de segurança do serviço. O serviço também verifica os logs de alterações em busca de palavras-chave relacionadas à segurança.
As notificações não param por aí. O WP Lookout rastreia plugins, temas e atualizações principais do WordPress. Ele também suporta vários plugins comerciais, como Advanced Custom Fields Pro, Gravity Forms e WP Rocket.
“Quando decidimos usar um tema ou plugin em um site WordPress, esperamos pesquisá-lo minuciosamente – qualidade do código, classificações, capacidade de resposta do suporte, histórico de novos lançamentos, velocidade das correções de segurança e assim por diante – mas, uma vez instalado, é fácil negligencie essas informações importantes de 'saúde' ao longo do tempo”, disse Hardie. “As atualizações automáticas são ótimas de muitas perspectivas, mas acho que qualquer pessoa que teve que gerenciar e solucionar problemas de um site WordPress não trivial ao longo do tempo sabe que também é importante ficar ciente, por exemplo, do que está acontecendo no log de alterações ou se a propriedade de um plugin mudou de mãos. Mas ninguém quer fazer login no wp-admin em vários sites toda semana para coletar essas informações.”
Hardie disse que o WP Lookout sempre terá uma opção gratuita robusta para pessoas que querem apenas uma notificação diária por e-mail para um punhado de plugins e temas. No entanto, existem níveis pagos para os clientes acessarem mais recursos. Eles permitem que os usuários rastreiem mais plugins e temas e recebam alertas imediatos por e-mail, RSS, Slack ou webhooks personalizados.
“A camada intermediária suporta até 50 temas/plugins, notificações imediatas por e-mail e um feed RSS personalizado”, disse ele. “A camada Builder suporta até 200 temas/plugins e adiciona suporte ao Slack e webhook personalizado, além da opção de receber apenas notificações relacionadas à segurança. Com mais feedback do usuário do mundo real, podemos ajustar o que está em cada camada ao longo do tempo.”
Todos os usuários obtêm acesso ao nível Builder por algumas semanas após a inscrição. Depois disso, eles devem se inscrever ou ficar com os recursos do nível gratuito.
Como funciona o serviço

O WP Lookout permite que os usuários pesquisem e adicionem um rastreador para plugins individuais. O serviço depende principalmente da API pública do WordPress.org para obter dados de plugins e temas. Este é o mesmo sistema que o WordPress usa para verificar se as atualizações estão disponíveis.

“Mas também vai além do que a API oferece”, disse Hardie. “Por exemplo, ainda não existe um padrão para autores de temas fornecerem logs de alterações de temas .ORG, e para que essas informações não apareçam quando você for atualizar um tema no wp-admin; você teria que procurar no Trac ou nos arquivos de origem para encontrá-lo. Então, o WP Lookout segue a trilha para os detalhes do log de alterações e coloca isso bem na sua frente.”

Há também um plugin WP Lookout disponível no diretório de plugins. Ele usa uma chave de API, que os usuários podem obter no site WP Lookout. O plug-in permite que o serviço WP Lookout saiba quais plug-ins e temas estão instalados e os adiciona como rastreadores. Usar o plugin é muito mais eficiente do que adicionar manualmente plugins e temas individuais.
Para plugins e temas que não estão no WordPress.org, o serviço usa APIs de atualização personalizadas fornecidas por desenvolvedores terceirizados. Se isso não for suficiente, ele usa a raspagem de página da Web. Para fontes de notícias, analisa feeds RSS.
“Tem sido interessante ver a grande variedade de maneiras que os autores de plugins e temas WordPress fazem ou não gerenciam e apresentam dados publicamente sobre seus produtos”, disse Hardie. “Alguns têm endpoints de API que retornam o mesmo nível de detalhes que a API .ORG, outros têm documentos de log/versão de alterações gerados por algumas ferramentas internas e outros ainda não se preocupam em fazer muita coisa. Acho que um argumento poderia ser feito para padronizar algo aqui a longo prazo para ajudar a impulsionar a cultura de manter o software atualizado, mesmo/especialmente se eventualmente tornar obsoleta a necessidade de uma ferramenta como o WP Lookout.”
O futuro do WP Lookout
Hardie não tem planos de se sentar no que já construiu. Um dos próximos objetivos é adicionar regularmente novos temas e plugins que não estão no WordPress.org. Isso significa conectar-se com as equipes de desenvolvimento e descobrir como os usuários podem receber notificações de coisas que geralmente não têm APIs públicas. A falta de padronização no espaço pode ser um obstáculo difícil de superar.
“Tenho uma longa lista de recursos que estou planejando adicionar, incluindo coisas como integrar o rastreamento de lançamentos de repositórios do GitHub, trazer alguns pontos de dados úteis do WP Lookout para a interface wp-admin, integração do WordPress Packagist, permitindo configurações de canal Slack por rastreador , melhor internacionalização e melhor manipulação de logs de alterações que os autores de temas/plugins optaram por manter fora de seus repositórios de código .org”, disse ele.
Hardie não quer ficar muito à frente de si mesmo com ideias de longas-metragens. Ele disse que está animado para obter mais feedback dos usuários sobre o que eles acham útil. Atualmente, existem 80 usuários, que são dados publicamente disponíveis. O WP Lookout mantém uma página aberta de dados e transparência financeira.
“Apesar de ter opções pagas para usuários mais avançados, penso nisso principalmente como um serviço que quero operar para a comunidade WordPress, e sempre terei um conjunto robusto de funcionalidades gratuitas”, disse ele. “Também estou comprometido com a participação no Five for the Future, trazendo o que aprendi aqui de volta para melhorias que podem beneficiar todos os usuários do WordPress, independentemente de aproveitarem o WP Lookout ou não.”
