pastebinit skickar text och filer till pastebin-tjänster från kommandoraden.
- Python 3.10 eller senare
- Valfri OS-keyring för säker lagring av autentiseringsuppgifter
python -m pip install .För utveckling och test:
python -m pip install -e '.[test]'
pytestSkicka stdin till standard-backend:
printf 'hello\n' | pastebinitSkicka en fil till en viss backend:
pastebinit --backend bpa.st fil.txtVisa tillgängliga backends och funktioner:
pastebinit --list-backendsSe alla flaggor:
pastebinit --helpFör backends med inloggning används i första hand miljövariabler och därefter operativsystemets keyring.
pastebinit --backend pastebin.com --loginOm OS-keyring inte är tillgänglig lagras credentials i den krypterade filen ~/.config/pastebinit/keystore. CLI:n frågar då efter keystore-lösenordet när den behöver läsa den sparade autentiseringen. Lösenordet lagras inte i klartext av pastebinit.
Den krypterade fallback-keystoren skapas med filrättighet 0600 och använder PBKDF2-HMAC-SHA256 samt Fernet för kryptering/autentisering.
Användarkonfiguration lagras under XDG-konfigurationskatalogen, normalt ~/.config/pastebinit/.
pytestGPL-2.0-or-later.
Använd GitHub Issues för reproducerbara fel eller förbättringsförslag. Mallarna i .github/ISSUE_TEMPLATE/ används för nya ärenden.
Rapportera inte sårbarheter eller hemligheter i publika issues. Följ SECURITY.md för privat rapportering.
GitHub Sponsors-konfigurationen finns i .github/FUNDING.yml.