Skip to content
This repository has been archived by the owner on Jul 23, 2019. It is now read-only.
forked from r4sas/PBinCLI

PrivateBin CLI on python 3, please check for the newest version upstream at:

License

Notifications You must be signed in to change notification settings

PrivateBin/PrivateBin-Python-Cli

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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, please check for the newest version upstream at:

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.2%
  • Dockerfile 0.8%