____ ____ _ / ___| ___ ___ _ _ _ __ / ___| ___ _ __ __| |
\___ \ / _ \/ __| | | | '__\\___ \ / _ \ '_ \ / _` |
___) | __/ (__| |_| | | ___) | __/ | | | (_| |
|____/ \___|\___|\__,_|_| |____/ \___|_| |_|\__,_|
Secure File Transfer Solution
.---. .---.
/ \ / \
\.@-@./ \.@-@./
/`\_/`\ <=====>> /`\_/`\
// _ \\ // _ \\
| \ )|_____________| \ )|
/`\_`> <_/`/___________\`\_`> <_/`\
\__/'---'\__/ \__/'---'\__/
[FILE]--o================o--[ENCRYPTED]
Welcome to SecureSend, where we make file transfer so secure, even your cat's secret plans for world domination are safe! 🐱👤
SecureSend is a robust, feature-packed SFTP (SSH File Transfer Protocol) client and server implementation. It's like a secret tunnel for your files, but with fewer moles and more encryption!
- 🔒 Secure file transfer using SSH protocol (because we're not animals!)
- 🗜️ File compression (squish those files like it's a hug)
- 🔑 Extra file encryption (for the paranoid... I mean, security-conscious)
- 👥 Multi-threaded server (handles multiple connections like a boss)
- 🖥️ User-friendly GUI (so easy, even your grandma could use it... maybe)
- 📁 Remote file management (like having really long arms)
Clone this bad boy:
git clone https://github.com/yourusername/SecureSend.git cd SecureSendSet up a virtual environment (because we're not savages):
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
Install the package (it's like feeding your computer a delicious meal):
pip install -e .Generate an SSH key (it's like making a secret handshake):
ssh-keygen -t rsa -b 2048 -f server_key.pem
Create a user config file (config/users.yaml):
cooluser: password: supersecretpassword
Update server config (config/server_config.yaml):
server: host: 0.0.0.0port: 2222key_file: server_key.pemroot_directory: /path/to/sftp/rootmax_connections: 10
Create the root directory:
mkdir /path/to/sftp/root
Fire up the server (it's alive!):
sftp_server
Launch the client GUI (where the magic happens):
sftp_client
Connect, upload, download, and manage files like you're in The Matrix!
We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, we're all ears! Just fork, branch, commit, and PR. Easy peasy lemon squeezy!
This project is licensed under the MIT License. See the LICENSE file for details. It's basically saying "Use this however you want, just don't blame us if your computer starts singing opera."
Got questions? Suggestions? Just want to chat? Hit us up at anuragmunde002@gmail.com
Remember, with great power comes great responsibility. Use SecureSend wisely, and may the force be with you! 🖖
