[TabNews] 5k ⭐️ no GitHub, melhorias de segurança e mais novidades
E aí, Turma! Tudo bem com vocês?
Voltando aqui para contar algumas novidades ocorridas após a última vez que escrevi.
Então vamos lá!
5k ⭐️ no GitHub
Nos últimos dias, o TabNews passou a marca de 5 mil estrelas no GitHub! 🎉
Já fazia algum tempo que o GitHub estava arredondando o número de estrelas para 5k, mas agora passamos oficialmente essa marca. No momento em que escrevo, temos 5.014 estrelas.
Notificações de Firewall
Agora o TabNews pode enviar email para os usuários que são afetados por bloqueios do nosso firewall.
O firewall limita a quantidade de usuários ou conteúdos criados em um curto período, e aplica penalidades que podem ser retroativas.
A notificação é importante porque, por exemplo, podia acontecer de um usuário não se atentar à mensagem de erro, e não descobrir que outras publicações podiam ter sido bloqueadas. Além disso, pode acontecer de um usuário ser impactado devido alguma atividade de outro usuário na mesma rede.
Agora todos os usuários afetados são notificados, e isso foi implementado pelo @rafael, primeiramente como parte do PR #1638, mas que teve as notificações trazidas para o PR #1741.
O PR também traz melhorias nas mensagens de erro de firewall apresentadas ao usuário no momento do evento, e cria um status específico para os conteúdos que foram bloqueados.
Mensagens de erro de cadastro mais claras
Ajustamos algumas mensagens de erro que podem ser apresentadas ao usuário na criação ou alteração de cadastro. A ideia foi deixar as mensagens claras, mesmo sem abrir brechas de segurança que permitam explorar quais emails já estão cadastrados no sistema.
O @rafael implementou essas melhorias motivado pela issue #1695 da @GitHub/esmsena. Mais detalhes podem ser vistos no PR #1730.
Anúncios em Beta (Revenue Share)
Já está em produção algumas partes do sistema de anúncios, mas ainda estamos em fase de testes, e por isso ainda não vou trazer os detalhes para cá, mas eles podem ser acompanhados na issue #1491 e nos PRs relacionados. 🤝
Em resumo, quem tem mais de 100 TabCash, e consegue utilizar o TabNews via API, já pode participar do beta de anúncios e ajudar a testar o sistema.
[Edit] Já está disponível na UI. Não é mais exclusividade da API. 🎉
Concluindo
Agradeço a todos que estão contribuindo de alguma forma com o TabNews, seja no repositório ou diretamente aqui. Vocês são demais! ❤️
Impressionante que passamos de 5k
estrelas no GitHub!! Fiquei ainda mais impressionado com o ângulo do crescimento que se manteve depois do lançamento, olha isso aqui, eu pensei que tinha desacelerado total:
E sobre o Revenue Share
, está EXTREMAMENTE EMPOLGANTE acompanhar a evolução e o quão próximo estamos de colocar a primeira versão em Produção 🎉 🎉 🎉
E do restante das implementações, simplesmente sensacional 🤝 🤝 🤝
Sobre o Revenue Share, vi que muita coisa foi discutida no GitHub, mas acho que seria interessante um resumo das regras que foram de fato implementadas. Olhando o FAQ hoje, diz o seguinte:
Para criar uma publicação patrocinada, você investirá 100 TabCash. A cada dia que passar, 10 TabCash serão consumidos da publicação patrocinada.
Ou seja, entendi que a publicação some depois de 10 dias, certo? (e depois disso, nem o autor terá mais como vê-la?)
Mas na issue tem mais detalhes, como "Consomem TabCash do autor a cada diferente usuário que qualificar", ou "não dão e nem retiram nenhum TabCoin do autor", entre muitas outras regras (que confesso que já reli algumas vezes mas ainda não entendi completamente). Quais delas estão valendo atualmente?
Sim, eu sei que as regras ainda vão mudar e que bastaria acompanhar o histórico da issue (que já está gigante) e também ler o código fonte, mas acho que não dá pra exigir isso de todo mundo que quiser criar um anúncio. Manter o FAQ atualizado com um bom resumo de todas as regras seria importante.
Eu sei que os anúncios está em beta e que vai ter muita coisa que ainda vai ser adicionada a ele mas eu queria somente mencionar a importância de que se tenha um "analytics" nele com algumas coisas simples, e eu acredito que para começar as coisas mais importantes nisso seria as impressões para saber quantas vezes o anúncio foi exibido e a quantidade de cliques que ela teve.