Executando verificação de segurança...
1

Novas melhorias: Husky, Sistema de Eventos, Firewall e Melhorias no SEO 🎉

Nesses últimos dias 3 novas melhorias foram feitas no código do TabNews:

Husky

O andrefd17 através desse PR* implementou o Husky no repositório do TabNews e agora logo antes de um commit ser feito, um pre-hook do Git é ativado e que roda algumas tarefas, como formatar automaticamente o código usando o Prettier para ele sempre seguir o mesmo padrão. É também validada a mensagem de commit e qualquer outra tarefa que quisermos rodar para ajudar as pessoas a enviarem contribuições ao projeto estando dentro dos padrões.

Husky rodando no TabNews

[edit]

Olha que massa, após isso, o aprendendofelipe fez esse PR* trazendo compatibilidade ao Windows sobre essa implementação do Husky 🤝

Sistema de Eventos + Firewall

Foi implementado um Sistema de Eventos que começa a anotar de forma persistente certas ações feitas no TabNews, como por exemplo a criação de um novo cadastro, uma nova postagem na raiz do site, uma nova resposta, ou qualquer outra coisa que quisermos anotar.

Isso vai nos ajudar de duas formas, sendo a primeira ter métricas de uma forma mais padronizada e a segunda (e ainda mais importante), conseguir construir um Firewall na camada da aplicação.

Com este Firewall podemos agora identificar comportamentos abusivos, como por exemplo um spam de postagens, e automaticamente despublicar esses conteúdos.

Estes dois recursos foram implementados por esse PR* e que teve a participação de muitas pessoas dando sugestões simplesmente fantásticas.

[edit]

Esqueci de mencionar, mas muito importante, o tiagomol1 através desse PR* foi a primeira pessoa a se arriscar a implementar um sistema de rate-limiting no TabNews 😍

Melhorias no SEO

O rodrigoKulb através desse PR* fez uma melhoria em como as tags title e description são renderizadas no código fonte final que é enviado para os navegadores e buscadores, e agora antes disso acontecer, é feita a limpeza de marcações do Markdown ou tags HTML, deixando apenas o texto puro.

Limpeza de Markdown e HTML


⚠️ O repositório Open Source do TabNews ainda está em Modo Privado. Caso queira receber um convite para participar, leia esta publicação.

3
1

Hahhahah show 😍 é que a comunidade ajudou/modificou tanto o PR que virou de todos 🤝

Em paralelo, você não está conseguindo comentar com o username rodrigoKulb?

1
1

Justíssimo! Talvez até identificar esse macete de nome e proibir criar uma conta. Deve ter algum algoritmo que faz essa aproximação 👍 e que bom que conseguiu alterar o username para o oficial 🤝

1

Consegui, eu tinha criado uma conta com o rodrigoKulb só não lembrava qual e-mail, mas como essa conta aqui não é a principal, vou alterar o nome dessa e voltar a rodrigoKu1b para rodrigoKulb! 🚀️