TermOTP 🛡️🔑

TermOTP é uma ferramenta de linha de comando (CLI) para gerenciar e gerar códigos TOTP (Time-based One-Time Password) de forma segura e offline.
Com criptografia AES-256 e suporte a múltiplas contas, ele permite que você centralize tokens de autenticação de diversos serviços diretamente no terminal.
📥 Instalação
A versão mais recente do TermOTP está disponível em Releases.
🔹 Linux
⚠️ Importante: Para instalar corretamente, os seguintes comandos devem ser executados no terminal:
# Remover versão antiga (se existir)
sudo rm -f /usr/local/bin/totp
# Baixar a nova versão do TermOTP
wget https://github.com/JVitoroliv3ira/termotp/releases/latest/download/totp-linux-amd64 -O totp
# Dar permissão de execução ao binário
chmod +x totp
# Mover o executável para um local acessível globalmente (precisa de sudo)
sudo mv totp /usr/local/bin/
Agora você pode executar totp de qualquer lugar no terminal! 🚀
🔹 Windows
⚠️ Importante: Para instalar, execute o PowerShell como Administrador antes de rodar os comandos abaixo!
# Remover versão antiga, se existir
Remove-Item "C:\Program Files\TermOTP\totp.exe" -ErrorAction SilentlyContinue
# Criar diretório de instalação (caso ainda não exista)
mkdir "C:\Program Files\TermOTP" -ErrorAction SilentlyContinue
# Baixar a nova versão do TermOTP
Invoke-WebRequest -Uri "https://github.com/JVitoroliv3ira/termotp/releases/latest/download/totp-windows-amd64.exe" -OutFile "C:\Program Files\TermOTP\totp.exe"
# Adicionar TOTP ao PATH do sistema
[System.Environment]::SetEnvironmentVariable("Path", $Env:Path + ";C:\Program Files\TermOTP", [System.EnvironmentVariableTarget]::Machine)
Agora reinicie o terminal e rode totp de qualquer lugar! 🎉
🚀 Como Usar
Para ver todas as opções disponíveis, execute:
totp --help
📂 Gerenciamento de Contas
totp account add -n gitlab
totp account delete -n google
totp account rename -o gitlab -n github
🔢 Gerenciamento de Códigos
totp code generate -n github
totp code copy -n github
totp code list
📦 Outros Comandos
totp version
📖 Para mais detalhes sobre um comando específico, use:
totp <comando> --help
Exemplo:
totp account --help
Para um guia completo, acesse a documentação oficial.
📦 Releases
A versão mais recente do TermOTP pode ser encontrada em Releases.
Cada versão inclui:
- Binários pré-compilados para Linux e Windows.
- Histórico de mudanças e novas funcionalidades.
📜 Licença
Este projeto é distribuído sob a Licença GPLv3.
Consulte o arquivo LICENSE ou acesse a GNU General Public License v3.0 para mais detalhes.
🌟 Apoie este projeto!
Se você gostou do TermOTP, deixe uma ⭐ no repositório!
Isso ajuda o projeto a crescer e alcançar mais pessoas. 😃🚀