
dredge-cargo v0.11.1
Coffre-fort CLI chiffré pour notes, configurations, clés et fichiers. Cherchez, n'organisez pas.
Ceci n'est PAS un gestionnaire de mots de passe. PAS une application de notes. Et certainement PAS un registre de provenance taxonomique d'un spécimen aberrant des profondeurs benthiques. Mais il fait mieux les deux premiers que l'un ou l'autre. Je rigole (pas vraiment).
Cherchez, n'organisez pas. Notes, configurations, clés, secrets — cinq secondes depuis votre terminal.
« Ne m'embêtez pas avec des babioles ordinaires. » — Le Poissonnier
go install github.com/DeprecatedLuar/dredge-cargo/cmd/dredge@latest
Les fonctionnalités géniales que vous n'avez jamais vues
- Stockage chiffré — Clonez le dépôt et obtenez du charabia cryptique absolu. Vous ne pouvez même pas dire ce qu'il y a dans le dépôt sans le mot de passe. (J'ai utilisé AES-256-GCM + Argon2id)
- Recherche instantanée — J'ai créé un algorithme de recherche floue personnalisé parce que je suis paresseux et que je veux la bonne entrée parmi 300 autres en une milliseconde sans avoir à y penser.
- Stockez n'importe quoi — notes, scripts, dotfiles, images, archives zip. Si c'est un fichier et qu'il existe, il peut être stocké dans dredge.
- Liaison de fichiers en direct — Fonctionnalité sympa, créez un lien symbolique vers n'importe quel élément sur un chemin système pour pouvoir lire et éditer directement ou via dredge. Toutes les modifications sont synchronisées dans les deux sens avec le dépôt.
- Basé sur Git — dépôt privé qui vous appartient. Donc faites simplement
git cloneet vous avez vos données. - Mot de passe de session — Une seule demande par session de terminal. Après cela, vous pouvez utiliser sans mot de passe jusqu'à ce que vous tuiez le terminal. (lisez la section sécurité pour mieux comprendre)
- Corbeille + annulation — les éléments supprimés vont à la corbeille. Utilisez simplement
dredge undosi vous supprimez accidentellement.
Que stocker dans dredge ?
Je ne vous jugerai pas. Clés API ennuyeuses qui ne s'affichent qu'une fois, configuration SSH, prompts IA, mots de passe, scripts shell littéraux que vous pouvez exécuter, modèles d'email ?, dotfiles (bizarres mais fonctionneront bien), archives zip, liste de films, listes d'URL pour un accès rapide...
Même une copie légale du chapitre 2 de Chainsaw Man en japonais. (Je peux ou non avoir celle-là spécifiquement)
Installation
Go
go install github.com/DeprecatedLuar/dredge-cargo/cmd/dredge@latest
Assurez-vous que $GOPATH/bin (généralement ~/go/bin) est dans votre PATH.
Universel
curl -sSL https://raw.githubusercontent.com/DeprecatedLuar/the-satellite/main/satellite.sh | bash -s -- install DeprecatedLuar/dredge-cargo:dredge
Autres méthodes d'installation
Installation manuelle
- Téléchargez le binaire pour votre OS depuis les releases
- Rendez-le exécutable :
chmod +x dredge-* - Déplacez-le dans le PATH :
mv dredge-* ~/.local/bin/dredge
Depuis les sources
git clone https://github.com/DeprecatedLuar/dredge-cargo
cd dredge-cargo
go build -o dredge ./cmd/dredge
mv dredge ~/.local/bin/
Démarrage rapide
# Initialiser avec un dépôt git distant existant
dredge init yourusername/vault # Raccourci GitHub
# ou : dredge init [email protected]:you/vault.git
# Ajouter votre premier élément
dredge add "OpenAI Key" -c "sk-..." -t keys api # ouvre l'éditeur sans le flag -c
# Le rechercher
dredge search openai
# Pousser vers git
dredge push
Utilisation
# Ajouter n'importe quoi
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 # fichiers binaires aussi :D
# Rechercher — tapez juste ce dont vous vous souvenez
dredge search prompt
dredge search aws key
dredge search ssh
# Voir, éditer, supprimer
dredge view <id>
dredge edit <id>
dredge rm <id>
dredge undo # ramené
# Les résultats de recherche sont numérotés — tapez simplement le numéro pour voir
dredge search ssh # affiche : 1. [xKP] SSH Config 2. [mNq] SSH Key
dredge 1 # le voir directement
# Synchronisation Git
dredge push
dredge pull
dredge sync # pull + push
Comment ça marche
« Je n'imagine pas ce qu'il y a là-bas dans les profondeurs. » — Le Gardien du Phare
Bon alors pour résumer :
J'ai décidé d'utiliser deux technologies de chiffrement principales : Argon2id et bien sûr AES-256, plus précisément la variante GCM.