This Flask application provides a convenient way to perform various tasks related to your network. From uploading files to your PC and downloading from it, to copying text to your PC from devices connected to your network, this app has got you covered. Additionally, it offers a feature to display information about devices, including details such as battery status, memory usage, and more.
-
File Operations:
- Upload files to your PC.
- Download files from your PC.
-
Text Copy:
- Copy text to your PC from devices connected to your network.
-
Device Information:
- View detailed information about devices on your network.
- Information includes battery status, memory usage, and more.
-
Execute Code:
- Run and execute code in main server using socketio
-
Take Screenshots
- Taken screenshot of your main server / pc from other devices
This project utilizes various dependencies to enhance its functionality. Special thanks to the developers of the following libraries:
- Flask: Link to Flask
- Psutil: Link to Psutil
- Other necessary dependencies
-
Clone the repository:
git clone https://github.com/your-username/network-utility-app.git
-
Install dependencies:
pip install -r requirements.txt
-
Run the Flask application:
python main.py
or useuvicorn main:app
btw Use uvicorn for production, who would you do that? -
Access the app in your browser: http://localhost:8080 or check your host & port.
Special thanks to the developers of the dependencies that make this project possible. Additionally, credit to Psutil Dashboard for the device information template that inspired and facilitated the integration of Psutil in this app.
If you would like to contribute to this project, please read improvements section to know what needs to be improved in this project
This project is licensed under the GNUV3 License - see the LICENSE file for details. Happy networking!
- Requires some improvements in styling
- Add more secure login system & do bug hunting
- Improve speeds
- Optimize pages for other platforms