mirror von https://github.com/civetweb/civetweb.git

Sergey Lyubka 6cad2c6f28 Update README.md 12 년 전
bindings b437d56736 Added MG_INIT_LUA event 13 년 전
examples 38421657b3 Minor refactoring in examples/upload.c 12 년 전
test 05fa677382 Fixed unit test to accomodate mg_get_var() API change 12 년 전
win32 8853d320fe removed obsolete stuff 15 년 전
LICENSE abbf27338e license added 15 년 전
Makefile bf387f9544 Added Lua build instructions 13 년 전
README.md 6cad2c6f28 Update README.md 12 년 전
main.c 043ea54a2a Removed test cruft for MG_OPEN_FILE message from the event handler 13 년 전
mongoose.1 0804ce71d5 updated date on a manual page 13 년 전
mongoose.c 5e491801da 3.4 -> 4.5 12 년 전
mongoose.h 8faf6f7b72 Made behavior of mg_get_cookie(..) on errors the same as mg_get_var(..). Separated the two cases a.) problems with destination buffer and b.) cookie header or cookie parameter not existing. 12 년 전

README.md

Project Mission

Project mission is to provide a simple and functional web server library and web server executable built on top of that library, to make it easy for application/device developers to implement web interface for their application/devices, and to offer a simple development platform to the web developers.

Overview

To accomplish it's mission, Mongoose keeps balance on functionality and simplicity by carefully selected list of features:

  • Liberal MIT license, which is great for commercial use
  • Crossplatform - works on Windows, Mac and UNIX
  • CGI, SSL, SSI, Digest (MD5) authorization, Websocket, WEbDAV support
  • Lua server pages support (PHP-like functionality using Lua), see page.lp
  • Resumed download, URL rewrite, IP-based ACL, Windows service
  • Excluding files from serving by URI pattern (file blacklist)
  • Download speed limit based on client subnet or URI pattern
  • Small footprint: executable size is 50 kB on Linux 2.6 i386 system
  • 130 kilobytes Windows executable with all of the above and no dependencies
  • Embeddable with simple and clean API (mongoose.h). The source is in single mongoose.c file to make things easy.
  • Embedding examples: hello.c, post.c, upload.c, websocket.c

See manual for more information.

Mailing list

You can read it online, subscribe to, or send a message at mongoose-users.

Keep Sergey happy

I have a books wishlist on Amazon. If you feel brave, you can buy me a book! Many thanks to all who already did so: T.Barmann, D.Hughes, J.C.Sloan, R.Romeo and 4 others. Appreciated, guys, you keep my brains going!