valenok
8853d320fe
removed obsolete stuff
2010-09-12 22:08:44 +01:00
valenok
c20a36ccc5
added -max_request_size description
2010-09-12 22:03:31 +01:00
valenok
1a9b36e842
win32 systray functionality
2010-09-12 21:59:31 +01:00
valenok
2b732a8067
implemented pthread_cond_broadcast() better to avoid mg_stop() deadlock on Win32
2010-09-12 21:58:22 +01:00
valenok
bd152b0923
introduced max_request_size
2010-09-11 16:53:23 +01:00
valenok
9d01d9f21d
win32: stdcall by default.
2010-09-10 23:44:56 +01:00
valenok
3d43451b36
reporting error if request size is too big
2010-09-10 23:44:23 +01:00
valenok
d8c12e449d
refactored set_port_option
2010-09-09 13:46:05 +01:00
valenok
4c1451bab1
refactored SSL initialization. implemented mg_connect()
2010-09-08 22:53:25 +01:00
valenok
6a05abad4d
fixed config file loading
2010-09-08 07:56:15 +01:00
valenok
53dde04b8f
windows build: removed gui libs from DLL build
2010-09-07 21:12:05 +01:00
valenok
e728c85863
added __cdecl to main()
2010-09-07 21:11:43 +01:00
valenok
49065f2165
Windows build: /Gz - stdcall convention by default
2010-09-07 21:07:55 +01:00
valenok
a030d2cfdb
Windows build: /Os -> /O1, added cyassl build.
2010-09-07 21:06:06 +01:00
valenok
fcb49d75ce
got rid of getcwd(). using __cdecl for signal handler.
2010-09-07 11:00:10 +01:00
valenok
1ceafea1f9
SSL_CTX_use_certificate_chain_file() call fixed. using __cdecl for qsort callback. squashed warnings under msvc
2010-09-07 10:59:31 +01:00
valenok
06418fa4e6
added -access_control_list option to cmdline
2010-09-07 00:36:53 +01:00
valenok
abbf27338e
license added
2010-09-06 22:04:28 +01:00
valenok
149a553872
not setting SO_REUSEADDR on windows
2010-09-06 21:58:05 +01:00
valenok
236768b30c
2.9 -> 2.10
2010-09-06 21:46:07 +01:00
valenok
f169d153c4
Windows service functionality, and initial systray functionality
2010-09-06 21:42:05 +01:00
valenok
de5aff7f10
fixed check_acl() to return -1 for malformed ACL
2010-09-06 21:36:54 +01:00
valenok
58c89bb862
Added tag 2.9 for changeset 4e217a693d74
2010-09-04 23:15:35 +01:00
valenok
39b03600e6
fixed installer - no openssl libs
2010-09-03 16:38:09 +01:00
valenok
4f1c76cf5f
added "web server" to the start message
2010-09-03 12:35:42 +01:00
valenok
4279543f73
fixed installer setup
2010-09-03 04:01:55 +01:00
valenok
5fdbbcd895
corrected code for config file loading
2010-09-03 04:01:26 +01:00
valenok
28f3073873
added -DNO_SSL_DL option
2010-09-03 03:58:23 +01:00
valenok
0f89d437d5
added -ssl_chain_file option
2010-08-31 21:19:27 +01:00
valenok
5a0376488d
rearranged options list in alphabetical order
2010-08-31 21:10:19 +01:00
Sergey Lyubka
75b6717d8b
wrapped set_ssl_option call into NO_SSL conditional. Fixed test.
2010-08-31 11:58:45 +02:00
Sergey Lyubka
63af66c61f
fixed linux buid, added #define _XOPEN_SOURCE for PATH_MAX
2010-08-31 11:47:57 +02:00
valenok
f105b74dc0
experimental keep-alive, options defaults
2010-08-31 08:01:14 +01:00
valenok
fed9ffc150
struct mg_request_info * -> const struct mg_request_info *
2010-08-31 07:49:55 +01:00
valenok
a0e202d828
fixed win32 build
2010-08-31 00:12:16 +01:00
valenok
001889bd56
fixed chat to example some extent
2010-08-30 23:41:44 +01:00
valenok
64ca2965c0
disabled SSL handshake error messages
2010-08-30 23:41:17 +01:00
valenok
d9551c505a
mg_start: struct mg_request_info * -> const struct mg_request_info *
2010-08-30 22:48:07 +01:00
valenok
68dde1b7b1
error message in set_ssl_option() corrected
2010-08-30 17:56:43 +01:00
valenok
b1f973b62b
fixes for 2.9
2010-08-30 17:13:53 +01:00
valenok
2c36b9421e
making mongoose.txt instead of mongoose.1.txt
2010-08-30 17:13:26 +01:00
valenok
f42c5dead1
fixes in options handling
2010-08-30 14:59:21 +01:00
valenok
97f2155239
introduced short option names
2010-08-30 13:10:10 +01:00
valenok
bb21ffec12
moved document_root verification to standalone server (into main.c)
2010-08-30 12:54:46 +01:00
valenok
39c6d3ee08
corrected error log message in spawn_process()
2010-08-30 10:35:04 +01:00
valenok
bf258c7ee1
refactored python bindings according to the API change
2010-08-29 23:58:56 +01:00
valenok
6cf296515b
added debug trace in mg_start. restored stderr duping in spawn_process()
2010-08-29 23:19:53 +01:00
valenok
546bec333c
API change for mg_start: most binary compatible across releases.
2010-08-29 22:30:49 +01:00
valenok
0b1e621c36
better comment for windows build
2010-08-28 18:05:21 +01:00
valenok
919f5363ad
UNIX flags: -Os -> -O2, and refactored windows build
2010-08-28 11:24:03 +01:00
valenok
ef04ce9887
enhance python binding - add example for GET/POST, and use mg_read() there.
2010-08-28 00:32:00 +01:00
valenok
e846212180
embedded mode: implement mg_read() properly. This brings straming support to Mongoose.
2010-08-28 00:31:06 +01:00
valenok
8ed16bd02b
removing obsolete examples
2010-08-26 23:07:39 +01:00
valenok
d685d23b65
fixed python bindings
2010-08-26 23:06:32 +01:00
valenok
ee997ba7d4
put back dynamic SSL lib loading
2010-08-26 20:50:59 +01:00
valenok
4f716e2b9a
fixed win32 build
2010-08-26 00:55:03 +01:00
valenok
7ad045bc33
removed -s flag from compilation - RPM doesnt like it. Smaller binaries can be created by stripping and packing.
2010-08-23 22:00:04 +01:00
valenok
8d2bc8dd8a
squash MinGW warning
2010-08-23 21:46:28 +01:00
valenok
f4907bc0c2
introdused NO_SSL. Explicitely linking against SSL library.
2010-08-23 21:36:35 +01:00
valenok
cb71dc4a1e
integrated Michael Krelin fixes: no extra newline in error logs, no #ifndef NO_CGI for match_extension()
2010-08-23 20:48:40 +01:00
valenok
b6d53922d2
s/FILENAME_MAX/PATH_MAX/g, also allocating connections on heap
2010-08-23 19:58:45 +01:00
Sergey Lyubka
aca0512173
optimized DEBUG_TRACE(). Fixed thread sync on exit.
2010-08-23 17:42:25 +02:00
Sergey Lyubka
fcb57df105
creating all worker threads in mg_start().
2010-08-23 14:06:58 +02:00
Sergey Lyubka
5651657ac6
passing const struct mg_config
2010-08-23 14:05:59 +02:00
valenok
8d79e5b43f
removed Testing test prefix in messages
2010-08-23 07:26:33 +01:00
valenok
e650941174
fixed bad http version handling
2010-08-23 07:26:03 +01:00
valenok
d87cd36beb
removed partial copyright - no relevant code. adopted CGI code to no post_data. Embedded mode is still todo. FALSE -> MG_FALSE.
2010-08-23 07:11:35 +01:00
valenok
a0d765a6f0
removed port_data, post_data_len from request_info. added prototype for mg_read()
2010-08-23 07:10:15 +01:00
valenok
c94ad1c952
adopted monhoose.h to Google style
2010-07-06 23:15:14 +01:00
valenok
4cf7851996
decreased thread idle time to 5 seconds. exiting worker thread if stop flag is raised.
2010-07-06 23:04:50 +01:00
valenok
9a2b2d75f1
adopted mongoose.c to Google style
2010-07-06 17:41:21 +01:00
valenok
88a224d808
fixed example. some more comments added
2010-07-05 19:37:53 +01:00
Sergey Lyubka
5425b94f39
introduced struct mg_config. Fixed Range response.
2010-06-25 17:23:17 +02:00
valenok
9a5f96e755
Win32 compilation fixed
2010-06-15 12:49:52 +03:00
migal
f9456c4d76
removed MAX_LISTENING_SOCKETS restriction
2010-06-05 16:30:50 +03:00
Sergey Lyubka
e8db81e33b
SSL error logging my Martin Lamb
2010-05-28 15:52:58 +01:00
mlamb
57157edc66
don't close the error log if we didn't open it.
2010-05-28 10:28:45 -04:00
mlamb
c511671e33
formatting
2010-05-27 17:36:55 -04:00
mlamb
22322f2851
Add ssl_cry() function to display error message plus any detailed error messages that OpenSSL might care to provide.
...
This can help to debug SSL communication issues.
Example output with a couple of problematic SSL client sessions (new log messages start with "-->" to indicate that they are providing additional detail to a previous log message):
Mongoose "2.9, $Rev: 517 $" started on port(s) "80,443s", serving directory "."
[1274991792] [error] [client 10.50.50.50] worker_thread: SSL handshake error
[1274991792] [error] [client 10.50.50.50] --> error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number
[1274991882] [error] [client 10.50.50.50] worker_thread: SSL handshake error
[1274991882] [error] [client 10.50.50.50] --> error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no shared cipher
2010-05-27 15:44:59 -04:00
Sergey Lyubka
ddde5d9d1b
range support for PUT request by Yan Jabin
2010-05-21 11:51:49 +02:00
Sergey Lyubka
f65d3ca67c
$(LIBS) -> $$LIBS
2010-05-10 09:50:38 +02:00
Sergey Lyubka
f46e4fac19
introduced my_strlcpy
2010-05-10 09:50:20 +02:00
lsm
d94c3f8b64
moved linux-specific compilation #defines into mongoose.c. This way we make sure flags are picked up if Makefile is not used.
2010-05-08 14:06:35 +02:00
Sergey Lyubka
218cca4aca
added todos into settings pane. changed explanation text a bit.
2010-05-05 23:13:20 +01:00
Sergey Lyubka
0f42c5ba0c
added logo
2010-05-05 22:58:48 +01:00
Sergey Lyubka
2bec7ff7fb
logging server message
2010-05-05 21:48:50 +01:00
Sergey Lyubka
c2ee59e36a
showing server messages. refreshing messages on timer. removing old messages.
2010-05-05 21:47:58 +01:00
Sergey Lyubka
cbe56b5555
added classes for server messages
2010-05-05 21:46:54 +01:00
Sergey Lyubka
abca5d8016
storing correct username in the message
2010-05-05 00:55:05 +01:00
Sergey Lyubka
627a6dbb5a
mg_md5 made public
2010-05-05 00:39:36 +01:00
Sergey Lyubka
b33755c962
sessions implemented (simplistically). security expert review would be nice to have.
2010-05-05 00:36:23 +01:00
Sergey Lyubka
4b0424d032
changed explanation text. users may choose any login/pass
2010-05-05 00:11:52 +01:00
Sergey Lyubka
c3e8d7304e
added favicon
2010-05-05 00:11:18 +01:00
Sergey Lyubka
3aafbab967
better docstrings for mg_get_cookie() and mg_get_var()
2010-05-04 20:50:49 +01:00
Sergey Lyubka
865ac0974a
started to work on sessions
2010-05-04 01:00:24 +01:00
Sergey Lyubka
b5d7c34bc3
added ssl_cert.pem
2010-05-04 00:42:08 +01:00
Sergey Lyubka
a69a2da39d
Initial import - converting from Subversion.
2010-05-03 21:46:42 +01:00