Skip to content

nonlin-lin-chaos-order-etc-etal/PBinCLI

 
 

Repository files navigation

GitHub license GitHub tag Codacy Badge

PBinCLI

PBinCLI is command line client for PrivateBin written on Python 3.

Installing

virtualenv --python=python3 venv
. venv/bin/activate
pip install pbincli

Usage

By default pbincli configured to use https://paste.i2pd.xyz/ for sending and receiving pastes. No proxy used by default.

You can create config file with variables server and proxy in ~/.config/pbincli/pbincli.conf to use different settings.

Example contents:

server=https://paste.i2pd.xyz/
proxy=http://127.0.0.1:3128

Run inside venv command:

pbincli send --text "Hello!"

Or use stdin input to read text for paste:

pbincli send - <<EOF
Hello! This is test paste!
EOF

It will send string Hello! This is test paste! to PrivateBin.

To send file use --file or -f with filename. Example:

pbincli send -c "My document" -f info.pdf

To retrieve paste from server, use get command with paste info.

It must be formated like pasteID#passphrase. Example:

pbincli get 49eeb1326cfa9491#vfeortoVWaYeJlviDdhxQBtj5e0I2kArpynrtu/tnGs=

More info you can find by typing

pbincli [-h] {send, get, delete}

TODO

Write a more complete usage documentation.

License

This project is licensed under the MIT license, which can be found in the file LICENSE in the root of the project source code.

About

PrivateBin CLI on python 3

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.5%
  • Dockerfile 0.5%