- O código-fonte completo do DoNotNotify, um app de gerenciamento de notificações para Android, foi publicado no GitHub
- Desenvolvido com privacidade como valor central, é um gerenciador de notificações para Android que oferece recursos para bloquear interrupções indesejadas
- Todo o processamento de notificações é feito offline, sem qualquer envio para servidores nem rastreamento
- É possível criar regras de filtro avançadas com base no nome do app, conteúdo da mensagem e padrões de regex
- Alertas urgentes podem ser definidos em uma whitelist, enquanto notificações desnecessárias podem ser bloqueadas com uma blacklist
- A transição para open source reforça a transparência e a confiança dos usuários
2 comentários
DoNotNotify – registra notificações no Android e as bloqueia de forma inteligente
Quando isso foi postado antes, houve comentários de que era arriscado um app de terceiros que não era open source poder ver todas as minhas mensagens; refletindo isso, agora ele foi totalmente aberto como open source.
Comentários do Hacker News
Como diz o ditado “primeiro você escreve código ruim, depois escreve código bom”, a preocupação com código gerado por IA existe desde os primeiros dias do open source
O importante é ter criado um software valioso que resolve um problema real
Open source não é performance para marca pessoal, e sim um processo de aprendizado por meio dos erros
Mesmo que o código não seja perfeito, não se deve ter medo de publicá-lo. Código que pode ser usado livremente já é um presente por si só
Gostei da transparência sobre ter usado ajuda de IA
Entendo a preocupação com a qualidade do código, mas não precisa pensar demais nisso. Todos nós já colocamos no ar códigos piores no passado
O verdadeiro resultado foi incorporar feedback e tornar tudo verificável. O fato de já funcionar bem em produção é um bônus
A vergonha em torno de código ‘vibe-coded’ é real, mas na prática a maior parte do código também está em um nível parecido
Sendo código de IA ou não, ele falha em padrões previsíveis — por exemplo, tratamento de erro prolixo que na verdade não trata erro nenhum, ou fluxos de autenticação que quebram em situações específicas
Em um sistema de notificações, o importante é testar casos de borda como payloads incorretos, volumes enormes de dados, ou reinício do processo durante checagens de permissão
Se esses testes foram feitos, já está à frente da maior parte do código por aí. Revisão por pares encontra coisas que ferramentas automatizadas deixam passar
Todo desenvolvedor já sentiu constrangimento ao olhar para código antigo escrito por si mesmo
Foi marcante a coragem do Linus ao publicar, ainda na graduação, algo no espírito de “isso aqui é código, deem uma olhada”
Mesmo sem perfeição, o momento de colocar algo no mundo é o começo do crescimento
Tenho orgulho de ver esse tipo de tentativa
Nos últimos meses, a percepção sobre software vibe-coded está mudando rapidamente
Não é simplesmente uma questão de ‘permitir/recusar’; a ideia está evoluindo em várias direções
Obrigado por permitir que usuários de Android tenham um controle mais detalhado sobre seu próprio ambiente
Uso o modo “Não Perturbe” do iOS de forma consistente, mas ele não permite um nível de controle de notificações tão detalhado quanto este app
Ainda assim, eu certamente recomendaria algo assim para quem está exausto da fadiga de notificações
Fiquei curioso sobre por que um app assim é necessário no Android
Ex.: “permitir alertas de mudança de portão do app da companhia aérea, mas bloquear notificações promocionais”
Eu uso FilterBox e Buzzkill
O FilterBox usa um modelo de ML offline para filtrar notificações de spam e também oferece muitas opções de filtragem heurística
O design também é excelente, então é um dos apps com que fiquei mais satisfeito entre todos os que já comprei
Veja o site oficial do FilterBox e este post de comparação
Mesmo que dê para baixar de graça no GitHub, eu gostaria de comprar na loja oficial e pagar nem que seja 1 dólar
Não sou usuário de Android, mas admiro o fato de Anuj ter ouvido feedback e criado algo assim
Em uma era de invasão de privacidade e excesso de notificações, é significativo devolver ao usuário comum o controle
Quem critica a qualidade do código não merece muita atenção, a menos que vá contribuir diretamente
Eu também uso Claude e ChatGPT de forma intensa na minha startup. Obrigado, Anuj