Executando verificação de segurança...
8
Wantu
2 min de leitura ·

[IDÉIA] - Mencionando perfis no tabnews

Olá Pessoal!

Semana passada eu li a postagem do mksDEV08 sobre o tabnews adotar um sistema para notificar quando houver menções a seu perfil em posts e comentários. De fato achei a ideia muito boa. Como eu não sei se a ideia será de fato implementada (e como eu percebi que as pessoas marcam umas às outras de qualquer maneira) resolvi testar uma gambiarra implementação teste de notificação.

A ideia original era fazer um extensão de navegador para ver se há menções ao seu perfil e auxiliar a fazer menções aos outros perfis. Mas... como não sei se a ideia vai pegar, fiz o mínimo possível para testar e apresentar a ideia aqui. Trata-se de uma página onde você digita seu nome de usuário e ela verifica se há menções a ele.

Para testar, esta é a página e o código dela pode ser acessado neste repositório.

Como esta bagaça funciona

Basicamente a página usa a API pública do tabnews. Acessa o feed RSS (que fornece as 30 postagens mais recentes) e checa no corpo do texto se há menção. Depois, requisita através da API os comentários de cada postagem e faz a mesma verificação no corpo de texto de cada um. As verificações são feitas com um simples indexOf().

Melhoras de primeira hora

Eu iria implementar para salvar o nome de usuário através de cookie. Da mesma forma, registar a última data consultada e não exibir novamente resultados vistos em consultas anteriores.

E agora?

Não é minha ideia que esta página seja usual. A ideia dela é apenas apresentar a ideia e ver se faz sentido criar algo desse tipo. Vocês acreditam que uma extensão de navegador com isso é uma boa ideia? Tem ideia de outro formato? Tem ideia de refazer esse projeto de outra forma?

Vamos conversando...

Abraço!

Carregando publicação patrocinada...
2

Fala Wantu, preciso deixar um alerta aqui:

⚠️ Como sua página faz muitas requisições para a API, é bem provável que o usuário que testá-la seja penalizado pelo rate limit e acabe perdendo temporariamente algumas funcionalidades do TabNews. ⚠️

Eu recomendo usar a barra de pesquisa do Header para encontrar menções ao usuário (ou qualquer coisa que queira buscar no TabNews). Uma dica é organizar o resultado por data se quiser saber apenas se existem menções mais recentes. Obviamente essa opção não vai encontrar publicações extremamente recentes (que ainda não tenham sido indexadas pelo Google).

E por falar em organizar por data, percebi que essa opção não está aparecendo na versão mobile dos resultados da busca, então já abri um PR corrigindo isso.

E por falar em abrir PR, seria muito interessante contribuições diretamente no repositório do TabNews, tanto sobre a marcação de usuários, como de notificações dessas marcações (e outras notificações). 💪

1

Valeu FelipeBarso!
De fato! São 31 requisições ou poucos segundos. Comigo aconteceu de bater rate limite ao fazer três chamadas seguidas. Mas, realmente, é mais fácil usar a barra de busca pra isso mesmo.