MyShare is a cross platform peer-to-peer file sharing app developed in Java for Linux and Windows personal computers. This mini project was developed by Arfan Shaikh in 2017 and lacks in certain areas such as UI and large file transfers.
Clone the repository and use the batch files to run the program.
compile.bat - BATCH FILE TO COMPILE THE SOURCE CODE.
MyShare-RUN.bat - BATCH FILE TO EXECUTE THE PROGRAM.
To compile alternatively using command line :
javac myshare.java
To run alternatively using command line :
java myshare
OR just download and double click on "MyShare.jar" to execute the program.
NOTE : To get IP address of the sender use ipconfig for windows based computers and ifconfig for linux based computers (ON SENDERS COMPUTER).
To send files, click on source button and select destination path of the source file and click send.
To receive, click on destination button and select location and give the file name (with extension) and make sure to set IPv4 address of the sender (Server).
Looking for help from fellow community members to further improve the project .
Areas of potential improvement :
- User Interface.
- To handle large file transfers.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
If you like this repo and find it useful, please consider (★) starring it.