Pular para o conteúdo principal

Pacote oficial

O pacote npm canônico é failproofai:
npm install -g failproofai
# or
bun add -g failproofai

Por que somos donos dos nomes de alias

Typosquatting é um ataque comum à cadeia de suprimentos de software, onde um agente malicioso registra um nome de pacote que difere por apenas um caractere de um pacote popular. Usuários desatentos que digitam errado o comando de instalação acabam executando código controlado pelo atacante com acesso total ao sistema — exatamente o tipo de ameaça que o Failproof AI foi projetado para combater. Para eliminar essa superfície de ataque, assumimos preventivamente todos os erros de digitação comuns e variantes de formatação de failproofai no npm. Nenhum desses nomes pode ser registrado por terceiros. Cada um é um proxy simples que instala e delega ao pacote real failproofai.

Aliases registrados

Variantes de formatação — diferentes formas de escrever “failproof ai”:
PacoteStatus
failproof✅ Publicado
failproof-ai⏳ Aguardando suporte do npm
fail-proof-ai⏳ Aguardando suporte do npm
failproof_ai⏳ Aguardando suporte do npm
fail_proof_ai⏳ Aguardando suporte do npm
fail-proofai⏳ Aguardando suporte do npm
Erros de digitação failprof* — faltando um o em “proof”:
PacoteStatus
failprof✅ Publicado
failprof-ai✅ Publicado
failprofai⏳ Aguardando suporte do npm
fail-prof-ai⏳ Aguardando suporte do npm
failprof_ai⏳ Aguardando suporte do npm
Erros de digitação faliproof*a e i trocados de posição:
PacoteStatus
faliproof✅ Publicado
faliproof-ai✅ Publicado
faliproofai⏳ Aguardando suporte do npm
Por que estão pendentes? A política antisspam do npm bloqueia nomes que, após remoção de pontuação e verificações de similaridade, normalizam para a mesma string de um pacote já existente. Entramos em contato com o suporte do npm para reservar esses nomes com fins de proteção contra squatting. Eles serão ativados após aprovação.
Você pode verificar que qualquer alias publicado pertence a nós:
npm info failproof
# Look for: "ExosphereHost Inc." in the maintainers field

Como os aliases funcionam

Cada pacote alias:
  1. Lista failproofai como dependência — fazendo com que o pacote real (incluindo a configuração do hook postinstall) seja executado na instalação
  2. Expõe um binário com seu próprio nome (ex.: failprof-ai) que repassa todos os argumentos para o binário failproofai
O proxy é um script Node de duas linhas; não há lógica adicional, chamadas de rede nem coleta de dados além do que o próprio failproofai realiza.

Se você encontrar um nome que não cobrimos

Abra uma issue em failproofai/failproofai e nós o registraremos.