Webone Versions Save

HTTP 1.x proxy that makes old web browsers usable again in the Web 2.0 world.

v0.16.3

2 months ago

New stable version of WebOne, released on 26 Feb 2024 after 9 commits.

  • Fixed automatic video playback in all Retro Online Video Player modes.
  • Fixed inability to install package on latest Ubuntu and Debian releases. (#111)
  • Fixed work of Proxy Auto-Configuration script. Now HTTPS and FTP are accessing as need with PAC too.
  • Fixed inability to download Root Certificate file when password authorization is enabled.
  • Fixed broken connect to other servers/ports on localhost (if any).
  • Fixed A error has been catched: System.UriFormatException error in some cases.
  • Fixed unwanted extra CPU load when accessing internal content (status page, FTP client, video player) via browser, configured to use proxy.
  • Improved version and system info line in proxy's log file.
  • Updated bundled versions of Yt-Dlp and ImageMagick (Windows Builds).

v0.16.2

4 months ago

New stable version of WebOne, released on 22 Dec 2023 after 14 commits.

  • Fixed SVG converting for displaying in MSIE 1.0-3.0, Netscape 1.0-4.03.
  • Fixed PNG/WebP converting for displaying in Netscape 4.00-4.03.
  • Fixed useless request to Archive.org in some cases (mostly after picture format converting).
  • Fixed ObjectDisposedException error if UseMsHttpApi option is enabled.
  • Fixed work with Arachne GPL web browser (few Guru meditation errors fixed).
  • Fixed Cyrillic character set used with Arachne web browser (it prefers CP1251 or KOI-8).
  • Fixed crashing web browsers in OS/2 when playing YouTube videos via Macromedia Flash Player. [#103]
  • Fixed breaking of converted YouTube video stream when playing with Windows Media Player. [#103]
  • Improved speed of work with Mozilla, Opera browsers. HTTP Keep-Alive connections are more stable.
  • Security update. It's possible to disallow running ImageMagick with uncontrolled amount of arguments. Use EnableManualConverting option to control. This does not breaking picture converting, but disables http://proxy:port/!convert/ page.
  • New architecture supported: linux-armv6 (older Raspberry Pi 1, Zero devices). Experimental.

v0.16.1

6 months ago

New stable version of WebOne, released on 23.10.2023 after 11 commits.

  • Fixed processing of microsoft.com/isapi/redir.dll links.
  • Fixed useless "look in archive.org" attempt on web.archive.org pages.
  • Fixed work with KVIrc client.
  • Fixed content type mismatch when browsing via IBM WebExplorer (OS/2).
  • Improved support of HTTP v1.1 protocol.
  • Improved security when using with Escargot MSN Messenger server.
  • Enabled by default configuration to connect MSN/Windows Live Messenger clients to Escargot servers.
  • (Windows builds) Updated bundled ImageMagick picture convert utility.
  • (Windows builds) Updated bundled Yt-dlp and FFmpeg video processing utilities.

v0.16.0

7 months ago

New stable release of WebOne, released on 25.09.2023 after 67 commits (and 15 commits since Beta 3).

  • In addition to HTTPS -> HTTP 1.1 converting, WebOne is now supports true HTTPS cipher strength downgrade.
  • Browsers with support for SSL 3.0 128-bit security can access Internet via https:// protocol too. [#82, #88]
  • Other applications that can utilize HTTPS proxies can work with WebOne (examples - Miranda, mIRC, MSN Messenger).
  • Added support for ftp:// protocol (via Web browsers).
  • Added support for alternative access (http://proxy:port/http://example.com/) from early browsers like NCSA Mosaic 0.7 and MSIE 2.0. *
  • Added redirect of Windows Update v4 (Win9x/NT) to WindowsUpdateRestored.com and v6 (Win2k/XP) to LegacyUpdate.net
  • Using latest yt-dlp instead of obsolete youtube-dl.
  • Fixed unwanted unknown/unknown Content-Type header. [#99]
  • Fixed guru meditation '"utf-8"' is not a supported encoding name.
  • Fixed guru meditation on invalid regular expressions inside edit rules.
  • Fixed /etc/systemd/system/webone.service and /etc/logrotate.d/webone file mode on Linux.
  • Included configuration for use unpatched MSN/Windows Live Messenger clients with Escargot servers. Rename escargot.conf.example by removing the .example end to enable it. [#40]

* - this feature was broken since WebOne 0.8.5, and is now available working again.

New since Beta 3 version:

  • Added [SecureProxy] -> AllowNonHttpsCONNECT option which allows to disable support for non-HTTPS protocols over HTTPS proxy.
  • Added [NonHttpConnectRedirect] configuration section to define non-HTTP connections redirect rules.
  • Added domain name in log entries for HTTPS pages access instead of [SSL] placeholder.
  • Fixed display of load statistics on status page.
  • Fixed security hole, previously allowed to bypass IP ban or white list when using CONNECT method.
  • Fixed security hole, previously allowed to bypass client's password check when using CONNECT method.
  • "Local mode" renamed to "alternative access".
  • Added redirect of Windows Update v4 to WindowsUpdateRestored.com and v6 to LegacyUpdate.net.
  • Added correct redirect rule, enabling work of "Office on the Web" command in MS Word 2000 menu.
  • Added OnHttpOnly and OnHttpsOnly detecting rules in Edit Sets.
  • Added check for validness of edit rules.
  • Added support for ICQ plugin for Miranda NG.

v0.16-beta3

8 months ago

New testing version of WebOne, released on 28.08.2023 after 16 commits since previous Beta version and at 500th commit since project start 4 years ago. Seems to be almost enough stable, but still not complete.

  • Contains all new features of WebOne 0.16 Beta 1 and Beta 2.
  • Fixed Error while loading configuration: String '31.12.2070 23:59 +0' was not recognized as a valid DateTime. [#97]
  • Fixed /etc/systemd/system/webone.service and /etc/logrotate.d/webone file mode, now 644. The bug first appear in version 0.10.x.
  • Fixed unwanted unknown/unknown Content-Type header [#99].
  • Fixed guru meditation '"utf-8"' is not a supported encoding name.
  • Fixed log entry look for responses without valid Content-Length header
  • Fixed loss of Content-Type response header in some cases.
  • Using latest yt-dlp instead of obsolete youtube-dl.
  • Added automatic build of PAC script, depending on WebOne settings.
  • Added support for non-HTTPS protocols over CONNECT method. Now it's possible to use IRC/IRCS (and not only) over WebOne. For SSL-based protocols cipher downgrade is also available similar to HTTPS.
    • SSL-based protocols are detected by rules set in [NonHttpSslServers] section of configuration file.
  • Added support for dynamic generating SSL/TLS site certificates by external utilities.
    • Use SslSiteCertGenerator and SslSiteCerts in [SecureProxy] section of configuration file.
  • macOS builds got easier names: osx-x64 ➡️ mac-intel, osx-arm64 ➡️ mac-m.
  • Important: WebOne 0.16 Beta 3 Release Notes.

v0.16-beta2

10 months ago

New experimental testing version of WebOne, released on 4.07.2023 after 10 commits since previous Beta version.

  • Contains all new features of WebOne 0.16 Beta 1.
  • Reverted to regular single-port mode (8080). By default new HTTP Listener code is used. Set UseMsHttpApi=yes to use old stable HTTP Listener code in case of problems, or to compare 0.15 vs 0.16.
  • Added [SecureProxy] configuration file section, which sets up options of HTTPS proxy:
    • SslRootValidAfter, SslRootValidBefore is configuring lifetime period of root certificate.
    • SslCertVaildBeforeNow, SslCertVaildAfterNow is configuring sites certificates lifetime period (#93).
    • SslRootSubject overrides default root certificate name.
    • SslHashAlgorithm sets algorithm of root certificate hash: MD5/SHA1/SHA256. Site certificates currently are always SHA256 due to a bug difficult to fix.
    • SslProtocols sets SSL/TLS versions used to communicate with clients. Syntax of value.
  • Added check for CA certificate date, time and validness.
  • By default, newly-created CA certificates have unique number, so it's easy to manage them.
  • Fixed huge memory leak (#94).
  • Fixed detection of HTTP 1.1 Keep-Alive connections.
  • Fixed Oops: Invalid URI: The URI scheme is not valid in some cases.
  • Important: WebOne 0.16 Beta 2 Release Notes.

v0.16-beta1

11 months ago

New experimental testing version of WebOne, released on 1.06.2023 after 26 commits.

  • Supports opening sites directly via HTTPS protocol without converting to HTTP.
  • Supports opening FTP servers via Web browsers, connected to the proxy.
  • Important: WebOne 0.16 Beta 1 Release Notes.

This release is result of very hard work, and is not well tested. Due to large amount of code, written from scratch (code used in previous versions were unable to work in multiprotocol mode at all), it may have a big amount of bugs. Please tell me if you found something that work correctly in v0.15.3 and were broken in v0.16-beta1.

v0.15.3

1 year ago

New stable version of WebOne, released on 17.04.2023 after 9 commits.

  • Fixed crash on some non-interactive Linux environments, such as screen, used in TinyCore (#87).
  • Fixed work with multi-line FTP responses. The Web-FTP client is now working with most of known servers.
  • Added CSS3 patches for old WebKit-based browsers like Safari <6, Chrome <28, Android <5, iOS <6 (WebKit 536 and earlier).
  • Added CSS3 patches for Opera 9.6/10.xx/11.xx/12.00 browsers.
  • Added support for setting ISO 8859-1...8859-15 code page depending on system locale (ISO alias is available).
  • Added automatic converting of text encoding for IBM WebExplorer (it accepts content encoded with ISO-8859-x code pages).
  • Added experimental build for Apple M1/M2 macOS systems. It should run native without Rosetta 2 (as I have no ARM Mac, can't test really).

v0.15.2

1 year ago

New stable version of WebOne, released on 14.03.2023 after 20 commits.

Browser support updates:

  • Added converting of SVG pictures for Mozilla 1.x, Firefox <4.0, MSIE <9, Opera <10.0.
  • Added converting of WebP pictures for Opera <11.5, MS Internet Explorer.
  • Fixed opening of Mozilla and Mozilla Firefox default start page for non-English locales (real http://start.mozilla.org/ is now available only in US English).
  • Fixed installing XPI Mozilla add-ons from Forum.Mozilla-Russia.org via single click.
  • Fixed opening of mozdev.org links (like "Add search engine" in Firefox 1.0).
  • Fixed correct character encoding for Netscape 1-3 on OS/2 Warp.
  • Fixed incorrect lookup to Internet Archive on attempts to upload a photo via VK Messenger (http://m.vk.com/).

Web-FTP client updates:

  • Added clickable address bar.
  • Added ability to save link to a FTP directory in bookmarks.
  • Fixed work of the client in multi-tab browsers. All links now are absolute, not relative.
  • Added correct preview of some file types from FTP servers in Web browsers. Not only .TXT files are now supported.
    • Common file types are pre-defined in webone.conf.
    • Set any extra file types via [MimeTypes] in configuration.
  • Added support to disable built-in FTP client via EnableWebFtp option in [Server] of configuration file.

Core updates:

  • Improved stability of systemd service on Linux.
  • Fixed loading of custom configuration files from custom directories.
  • Added support to load configuration from /Library/Application Support/WebOne/webone.conf (and ~/Library/Application Support/WebOne/webone.conf) on macOS.

v0.15.1

1 year ago

New stable version of WebOne, released on 15.02.2023 after 9 commits.

  • Fixed 80200011, 80244008, 80072f76 errors when using with LegacyUpdate.net or Windows Server Update Services.
    • By default, the fix of 80244008: Unknown error is disabled. To allow work of Legacy Update, set AllowHttpCompression=no in [Server] section of WebOne configuration. The fix may some slow down the proxy, so that's why it isn't used by default.
  • Fixed text-transform CSS declarations under Firefox <15.0.
  • Fixed some CSS3 declarations under Firefox <15.0.
  • Fixed Idle process youtube-dl killed error on long videos.
  • Added support to get only video metadata via WebOne+Youtube-DL. Use dump-json=yes parameter of http://proxy/!webvideo/ URL for download.
  • Removed old yt.bat and yt.sh scripts (/!webvideo/ and /!player/ pages are quite nice now).