Skip to content

Latest commit

 

History

301 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

pastebinit

pastebinit skickar text och filer till pastebin-tjänster från kommandoraden.

Krav

  • Python 3.10 eller senare
  • Valfri OS-keyring för säker lagring av autentiseringsuppgifter

Installation

python -m pip install .

För utveckling och test:

python -m pip install -e '.[test]'
pytest

Användning

Skicka stdin till standard-backend:

printf 'hello\n' | pastebinit

Skicka en fil till en viss backend:

pastebinit --backend bpa.st fil.txt

Visa tillgängliga backends och funktioner:

pastebinit --list-backends

Se alla flaggor:

pastebinit --help

Autentisering och credentials

För backends med inloggning används i första hand miljövariabler och därefter operativsystemets keyring.

pastebinit --backend pastebin.com --login

Om 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.

Konfiguration

Användarkonfiguration lagras under XDG-konfigurationskatalogen, normalt ~/.config/pastebinit/.

Test

pytest

Licens

GPL-2.0-or-later.

Issues

Använd GitHub Issues för reproducerbara fel eller förbättringsförslag. Mallarna i .github/ISSUE_TEMPLATE/ används för nya ärenden.

Säkerhet

Rapportera inte sårbarheter eller hemligheter i publika issues. Följ SECURITY.md för privat rapportering.

Finansiering

GitHub Sponsors-konfigurationen finns i .github/FUNDING.yml.

About

Send text and files to pastebin services from the command line

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages