mirror of
https://github.com/tenox7/wrp.git
synced 2024-12-22 06:29:16 +00:00
Web Rendering Proxy: Use vintage, historical, legacy browsers on modern web
browserchromechrome-devtoolsheadless-chromeimagemaplegacy-browsersproxyrenderingvintage-computerswebwww
pywebkit | ||
.gitignore | ||
LICENSE | ||
Makefile | ||
README.md | ||
wrp.go |
WRP - Web Rendering Proxy
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.
This code is under active development and not fully usable yet.
Done so far
- 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
- configurable color palete and quantization
- real http proxy support
- padded box model coordinates
- better http server shutdown
Old Python version
Check pywebkit/ folder for the old Python-Webkit version.