bytestashy 0.1.1

A command-line interface for ByteStash for the easy posting of snippets without opening a browser.
bytestashy-0.1.1 is not a library.

bytestashy

bytestashy ist ein CLI-Tool, das mit der API von ByteStash kommuniziert, um Dateien schnell als Snippets abzulegen.

Installation

Voraussetzung ist eine aktuelle Rust-Installation (mindestens Rust 1.74 mit Edition 2024). Anschließend kann das Projekt kompiliert oder direkt installiert werden:

cargo install bytestashy

Benutzung

Vor dem ersten Upload muss ein API-Schlüssel für ByteStash erzeugt werden.

bits login https://beispiel.api.tld

Nach erfolgreichem Login können Dateien als Snippet hochgeladen werden. Das Programm fragt dabei interaktiv Titel, Beschreibung, Öffentlichkeit und Kategorien ab:

bits datei1.txt datei2.rs

Die Konfiguration wird in einem betriebssystemspezifischen Konfigurationsordner abgelegt (z. B. unter Linux in $XDG_CONFIG_HOME/bitscli/config.json). Der API-Key selbst wird sicher im Keyring des Systems gespeichert.

Lizenz

Dieses Projekt steht unter der GPLv3 LICENSE