https://github.com/himanshub16/21lane
Peer to peer, cross-platform file sharing software.
https://github.com/himanshub16/21lane
file-sharing ftp ftp-client ftp-server peer-to-peer pyftpdlib pyqt5 python python3 qt5
Last synced: about 1 month ago
JSON representation
Peer to peer, cross-platform file sharing software.
- Host: GitHub
- URL: https://github.com/himanshub16/21lane
- Owner: himanshub16
- Created: 2016-12-23T16:24:14.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-07T15:27:31.000Z (over 6 years ago)
- Last Synced: 2025-04-18T07:51:59.569Z (about 1 month ago)
- Topics: file-sharing, ftp, ftp-client, ftp-server, peer-to-peer, pyftpdlib, pyqt5, python, python3, qt5
- Language: Python
- Size: 27.4 MB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## [21Lane](https://github.com/himanshub16/21lane/)
## This project is no longer maintained.
A simple, point-to-point / group file sharing solution.
For old version, consider [branch v1](https://github.com/himanshub16/21lane/tree/v1), or find older releases [here](https://drive.google.com/open?id=0B7BS3b01XjwCOTlPYk00UE1IQ3c).## What can I do with this ?
* Share some folder on your system, to be available to other device/group.
* Download from other device / from other peers on the same group.## Are there any requirements ?
No. The application is built to click and run.## I cannot access my system using IP address!
Your computer should be accessible by your IP address.
This is a problem when you are behind a router, proxy, wifi etc.
For systems on same network & behind proxy, make sure `localhost` is not using proxy settings.
There are some geeky methods like port forwarding, you can go for.## What if I don't want to share to other peers ? Any use in that case ?
* Leave the **Group URL** field empty, and start sharing.
* You have the link. Copy that link and use it the way you want.If you are a developer, trying to tinker with it, just install the dependencies from `requirements.txt` file.
## How to tinker with / contribute to it ?
```
git clone https://github.com/himanshub16/21lane.git
cd 21lane
virtualenv -p python3 myftp
source myftp/bin/activate
pip3 install -r requirements.txtpython3 21Lane/start.py
```
You are all set.