|  | @@ -1,10 +1,13 @@
 | 
	
		
			
				|  |  | - CivetWeb
 | 
	
		
			
				|  |  | + CivetWeb
 | 
	
		
			
				|  |  |  =======
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -**The official home of CivetWeb is [https://github.com/civetweb/civetweb](https://github.com/civetweb/civetweb)**
 | 
	
		
			
				|  |  | +**The official home of CivetWeb is on GitHub [https://github.com/civetweb/civetweb](https://github.com/civetweb/civetweb)**
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -[](https://opensource.org/licenses/MIT)
 | 
	
		
			
				|  |  | +[](https://opensource.org/licenses/MIT)
 | 
	
		
			
				|  |  |  [](https://github.com/civetweb/civetweb/blob/master/CREDITS.md)
 | 
	
		
			
				|  |  | +[](https://github.com/civetweb/civetweb/stargazers)
 | 
	
		
			
				|  |  | +[](https://github.com/civetweb/civetweb/network/members)
 | 
	
		
			
				|  |  | +[](https://github.com/civetweb/civetweb/releases)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Continuous integration for Linux and macOS ([Travis CI](https://app.travis-ci.com/github/civetweb/civetweb)):
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -18,15 +21,11 @@ Test coverage check ([coveralls](https://coveralls.io/github/civetweb/civetweb),
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  []()
 | 
	
		
			
				|  |  |  [](https://coveralls.io/github/civetweb/civetweb?branch=master)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  [](https://codecov.io/gh/civetweb/civetweb)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +Static source code analysis ([Coverity](https://scan.coverity.com/projects/5784)): [](https://scan.coverity.com/projects/5784)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -Static source code analysis ([Coverity](https://scan.coverity.com/projects/5784)):
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -[](https://scan.coverity.com/projects/5784)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +CodeQL semantic code analysis: [](https://github.com/civetweb/civetweb/actions/workflows/codeql-analysis.yml)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Project Mission
 | 
	
	
		
			
				|  | @@ -43,7 +42,7 @@ It can also be used by end users as a stand-alone web server running on a Window
 | 
	
		
			
				|  |  |  Where to find the official version?
 | 
	
		
			
				|  |  |  -----------------------------------
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -End users can download CivetWeb binaries / releases from SourceForge
 | 
	
		
			
				|  |  | +End users can download CivetWeb binaries / releases from here on GitHub [https://github.com/civetweb/civetweb/releases](https://github.com/civetweb/civetweb/releases) or SourceForge
 | 
	
		
			
				|  |  |  [https://sourceforge.net/projects/civetweb/](https://sourceforge.net/projects/civetweb/)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Developers can contribute to CivetWeb via GitHub
 | 
	
	
		
			
				|  | @@ -52,10 +51,10 @@ Developers can contribute to CivetWeb via GitHub
 | 
	
		
			
				|  |  |  Due to a [bug in Git for Windows V2.24](https://github.com/git-for-windows/git/issues/2435)
 | 
	
		
			
				|  |  |  CivetWeb must be used with an earlier or later version (see also [here](https://github.com/civetweb/civetweb/issues/812)).
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -Trouble tickets should be filed on GitHub
 | 
	
		
			
				|  |  | +Bugs and requests should be filed on GitHub
 | 
	
		
			
				|  |  |  [https://github.com/civetweb/civetweb/issues](https://github.com/civetweb/civetweb/issues)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -New releases are announced at Google Groups
 | 
	
		
			
				|  |  | +New releases are announced on Google Groups
 | 
	
		
			
				|  |  |  [https://groups.google.com/d/forum/civetweb](https://groups.google.com/d/forum/civetweb)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Formerly some support question and discussion threads have been at [Google groups](https://groups.google.com/d/forum/civetweb).
 | 
	
	
		
			
				|  | @@ -65,15 +64,7 @@ Source releases can be found on GitHub
 | 
	
		
			
				|  |  |  [https://github.com/civetweb/civetweb/releases](https://github.com/civetweb/civetweb/releases)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  A very brief overview can be found on GitHub Pages
 | 
	
		
			
				|  |  | -[http://civetweb.github.io/civetweb/](http://civetweb.github.io/civetweb/)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -Getting The Source
 | 
	
		
			
				|  |  | -------------------
 | 
	
		
			
				|  |  | -Download the source code by running the following code in your command prompt:
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -$ git clone https://github.com/civetweb/civetweb.git
 | 
	
		
			
				|  |  | -or simply grab a copy of the source code as a ZIP or TGZ file.
 | 
	
		
			
				|  |  | +[https://civetweb.github.io/civetweb/](https://civetweb.github.io/civetweb/)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Quick start documentation
 | 
	
	
		
			
				|  | @@ -96,29 +87,29 @@ Overview
 | 
	
		
			
				|  |  |  CivetWeb keeps the balance between functionality and
 | 
	
		
			
				|  |  |  simplicity by a carefully selected list of features:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -- Liberal, commercial-friendly, permissive,
 | 
	
		
			
				|  |  | -  [MIT license](http://en.wikipedia.org/wiki/MIT_License)
 | 
	
		
			
				|  |  | -- Free from copy-left licenses, like GPL, because you should innovate without
 | 
	
		
			
				|  |  | -  restrictions.
 | 
	
		
			
				|  |  |  - Forked from [Mongoose](https://code.google.com/p/mongoose/) in 2013, before
 | 
	
		
			
				|  |  |    it changed the licence from MIT to commercial + GPL. A lot of enhancements
 | 
	
		
			
				|  |  | -  have been added since that time, see
 | 
	
		
			
				|  |  | +  have been added since then, see
 | 
	
		
			
				|  |  |    [RELEASE_NOTES.md](https://github.com/civetweb/civetweb/blob/master/RELEASE_NOTES.md).
 | 
	
		
			
				|  |  | -- Works on Windows, Mac, Linux, UNIX, iPhone, Android, Buildroot, and many
 | 
	
		
			
				|  |  | +- Maintains the liberal, permissive, commercial-friendly,
 | 
	
		
			
				|  |  | +  [MIT license](https://en.wikipedia.org/wiki/MIT_License)
 | 
	
		
			
				|  |  | +- Project is free from copy-left licenses, like GPL, because you should innovate without
 | 
	
		
			
				|  |  | +  restrictions.
 | 
	
		
			
				|  |  | +- Works on Windows, Mac, Linux, UNIX, IOS, Android, Buildroot, and many
 | 
	
		
			
				|  |  |    other platforms.
 | 
	
		
			
				|  |  | -- Scripting and database support (CGI, SQLite database, Lua Server Pages,
 | 
	
		
			
				|  |  | -  Server side Lua scripts, Server side JavaScript).
 | 
	
		
			
				|  |  | +- Scripting and database support (CGI, Lua Server Pages, Server side Lua scripts, Lua SQLite database,
 | 
	
		
			
				|  |  | +  Server side JavaScript).
 | 
	
		
			
				|  |  |    This provides a ready to go, powerful web development platform in a one
 | 
	
		
			
				|  |  | -  single-click executable with **no dependencies**.0
 | 
	
		
			
				|  |  | -- Support for CGI, SSI, HTTP digest (MD5) authorization, WebSocket,
 | 
	
		
			
				|  |  | -  WebDAV.
 | 
	
		
			
				|  |  | +  single-click executable with **no dependencies**. 0
 | 
	
		
			
				|  |  | +- Support for CGI, SSI, HTTP digest (MD5) authorization, WebSocket, WebDAV.
 | 
	
		
			
				|  |  | +- Experimental HTTP/2 support.
 | 
	
		
			
				|  |  |  - HTTPS (SSL/TLS) support using [OpenSSL](https://www.openssl.org/).
 | 
	
		
			
				|  |  |  - Optional support for authentication using client side X.509 certificates.
 | 
	
		
			
				|  |  |  - Resumed download, URL rewrite, file blacklist, IP-based ACL.
 | 
	
		
			
				|  |  | -- May run as Windows service.
 | 
	
		
			
				|  |  | +- Can run as a Windows service or systemd service.
 | 
	
		
			
				|  |  |  - Download speed limit based on client subnet or URI pattern.
 | 
	
		
			
				|  |  |  - Simple and clean embedding API.
 | 
	
		
			
				|  |  | -- The source is in single file to make things easy.
 | 
	
		
			
				|  |  | +- The source is in single file for drop in compilation.
 | 
	
		
			
				|  |  |  - Embedding examples included.
 | 
	
		
			
				|  |  |  - HTTP client capable of sending arbitrary HTTP/HTTPS requests.
 | 
	
		
			
				|  |  |  - Websocket client functionality available (WS/WSS).
 | 
	
	
		
			
				|  | @@ -126,27 +117,21 @@ simplicity by a carefully selected list of features:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  ### Optionally included software
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -[](http://lua.org)
 | 
	
		
			
				|  |  | +[](https://lua.org)
 | 
	
		
			
				|  |  | +[](https://keplerproject.github.io/luafilesystem/)
 | 
	
		
			
				|  |  | +[](https://lua.sqlite.org/index.cgi/index)
 | 
	
		
			
				|  |  | +[](https://sqlite.org)
 | 
	
		
			
				|  |  | +[](https://github.com/n1tehawk/LuaXML)
 | 
	
		
			
				|  |  | +[](https://duktape.org)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -[](http://sqlite.org)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -[](http://keplerproject.github.io/luafilesystem/)
 | 
	
		
			
				|  |  | +### Optional dependencies
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -[](http://lua.sqlite.org/index.cgi/index)
 | 
	
		
			
				|  |  | +[zlib](https://zlib.net)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -[](https://github.com/n1tehawk/LuaXML)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -[](http://duktape.org)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -### Optional depencencies
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -[](https://zlib.net)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -[](https://www.openssl.org/)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -[](https://github.com/ARMmbed/mbedtls)
 | 
	
		
			
				|  |  | +[OpenSSL](https://www.openssl.org/)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +[Mbed TLS](https://github.com/ARMmbed/mbedtls)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Support
 | 
	
	
		
			
				|  | @@ -169,14 +154,13 @@ Any link provided in this project (including source and documentation) is provid
 | 
	
		
			
				|  |  |  However, we cannot accept any responsibility for any content on an external page.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  Contributions
 | 
	
		
			
				|  |  |  -------------
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Contributions are welcome provided all contributions carry the MIT license.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  DO NOT APPLY fixes copied from Mongoose to this project to prevent GPL tainting.
 | 
	
		
			
				|  |  | -Since 2013, CivetWeb and Mongoose are developed independently.
 | 
	
		
			
				|  |  | +Since 2013, CivetWeb and Mongoose have been developed independently.
 | 
	
		
			
				|  |  |  By now the code base differs, so patches cannot be safely transferred in either direction.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  Some guidelines can be found in [docs/Contribution.md](https://github.com/civetweb/civetweb/blob/master/docs/Contribution.md).
 | 
	
	
		
			
				|  | @@ -185,17 +169,18 @@ Some guidelines can be found in [docs/Contribution.md](https://github.com/civetw
 | 
	
		
			
				|  |  |  Authors
 | 
	
		
			
				|  |  |  -------
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CivetWeb has been forked from the last MIT version of Mongoose in 2013.
 | 
	
		
			
				|  |  | +CivetWeb was forked from the last MIT version of Mongoose in August 2013.
 | 
	
		
			
				|  |  |  Since then, CivetWeb has seen many improvements from various authors
 | 
	
		
			
				|  |  |  (Copyright (c) 2013-2021 the CivetWeb developers, MIT license).
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  A list of authors can be found in [CREDITS.md](https://github.com/civetweb/civetweb/blob/master/CREDITS.md).
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -CivetWeb is based on the Mongoose project.  The original author of Mongoose was
 | 
	
		
			
				|  |  | -Sergey Lyubka (Copyright (c) 2004-2013 Sergey Lyubka, MIT license).
 | 
	
		
			
				|  |  | -However, on August 16, 2013, the [license of Mongoose has been changed](https://groups.google.com/forum/#!topic/mongoose-users/aafbOnHonkI)
 | 
	
		
			
				|  |  | -after writing and distributing the original code this project is based on.
 | 
	
		
			
				|  |  | -The license change and CivetWeb used to be mentioned on the Mongoose
 | 
	
		
			
				|  |  | +CivetWeb is based on the [Mongoose project](https://github.com/cesanta/mongoose). The original author of Mongoose was
 | 
	
		
			
				|  |  | +Sergey Lyubka(2004-2013) who released it under the MIT license.
 | 
	
		
			
				|  |  | +However, on August 16, 2013,
 | 
	
		
			
				|  |  | +[Mongoose was relicensed to a dual GPL V2 + commercial license](https://groups.google.com/forum/#!topic/mongoose-users/aafbOnHonkI)
 | 
	
		
			
				|  |  | +as the project grew and required more attention than a single developer could provide.
 | 
	
		
			
				|  |  | +The license change and CivetWeb fork was mentioned on the Mongoose
 | 
	
		
			
				|  |  |  [Wikipedia](https://en.wikipedia.org/wiki/Mongoose_(web_server))
 | 
	
		
			
				|  |  |  page as well, but it's getting deleted (and added again) there every
 | 
	
		
			
				|  |  |  now and then.
 | 
	
	
		
			
				|  | @@ -203,4 +188,3 @@ now and then.
 | 
	
		
			
				|  |  |  Using the CivetWeb project ensures the MIT licenses terms are applied and
 | 
	
		
			
				|  |  |  GPL cannot be imposed on any of this code, as long as it is sourced from
 | 
	
		
			
				|  |  |  here. This code will remain free with the MIT license protection.
 | 
	
		
			
				|  |  | -
 |