0

Pitch: Eu criei um agregador de notícias usando Go (golang) por um motivo simples:

Estava cansado de abrir 10 abas, ler 3 artigos, esquecer o resto, e ainda ficar com a sensação de que falta algo importante.

Salve, rede. Sou o Clema!!

Sempre que eu ia me atualizar, sobre tech ou qualquer outro assunto, caía no mesmo ciclo: várias abas abertas, muito conteúdo para filtrar e a sensação de que algo importante passou batido.

Foi daí que nasceu o Look News.

Um agregador de RSS, Atom e RDF que roda no system tray.

Você adiciona suas fontes, o app busca os conteúdos e entrega o que faz sentido para o critério escolhido sem te puxar para mais distrações.

A API foi feita em Go, com Fuego, um framework que achei interessante e quis testar neste projeto pessoal.

Ela tem GET /news, cache em memória por fonte + critério, atualização automática a cada 1 hora, ETag/If-None-Match, rate limit por IP, shutdown gracioso e está hospedada no Render para quem quiser consumir (detalhes na doc).

Também implementei filtro por IA com Groq para reduzir os artigos apenas ao que importa. Por enquanto, ele está desativado enquanto ajusto os critérios e a otimização.

O system tray foi feito em TypeScript/Electron.

Ele busca artigos, gerencia fontes, mantém um snapshot local caso a API fique indisponível e atualiza tudo em background a cada 5 minutos.

Sendo transparente: o foco foi deixar o backend sólido primeiro.

Por isso, a interface visual do tray e o ipc.ts ficaram funcionais, mas mais superficiais. São partes que ainda não cheguei a revisar ou mexer a fundo.

Ainda não é lançamento oficial; é apenas uma release no GitHub.

A instalação tem script para macOS, Linux e Windows. No Windows, o app aparece na área de trabalho e no menu de aplicações. No macOS, vai para o menu de Aplicações directamente.

No Linux, o funcionamento ainda está sendo ajustado. Dá para baixar as assets no repositório, mas ainda não garanto 100% de funcionamento.

Qualquer feedback ou contribuição ajuda demais.

E aí, quantas abas você tem abertas agora só pra “se manter atualizado”?

Repositório no Github

Carregando publicação patrocinada...