# b64pack **b64pack** ist ein leichtgewichtiges CLI-Tool, das Dateien oder Ordner zu komprimierten Base64-Strings packt und sie wiederherstellen kann. Es eignet sich perfekt zum Erstellen kompakter Secrets, zur Übertragung von Dateien als Text oder zum Einbetten von Artefakten in Pipelines. ## Funktionen - Einzelne Datei zu `.tar.gz` packen und als Base64-String kodieren - Gesamte Ordner zu `.tar.gz` packen und Base64-kodieren - Existierende Datei direkt in Base64 umwandeln (ohne Komprimierung) - Base64-Strings wieder in Dateien decodieren - Base64-Strings direkt in Ordner entpacken - Einzeilige Ausgabe: keine Zeilenumbrüche, ideal zum Einbetten - Einfache CLI-Bedienung ohne externe Abhängigkeiten ## Installation ```bash poetry install poetry shell ``` ## Nutzung Datei kodieren: ```bash b64pack encode pfad/zur/datei.txt ``` Ordner packen und kodieren: ```bash b64pack pack-dir pfad/zum/ordner/ ``` Base64-String in eine Datei decodieren: ```bash b64pack decode pfad/zum/base64.txt -o output.tar.gz ``` Base64-String direkt in einen Ordner entpacken: ```bash b64pack unpack pfad/zum/base64.txt -d ausgabeordner/ ``` ## Lizenz MIT-Lizenz