Skip to content

A java mini-project to make a file sharing app using java for easier,hassle free file transfers.

License

Notifications You must be signed in to change notification settings

shaikharfan7/MyShare-filesharingjavaapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: GPL v3 Star this repository Follow me on Twitter Hits To know more about me visit

MyShare - File Transfer

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.

Installation

Requirements

JDK / JRE

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).

Usage

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).

Contributing

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.

Support

If you like this repo and find it useful, please consider (★) starring it.

License

GNU General Public License v3.0