2019-06-03 17:50:16 -07:00
2019-06-01 01:26:18 -07:00
2019-06-03 01:47:44 -07:00

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 FloydSteinberg dithering
  • random image addressing
  • 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

Todo

  • configurable color palete and quantization
  • real http proxy support
  • padded box model coordinates
  • better http server shutdown
  • chromedp logging, timeout, non-headless allocator flags

Old Python version

Check pywebkit/ folder for the old Python-Webkit version.

Description
Web Rendering Proxy: Use vintage, historical, legacy browsers on modern web
Readme Apache-2.0 1.6 MiB
Languages
Go 82%
HTML 13.8%
Makefile 2.9%
Dockerfile 1.3%