Skip to content

Share Your Files locally With your friends and also Host web (HTML/CSSS/JS) Files !

License

Notifications You must be signed in to change notification settings

Egypt-Open-Source/PyShare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyShare - Share Your Files and Host web projects locally With your friends!

PyShare is a simple tool that allows you to share files locally with your friends using a basic Python server and a user-friendly GUI. Also Host Your web projects (HTML/CSS/JS) locally !

main window

Diclamber

Use this app for fun and development porposes, not production

Features

  • Share files with friends on the same network.
  • View HTTP events (GET/POST) in real-time.
  • Easily start and stop the server with the GUI.

Getting Started

Prerequisites

  • Python (version 3.10.0 or above)
  • PySimpleGUI (install with pip install PySimpleGUI)

Installation

  1. Clone the repository:

    git clone https://github.com/zoroxide/PyShare.git
    cd PyShare
  2. Install dependencies:

    pip install -r requirements.txt

Usage

  1. Run the PyShare GUI:

    python main.py
  2. After Successfull Start, go to http://<your_local_ip_address>:8000 (link will be shown in the program :D)

Test Screenshot:

Screenshot 2024-02-02 030244

Contributing

If you would like to contribute to PyShare, please follow the guidelines in CONTRIBUTING.md.

TODO

  • add a GUI Support
  • add HTTP EVENTS to the GUI instead of CLI
  • Fixing the Windows Timeout (No response)

License

This project is licensed under the MIT License.

Acknowledgments

  • Special thanks to PySimpleGUI for providing an easy way to create GUIs with Python.

Credits