semvec/pypi-packages huggingface dataset:
sendpai 1.0.3
Sendpai makes easy to send encrypted files from one computer to another
License: MIT
Keywords: cli filetransfer sockets

<p align="center">
<img src="https://i.postimg.cc/FKRbkCvt/pngkey-com-panda-face-png-1027423-2.png">
<p align="center">
<img src="https://img.shields.io/badge/Python-3.9.4-blue">
<img src="https://img.shields.io/badge/License-MIT-orange">
</p>
<h2 align="center"><em>Sendpai</em></h2>
</p>

Sendpai is a file transfer tool purely written in python and available as a package in PyPi. It offers a fast, reliable and efficient way to send data from one computer to another. 

I started this project because I want to move from javascript to python and I thought it would be a nice idea to port a simple yet challenging cli tool.

Sendpai can be considered a minimal port of [Crocs](https://github.com/schollz/croc) but for Python.

All kinds of data are supported, Sendpai manages the encoding/decoding of files to avoid corruption and ensure a proper format.
___


### Installation

Recommended installation with `pipx` (you can read more about it [here](https://github.com/pypa/pipx)), but you can still use `pip`.

Get the latest release from this repo:

```bash
[pip | pipx] install git+https://github.com/carlos-molero/sendpai.git
```

Get from pypi:

```bash
[pip | pipx] install sendpai
```

### Features

- Secure connection through WSS
- No local server needed
- Asynchronous and efficient
- All kinds of files are supported

### Usage

This is all you need to make it work. From your terminal.

`sendpai [--s <file> | --r <secret_key>] --wk [custom_key]`

![](https://s5.gifyu.com/images/ezgif.com-gif-makera5ac84b81173a0fd.gif)


### Contribution


Feel like you can add to this project? Don't hesitate, always open for contributions.

As you can see, the repo has 2 branchs: `release` and `server-release`. One gets built from the command line and the other one deploys to heroku on push. Choose the one you want to contribute and create a separate branch to make your changes. 

After testing locally, submit a Pull Request and I will review it.

### License 

This project is under [MIT LICENSE](https://github.com/carlos-molero/sendpai/blob/release/LICENSE) in the name of Carlos Molero. Uploading this project to any other place than the present one without explicit consent and attribution is prohibited.