filipedeschamps / tabnews.com.br

Conteúdos para quem trabalha com Programação e Tecnologia.
https://tabnews.com.br
GNU General Public License v3.0
5.29k stars 388 forks source link

Extensão do tabnews para navegador #3

Closed brunofamiliar closed 3 years ago

brunofamiliar commented 3 years ago

Pessoal, sei que ainda é cedo para pensar em algo do tipo, mas desde que o Filipe divulgou o projeto eu não paro de pensar nessa ideia. Já viram um site chamado Dailly Dev? Ele basicamente agrega notícias de diversas fontes e disponibiliza de uma forma acessível cada vez que o usuário abre uma nova aba no navegador; isso na minha opinião é fantástico! Que tal nós trabalhar numa ideia semelhante a essa? 😄

wcarugatti commented 3 years ago

Um detalhe que eu acrescentaria só é que esse dailly dev também é open source https://github.com/dailydotdev/daily então da pra se inspirar bastante.

brunofamiliar commented 3 years ago

Um detalhe que eu acrescentaria só é que esse dailly dev também é open source https://github.com/dailydotdev/daily então da pra se inspirar bastante.

Verdade! Ajuda muito 😄

filipedeschamps commented 3 years ago

Que sensacional @brunofamiliar obrigado por abrir essa issue com essa ideia!

Uma das coisas que eu já tinha conversado com o @gustavodeschamps é que o TabNews deverá fornecer APIs para que qualquer pessoa possa desenvolver o que quiser com as informações do site 🤝 . Um exemplo que a gente pira seria fazer uma versão do TabNews pelo terminal 😂 bom de qualquer forma, essa API vai ser usada tanto para fazer o site, quanto para qualquer outra solução como essa sua ideia 👍

Judahh commented 3 years ago

Que sensacional @brunofamiliar obrigado por abrir essa issue com essa ideia!

Uma das coisas que eu já tinha conversado com o @gustavodeschamps é que o TabNews deverá fornecer APIs para que qualquer pessoa possa desenvolver o que quiser com as informações do site . Um exemplo que a gente pira seria fazer uma versão do TabNews pelo terminal bom de qualquer forma, essa API vai ser usada tanto para fazer o site, quanto para qualquer outra solução como essa sua ideia

Então não seria interessante , reestruturar a arquitetura (separando o site da API, projetos/repositórios diferentes) para o site, e extensões utilizarem a API?

brunofamiliar commented 3 years ago

Que sensacional @brunofamiliar obrigado por abrir essa issue com essa ideia! Uma das coisas que eu já tinha conversado com o @gustavodeschamps é que o TabNews deverá fornecer APIs para que qualquer pessoa possa desenvolver o que quiser com as informações do site . Um exemplo que a gente pira seria fazer uma versão do TabNews pelo terminal bom de qualquer forma, essa API vai ser usada tanto para fazer o site, quanto para qualquer outra solução como essa sua ideia

Então não seria interessante , reestruturar a arquitetura (separando o site da API, projetos/repositórios diferentes) para o site, e extensões utilizarem a API?

kk que coincidência, fiz a mesma pergunta na sua Issue #4 😂😂

daniloster commented 3 years ago

Boa tarde!

Posso sugerir abordarmos o projeto sempre como MVP (minimum viable product)?

A gente sabe que a idea eh ter uma forma de consumo da informacao independente, como API. Para comecar podemos utilizar o modelo de API do next.

filipedeschamps commented 3 years ago

É muuuuuito bom ver esse repositório com os comentários de vocês 😍

Sobre separar a interface da API, por hora estou pensando em ser o mais KISS possível e, num mesmo repositório entregar estes dois componentes com o Next.js porque vai ser muito mais rápido iterar e juntar a comunidade em um único lugar (aumentar a densidade ao invés de diminuir, se você parar para pensar, é um tradeoff que traz benefícios importantes para o início de um projeto).

Então sim, sugiro seguir com a visão do @daniloster porque vai acelerar no começo, e não vai impactar muito (vai impactar o suficiente) quando precisar separar.

Agora, mais para frente, dá para separar sim e fica bem simples de fazer. Daí nesse ponto sugiro inclusive criar uma Org caso as pessoas queiram participar (porque fica a critério da pessoa trazer o projeto para a Org ou não, dado que o uso da API vai ser livre para qualquer pessoa explorar individualmente)

jorge-lba commented 3 years ago

Como estamos falando de API, queria deixar uma ideia mais para o futuro.

Acho que seria interessante ter uma opção de webhooks, possibilitaria fazer algumas integrações interessante sem a necessidade de ficarmos fazendo solicitações frequentes para atualizar as noticias.

Coloquei esse ponto também porque hoje estou trabalhando em alguns bots para discord/twitch e webhooks facilitam a integração para enviar msgs que não precisam de comandos dentro dos chats.

filipedeschamps commented 3 years ago

Total @jorge-lba excelente ideia!!! 👍

filipedeschamps commented 3 years ago

Atendendo ao objetivo da issue #63 da atual Milestone, estou fechando essa issue, mas isso não significa que essa conversa foi descartada ou deve ser interrompida, muito pelo contrário, esta issue pode ser reaberta a qualquer momento que necessário. Estou marcando ela também com a label repescar para ser mais fácil de encontrar caso chegue o momento certo de voltarmos a discutir sobre ela 🤝

Rafatcb commented 5 months ago

Estou removendo a label repescar do issue e criando esse comentário para termos um histórico do motivo dessa decisão.

Conforme o projeto andou, acabamos optando por utilizar este repositório apenas para a API e para a "interface oficial" (o site https://www.tabnews.com.br/), permitindo que outras pessoas criem interfaces alternativas como aplicativos e extensões.