Estúdio independente · ferramentas de navegador

Crio ferramentas pequenas para o navegador que rodam localmente.

Quase todo produto nasce do mesmo incômodo: algo que deveria custar um passo custa quarenta. O que estamos lançando agora é o Saver — um arquivador de mídia que mantém tudo no seu próprio disco, uma extensão por plataforma, compartilhando o mesmo núcleo local.

Função
Desenvolvedor
Base
Remoto
Stack
Chrome MV3, JavaScript puro, Node
Foco
Ferramentas que rodam localmente

Sobre

Trabalho com extensões de navegador e as pequenas ferramentas ao redor delas. A regra a que sempre volto: se um recurso precisa de um servidor, precisa de um bom motivo. Na maioria das vezes, não há.

É por isso que todo produto aqui roda inteiramente na sua máquina — sem conta, sem telemetria, nada para se cadastrar. É também por isso que o código é menor do que você imagina.

Ferramentas

Utilitários pequenos escritos para esses projetos, mantidos porque se mostraram úteis.

sync-core

Copia bibliotecas compartilhadas para cada aplicativo e falha o build quando uma cópia se afasta da origem.

CLI em Node

site-build

Gera este site: 10 idiomas a partir de um conjunto de templates e um JSON por idioma.

CLI em Node

license-keygen

Emite chaves de licença Ed25519 offline, então a ativação nunca precisa de uma chamada ao servidor.

CLI em Node

Notas

Textos sobre o que quebrou, o que funcionou e o que eu faria diferente.

  • Por que a sua extensão não deveria ter um backend Contas, armazenamento na nuvem e limitação no servidor compram conveniência e custam risco de dados e operação. O que o modelo local-first realmente abre mão — e o que ele recupera.
  • Limites de requisição são uma decisão de produto, não um caso de erro Cotas gratuitas, tamanhos de lote, recuo: tratar limites de requisições como uma superfície de produto a projetar, não como uma exceção a resolver quando acontece.
  • Publicando um único arquivo em dez idiomas Um texto, dez idiomas, mais de cem páginas. Uma cadeia de build sem dependências que evita que saiam do lugar.

Apoie este projeto

O Saver é desenvolvido e mantido por uma pequena equipe. Se ele tem ajudado você, ficaríamos muito gratos pelo seu apoio por qualquer um dos canais abaixo. Obrigado.

Contato

Relatos de bugs, dúvidas sobre licenciamento ou uma ferramenta que você gostaria que existisse — e-mail é a forma mais rápida de falar comigo.

[email protected]