mirror of
https://github.com/tenox7/wrp.git
synced 2024-11-25 13:30:51 +00:00
readme update
This commit is contained in:
parent
fb4848d235
commit
6e75da10f3
47
README.md
47
README.md
@ -2,30 +2,35 @@
|
|||||||
|
|
||||||
A HTTP proxy server that allows to use historical and obsolete web browsers on the modern web. It works by rendering the web page in to a GIF image associated with clickable imagemap of original web links.
|
A HTTP proxy server that allows to use historical and obsolete web browsers on the modern web. It works by rendering the web page in to a GIF image associated with clickable imagemap of original web links.
|
||||||
|
|
||||||
**You are looking at a GoLang / CDP branch of WRP.**
|
## Current Status
|
||||||
|
|
||||||
**This code is under active development and not fully usable yet.**
|
* This is a new GoLang/ChdomeDP version.
|
||||||
|
* It's still lacking some features of the older [pywebkit/](/pywebkit) version (eg real http proxy mode and image manipulation) but it surpases it in terms of stability and usability.
|
||||||
## Done so far
|
* It's beta quality but I can fix/maintain the code unlike the older version.
|
||||||
|
|
||||||
* basic browser-in-browser mode
|
|
||||||
* screenshot and serve image+map via CDP
|
|
||||||
* gif with Floyd–Steinberg dithering
|
|
||||||
* multiple concurent client support
|
|
||||||
* resolve relative links
|
|
||||||
* paginated scrolling
|
|
||||||
* google search on input not starting with ^http
|
|
||||||
* ISMAP, although for a redirect to work `-i` flag must be specified
|
|
||||||
otherwise http-equiv refresh will be used and/or link provided
|
|
||||||
* headed mode and chromedp debug output
|
|
||||||
|
|
||||||
## Todo
|
## Todo
|
||||||
|
|
||||||
* configurable color palete and quantization
|
* Configurable color palete and quantization.
|
||||||
* real http proxy support
|
* Real http proxy support via [goproxy](https://github.com/elazarl/goproxy) - if you really need a real proxy for now try [pywebkit/](/pywebkit) version.
|
||||||
* padded box model coordinates
|
* Padded box model coordinates.
|
||||||
* better http server shutdown
|
* Input boxes support. However today you can cheat by using headed mode and input your data on the WRP server.
|
||||||
|
|
||||||
## Old Python version
|
## Usage
|
||||||
|
|
||||||
Check [pywebkit/](/pywebkit) folder for the old Python-Webkit version.
|
1. [Download a WRP binary](https://github.com/tenox7/wrp/releases) and run on a server/gateway.
|
||||||
|
2. Point your legacy browser to the IP address:port of WRP server.
|
||||||
|
3. Type a search string or a http/https URL and click Go.
|
||||||
|
4. Adjust your screen width/heigh/scale to fit in your old browser.
|
||||||
|
5. For very very very old browsers such as Mosaic 2.x and IBM WebExplorer 1.x check the I checkbox to enable ISMAP mode. However this normally should not be needed.
|
||||||
|
6. Scroll web page by clicking Up/Down. To go to top enter 0 and click Go.
|
||||||
|
|
||||||
|
## Flags
|
||||||
|
```
|
||||||
|
-l listen address:port, default :8080
|
||||||
|
-h headed mode, display browser window
|
||||||
|
-d chromedp debug logging
|
||||||
|
```
|
||||||
|
|
||||||
|
## More info and screenshots
|
||||||
|
* http://virtuallyfun.superglobalmegacorp.com/2014/03/11/web-rendering-proxy-update/
|
||||||
|
* http://virtuallyfun.superglobalmegacorp.com/2014/03/03/surfing-modern-web-with-ancient-browsers/
|
||||||
|
Loading…
Reference in New Issue
Block a user