
dredge-cargo v0.11.1
Cofre CLI criptografado para notas, configurações, chaves e arquivos. Pesquise, não organize.
Isto NÃO é um gerenciador de senhas. NÃO é um aplicativo de notas. E definitivamente NÃO é um registro de proveniência taxonômica de espécimes bentônicos aberrantes do fundo do mar. Mas faz os dois primeiros melhor do que qualquer um. Brincadeira (nem tanto).
Instalar • Início Rápido • Funcionalidades • Comando Link • Comandos • Como Funciona • Segurança • Porquê
Pesquise, não organize. Notas, configurações, chaves, segredos — cinco segundos a partir do seu terminal.
"Não me incomode com bagunça comum." — O Peixeiro
go install github.com/DeprecatedLuar/dredge-cargo/cmd/dredge@latest
As funcionalidades legais que você nunca viu antes
- Armazenamento criptografado — Clone o repositório e obtenha um emaranhado criptográfico absoluto. Você não consegue nem saber o que há no repositório sem a senha. (Usei AES-256-GCM + Argon2id)
- Pesquisa instantânea — Criei um algoritmo de busca fuzzy personalizado porque sou preguiçoso e quero a entrada certa entre 300 outras em milissegundos sem ter que pensar nisso.
- Armazene qualquer coisa — notas, scripts, dotfiles, imagens, arquivos zip. Se é um arquivo e existe, pode ser armazenado no dredge.
- Vinculação de arquivo ao vivo — Recurso legal, crie um link simbólico de qualquer item para um caminho do sistema para que você possa ler e editar diretamente ou através do dredge. Qualquer alteração é sincronizada nos dois sentidos com o repositório.
- Com suporte Git — repositório privado que você possui. Então é só fazer
git clonee você tem seus dados. - Senha de sessão — Um prompt por sessão de terminal. Depois disso, você pode usar sem senha até fechar o terminal. (leia a seção de segurança para entender melhor)
- Lixeira + desfazer — itens excluídos vão para a lixeira. Então é só usar
dredge undose excluir acidentalmente.
O que armazenar no dredge?
Não vou te julgar. Chaves de API irritantes que aparecem apenas uma vez, configuração SSH, prompts de IA, senhas, scripts de shell literais que você pode executar, modelos de e-mail?, dotfiles (estranho, mas funciona bem), arquivos zip, lista de filmes, listas de URLs para acesso rápido... Até uma cópia legal do capítulo 2 de Chainsaw Man em japonês. (Eu posso ou não ter essa especificamente)
Instalar
Go
go install github.com/DeprecatedLuar/dredge-cargo/cmd/dredge@latest
Certifique-se de que $GOPATH/bin (geralmente ~/go/bin) está no seu PATH.
Universal
curl -sSL https://raw.githubusercontent.com/DeprecatedLuar/the-satellite/main/satellite.sh | bash -s -- install DeprecatedLuar/dredge-cargo:dredge
Outros Métodos de Instalação
Instalação Manual
- Baixe o binário para seu SO em releases
- Torne executável:
chmod +x dredge-* - Mova para o PATH:
mv dredge-* ~/.local/bin/dredge
A partir da Fonte
git clone https://github.com/DeprecatedLuar/dredge-cargo
cd dredge-cargo
go build -o dredge ./cmd/dredge
mv dredge ~/.local/bin/
Início Rápido
# Initialize with an existing git remote
dredge init yourusername/vault # GitHub shorthand
# or: dredge init [email protected]:you/vault.git
# Add your first item
dredge add "OpenAI Key" -c "sk-..." -t keys api #opens the editor without -c flag
# Search for it
dredge search openai
# Push to git
dredge push
Uso
# Add anything
dredge add My SSH Config -t ssh dotfiles --import ~/.ssh/config
dredge add "Master Architect Prompt" --import prompt.md -t ai prompts
dredge add "Watchlist" -c "Dune 2, Oppenheimer..." -t lists
dredge add "project-backup" --import project.tar.gz # binary files too :D
# Search — just type whatever you remember
dredge search prompt
dredge search aws key
dredge search ssh
# View, edit, remove
dredge view <id>
dredge edit <id>
dredge rm <id>
dredge undo # brought it back
# Search results are numbered — just type the number to view
dredge search ssh # shows: 1. [xKP] SSH Config 2. [mNq] SSH Key
dredge 1 # views it directly
# Git sync
dredge push
dredge pull
dredge sync # pull + push
Como funciona
"Não consigo imaginar o que está lá no fundo." — O Guardião do Farol
Ok, então resumindo:
Eu optei por usar duas principais tecnologias criptográficas: Argon2id e, claro, AES-256, mais especificamente a variante GCM.
Argon2id porque é A recomendação da RFC 9106 e o vencedor do PHC 2015. É isso. A variante GCM do AES porque torna todos os dados criptografados impossíveis de adulterar devido à impressão digital. É isso também.