TABTAGS para o TabNews
Ideia
Além das tabCoins que já devem estar chegando, uma coisa que acho que encaixaria muito bem com esse tipo de conteúdo seriam tags nas publicações.
Provavelmente a equipe já deve ter pensado em implementar tags, mas se não, deixo aqui a sugestão com algumas consequências da implementação.
Pros
Da mesma maneira que, ao clicarmos no nome de um usuário nós vemos todas as publicações desse usuário, ao clicar em uma tag, nós veríamos todas as publicações que foram marcadas com aquela tag. Funcionaria da mesma maneira que as hashtags do instagram ou do twitter.
Seria bom para filtrar publicações de um determinado assunto.
Contras (com uma questão da segurança)
Enquanto o tabnews ainda parece ser conhecido somente pelo nicho de pessoas do meio de programação, não vejo muitos problemas na geração de conteúdos. Mas, a partir do momento que ocorrer uma expansão do tabnews para além da comunidade dev, como será feita uma filtragem do conteúdo publicado? Pensando que poderão surgir publicações sobre qqr assunto, conteúdo ilegal, crimes, etc. (Essa é a minha primeira publicação e não acompanhei o nascimento da rede, então não sei se antes da publicação, ela vai passar por alguma verificação. Acredito que não, só se for algo feito com ML/IA, pq não seria viável o Filipe e a equipe ficarem verificando todas as publicações 'manualmente' hehe.)
Voltando para a questão das tags, um possível 'problema' seria a possibilidade de ser criada qualquer tag, o que pode acabar perdendo a função delas de agrupar publicações de um mesmo tema. Por exemplo, poderia ser criada a tag #batatinha, a tag #parafuso, a tag #hdhjnb. Expandir isso para qqr palavra, existente ou não. Vai perder o sentido da existência das tags.
Uma possível solução
TABTAG: tags customizadas.
Seria criada uma lista de palavras possíveis de serem usadas como tags. A pessoa pode até digitar o que quiser nos campos de tags quando fizer a publicação, mas só serão aceitas as tags que fizerem parte dessa lista de tags. A lista seria algo do tipo, tags de linguagens de programação: #js, #javascript, #python, #java, #c, #rust, #sql, etc, etc. Tags de temas: #tecnologia, #ciências, #astronomia, #política, #mundo, #brasil. Tags de tech: #frontend, #backend, #fullstack, #docker, #database e por aí vai.
Claro que a lista seria bem grande, mas pelo menos limitaria a criação de qqr tag. E, com o tempo e a necessidade, poderiam ir expandindo a lista de palavras.
Essa lista de palavras poderia ficar em algum documento no repo do tabnews, se alguém tivesse curiosidade de saber quais as tags disponíveis.
Fica aí a sugestão. :)