Pyrobox

Latest version: v0.9.7

Safety actively analyzes 685838 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.5.0

Changes:
1. Fixed port bug.
2. Published to pip
3. updated readme
4. life got more painful

0.4

ChangeLog:
1. Bug fix
2. More CSS
3. Video player improvement
4. Removed `prev dir` link for no js mode
5. many more

0.3

Now you can use right click context menu

1. UI massive improvement
2. Upload progress bar added
3. Back-end massive improvement, uses url query. Ease of development.
4. Front-end No more %3F hack, using query URL
5. More css more effects
6. Right click menu close asap and keep watching for responce from server.
7. Video player improved
8. Zip feature no longer needa 7z, and sudo apt bla bla bla on linux, using python zipfile with zipfly
9. Folders and files are sorted like os file manager.
10. Clone_dir.py added. Open the file and make changes to use as you wish. (Will improve docs and command-line feature)

New requirement: `natsort`

0.2

py_httpserver_Ult ๐ŸŒ๐ŸŒŸโ˜

` Note ` UPLOAD PASSWORD: `SECret`
Requesting for more suggesions and ideas

Server side requirement
----------------------------------------------------------------
* Python 3.7 or higher (need to test lower versions)
* Basic knowledge about Python
* `send2trash` pip package (will be auto installed when the code runs)
* (for windows) no need to download 7z (from here), it will be automatically downloaded

Installation
----------------------------------------------------------------
1. Download the `local_server.py`
2. yes, only the `local_Server.py`. Other files are not necessary.
3. Install Python 3.7 or higher and run the `local_server.py`
4. The server will show your ip and port, use that with and local device browser under the same network
* Like this `192.168.0.100:6969/`
On Linux

On Linux give permissions by :

$sudo chmod +x local_Server.py

run like a script with :

$./local_Server.py





Customization
----------------------------------------------------------------
1. Simply running the code will create a server on `G:\ Drive` for windows on `Port: 6969`
1. On browser (same device as server), go to `localhost:port_number` to see the output
1. To change the server running directory,
- i) either edit the code
- ii) or add `-d` or `--directory` command line argument when launching the program
- `local_server.py -d .` to launch the server in current directory (where the file is)
- `local_server.py -d "D:\Server\Public folder\"` (Use Double-Quotation while directory has space)
- `local_server.py -d "D:/Server/Public folder"` (Forward or backward slash really doesn't matter)
1. To change port number
- i) just edit the code for permanent change
- ii) or add the port number at the end of the command line arg
- `local_server.py 45678`
- `local_server.py -d . 45678`

1. To specify alternate bind address
- Add bind add `-bind {address}`

Basic FEATURES
----------------------------------------------------------------
* File Hosting system (Serve files from local Storage system)
* Access Shared File System from Multiple Devices

Extra FEATURES
----------------------------------------------------------------
* ๐Ÿ”ฝ DOWNLOAD AND VIDEO STREAM WITH **PAUSE AND RESUME**
* ๐Ÿ”ผ UPLOAD WITH **PASSWORD**
* ๐Ÿ“ˆ MULTIPLE FILE **UPLOAD**
* ๐Ÿ“ RENAME
* ๐Ÿ“ FOLDER DOWNLOAD as **ZIP** (uses temp folder)
* โฏ VIDEO PLAYER
* ๐Ÿ” **DELETE FILE** (MOVE TO RECYCLE BIN)
* ๐Ÿ”ฅ PERMANENTLY DELETE
* โ›“ `File manager` like `NAVIGATION BAR`
* ๐Ÿงจ RELOAD SERVER FROM REMOTE [DEBUG PURPOSE]
* ๐Ÿ†• FOLDER CREATION
* ๐Ÿ’ฌ Pop-up messages UI(from my Web leach repo)
* ๐ŸŒ If you are using REAL IP AND ALLOW PYTHON TO USE PUBLIC NETWORK, YOUR SERVER CAN BE VISIBLE AROUND THE GLOBE. (also vulnerable, since you can't control access *yet*)
* ๐Ÿ”œ More comming soon

Context menu:
--------------------------------------------------------------
<img src="https://user-images.githubusercontent.com/34002411/174422718-e19d33b2-4937-47d7-bcc2-610141c1e437.jpg" width=200>

0.1

` Note ` UPLOAD PASSWORD: `SECret`

Server side requirement
----------------------------------------------------------------
* Python 3.7 or higher (need to test lower versions)
* Basic knowledge about Python
* `send2trash` pip package (will be auto installed when the code runs)
* (for windows) no need to download 7z (from here), it will be automatically downloaded

Installation
----------------------------------------------------------------
1. Download or copy the `local_server.py`
2. **yes, only the `local_Server.py`. Other files are not necessary.**
3. Install Python 3.7 or higher and run the `local_server.py`
4. The server will show your ip and port, use that with and local device browser under the same network
* Like this `192.168.0.100:6969/`



Customization
----------------------------------------------------------------
1. Simply running the code will create a server on `G:\ Drive` for windows on `Port: 6969`
1. On browser (same device as server), go to `localhost:port_number` to see the output
1. To change the server running directory,
- i) either edit the code
- ii) or add `-d` or `--directory` command line argument when launching the program
- `local_server.py -d .` to launch the server in current directory (where the file is)
- `local_server.py -d "D:\Server\Public folder\` (Use Double-Quotation while directory has space)
- `local_server.py -d "D:/Server/Public folder` (Forward or backward slash really doesn't matter)
1. To change port number
- i) just edit the code for permanent change
- ii) or add the port number at the end of the command line arg
- `local_server.py 45678`
- `local_server.py -d . 45678`

1. To specify alternate bind address
- Add bind add `-bind {address}`


Extra FEATURES
----------------------------------------------------------------
* PAUSE AND RESUME
* UPLOAD WITH PASSWORD
* FOLDER DOWNLOAD (uses temp folder)
* VIDEO PLAYER
* DELETE FILE FROM REMOTE (RECYCLE BIN) PERMANENTLY DELETE IS VULNERABLE
* File manager like NAVIGATION BAR
* RELOAD SERVER FROM REMOTE [DEBUG PURPOSE]
* MULTIPLE FILE UPLOAD
* FOLDER CREATION
* Pop-up messages (from my Web leach repo)

Page 4 of 4

ยฉ 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.