Pequenas Ferramentas

Desenvolvi duas pequenas ferramentas:

BAM!

O BAM! é uma reimplementação do BIG-ASS MESSAGE em Vue. Enquanto eu gosto do site original, ele era em Flash e foi migrado para Flutter. Alguns estilos foram perdidos no processo, em especial o “hypno”, então tentei reimplementá-lo.

Também melhorei um problema do site original: a forma que os links são compartilhados no site original depende que o servidor guarde as mensagens, e isso aumenta os gastos. Resolvi isso colocando as mensagens na URL, evitando a necessidade de um banco de dados no servidor.

E fiz o site não filtrar acentos. Provavelmente isso ocorre no site original porque o criador queria usar a fonte que ele fez e que não suporta acentos, porém, quando eu uso o site, eu quero usar acentos, então não coloquei esse filtro. Na verdade as fontes estão sendo a padrão do Tailwind, não me preocupei tanto com esse detalhe.

Quero adicionar mais estilos quando tiver mais tempo. Foi um site legal de implementar, ainda que seja bem simples. Eu já conversei com o desenvolvedor do BIG-ASS MESSAGE uma vez já faz mais de uma década e, inclusive, ele mandou um dos produtos ele para mim (aqueles adesivos que ele vende na loja dele). É um cara legal!

Clock

O Clock é apenas um relógio simples. O nome é simples tanto quanto o aplicativo. É só um relógio.

Fiz isso porque o aplicativo de relógio que eu usava teve uma atualização que forçou propagandas no aplicativo e, mesmo se você bloquear as propagandas, fica uma barra branca debaixo no aplicativo.

Ainda que o desenvolvedor tenha pensado em alguma forma de ganhar dinheiro com o aplicativo, para mim foi uma opção muito idiota, pois tornou o aplicativo dele completamente inútil a menos que alguém pague pelo aplicativo: a maior parte das pessoas usavam ele como um relógio noturno, com a nova barra branca ele não serve mais para isso.

Como o aplicativo dele é extremamente fácil de implementar, eu fiz em poucas horas uma versão nova, com mais funções, e resolvendo alguns problemas que eu tinha com o aplicativo original, como o medo da tela estragar por ficar uma imagem parada por muito tempo.

Ainda pretendo melhorar esse aplicativo melhorando a interface para eventos recorrentes de modo que funcione com mais línguas além de inglês, já que a biblioteca de agendamento que usei só funciona em inglês. Eu já fiz um fork dessa biblioteca, porém ela é tão velha que vai demorar um temo até arrumar tudo nela.

É um aplicativo web, o que é suficiente para um aplicativo tão simples assim, mas quero também fazer uma versão para Android, o que evitaria alguns problemas que estou tendo por conta de limitações das APIs Web, como a WakeLock, necessária para manter a tela ligada. Além disso o aplicativo iria aparecer na lista de aplicativos, o que no caso do meu celular, só aparece na tela inicial mas não na lista de aplicativos.

Conheço pessoalmente pessoas que usavam esse aplicativo, foram negativamente afetadas por causa das propagandas, e estarei recomendando o meu para essas pessoas. Já comentei para o desenvolvedor que ele poderia ter escolhido outras formas de monetizar o conteúdo dele, porém que, por causa do que ele fez, agora ele tem eu de concorrência.