Skip to content

A lightweight P2P file sharing utility written in Python with PyQt

Notifications You must be signed in to change notification settings

travcunn/Monkey-Share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Monkey-Share

A lightweight and naive P2P file sharing application using sockets written in Python, using PyQT as the GUI.

Originally used to learn about Python and sockets. Files are verified on the receiving end by comparing the expected MD5 checksum to the actual file received. Someday, I'll rewrite this with cleaner and more elegant code. When I gave a demo in a programming class, I stripped off the UI and used my iPhone as a peer.

Run it:

python monkeyshare.py

Caution: Since entire files are loaded into memory before they are transferred, it's probably not a good idea to send large files. In the future, it will be better to read each line of the file individually.

Screenshots

#####File Listing Monkey Share

#####File Download File Download

#####User Settings File Download

#####Add Peer File Download

About

A lightweight P2P file sharing utility written in Python with PyQt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages