Files
b64pack/README.de.md
Max P. af0795661f
Some checks failed
Build and Publish b64pack / build-and-publish (push) Failing after 11s
Adds b64pack CLI tool with packaging and deployment
Introduces the b64pack CLI tool for packing, encoding, and decoding files or directories into Base64, with essential features and a simple interface.

Sets up automated build and deploy workflow for the tool using Gitea Actions. Includes Poetry configuration for dependency management and packaging.

Fixes copyright metadata and updates documentation in English and German.
2025-04-28 09:42:38 +02:00

1.1 KiB

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

poetry install
poetry shell

Nutzung

Datei kodieren:

b64pack encode pfad/zur/datei.txt

Ordner packen und kodieren:

b64pack pack-dir pfad/zum/ordner/

Base64-String in eine Datei decodieren:

b64pack decode pfad/zum/base64.txt -o output.tar.gz

Base64-String direkt in einen Ordner entpacken:

b64pack unpack pfad/zum/base64.txt -d ausgabeordner/

Lizenz

MIT-Lizenz