Commit Graph

261 Commits

Author SHA1 Message Date
Sergey Lyubka
6f8751b479 chat server is going to be in its own dir 2014-02-07 13:04:02 +00:00
Sergey Lyubka
877c4dc698 websocket example responses: 15 times -> 3 times 2014-02-07 13:03:28 +00:00
Sergey Lyubka
2dfc79129a better lua build 2014-02-07 13:03:11 +00:00
Sergey Lyubka
eaa0e26a85 Starting to rebuild chat example on Lua 2014-02-06 10:18:30 +00:00
Sergey Lyubka
a3a63f7e56 Using mg_connection::callback_param for mg_iterate_over_connection() 2014-02-06 10:00:20 +00:00
Toon Claes
a487332aa0 use mg_set_request_handler 2014-02-04 20:48:38 +01:00
Sergey Lyubka
3987d4d560 Merge branch 'master' of ssh://github.com/valenok/mongoose 2014-02-04 18:13:10 +00:00
Sergey Lyubka
8d3181e0bf examples/html -> examples/chat_html_root 2014-02-04 18:13:02 +00:00
Toon Claes
0187fe943a Correct return values: PROCESSED or CALL_AGAIN 2014-02-04 15:24:32 +01:00
Sergey Lyubka
7010addadb NO_AUTH -> MONGOOSE_NO_AUTH 2014-02-01 15:17:13 +00:00
Sergey Lyubka
14526a2109 mg_add_uri_handler -> mg_set_request_handler() 2014-01-28 12:42:13 +00:00
Sergey Lyubka
83a9a726d3 Checking path existence 2014-01-26 11:24:24 +00:00
Sergey Lyubka
f977757a9d Added mg_set_auth_handler() 2014-01-24 20:49:57 +00:00
Sergey Lyubka
2392156fd4 Not exiting on a wrong option, best effort to recover 2014-01-23 20:57:27 +00:00
Sergey Lyubka
192205b10b Added 2014-01-23 10:36:08 +00:00
Sergey Lyubka
2ea17e8c6d Adjusted docs and makefile to use correct preproc flags 2014-01-20 11:17:09 +00:00
Sergey Lyubka
061ba99124 Using vnotify() for die() 2014-01-20 08:54:06 +00:00
Sergey Lyubka
ead098f726 Setting server_name 2014-01-19 17:01:43 +00:00
Sergey Lyubka
22aea8acac Better comment for websocket example 2014-01-17 16:37:05 +00:00
Sergey Lyubka
02f19fc05a Using mg_handler_t for iterate_over_connections() 2014-01-17 11:45:57 +00:00
Sergey Lyubka
7690f9e34b Fixed websocket example, and websocket callback calling logic. 2014-01-17 10:17:15 +00:00
Sergey Lyubka
65c1278975 win32 build of server.c fixed 2014-01-16 14:40:26 +00:00
Sergey Lyubka
05e1135940 Added stand-alone console executable 2014-01-16 13:53:18 +00:00
Sergey Lyubka
fc37b08139 URI handler status code drives streaming behavior 2014-01-14 13:16:58 +00:00
Sergey Lyubka
3aaf47d4e4 Return 1 from the URI handler 2014-01-14 12:50:13 +00:00
Sergey Lyubka
cc636197bc Added auth example 2014-01-13 17:58:14 +00:00
Sergey Lyubka
6b4f7e785d Added upload example 2014-01-13 17:01:11 +00:00
Sergey Lyubka
f0571f9fd6 Using mg.request_info.content 2014-01-13 10:58:14 +00:00
Sergey Lyubka
fa4179ee53 Made clean silent 2014-01-11 16:18:29 +00:00
Sergey Lyubka
d29f849602 Fixed optional build test 2014-01-11 09:48:13 +00:00
Sergey Lyubka
ccf0ce4a1f Using chunked API in post.c example 2014-01-07 09:28:20 +00:00
Sergey Lyubka
134a5b7b9e Using chunked API in multi-threaded example 2014-01-07 09:24:48 +00:00
Sergey Lyubka
d0e2741832 Added new response creation interface 2014-01-04 11:31:55 +00:00
Sergey Lyubka
8f62822a33 Using mg_printf() 2013-12-31 13:57:19 +00:00
Sergey Lyubka
7a77bb1c4a More descriptive comment in multithreaded example 2013-12-31 09:06:21 +00:00
Sergey Lyubka
4fd6eb597d Squashed C++ warning 2013-12-30 12:10:35 +00:00
Sergey Lyubka
4fbfb5d0d0 Expanded hello example a little 2013-12-27 19:50:14 +00:00
Sergey Lyubka
dca2eab152 removed stdio.h 2013-12-26 10:21:09 +00:00
Sergey Lyubka
f9f212442c Added comment 2013-12-26 10:20:02 +00:00
Sergey Lyubka
f7a705c40a Added multi-threaded example 2013-12-26 10:13:04 +00:00
Sergey Lyubka
a5aa08e408 Restored post.c in windows example build 2013-12-23 08:09:59 +00:00
Sergey Lyubka
12d98a1732 Restores post.c example 2013-12-23 08:06:35 +00:00
Sergey Lyubka
3eb9156e60 calling iterate_over_connections() from the IO thread 2013-12-21 20:26:55 +00:00
Sergey Lyubka
04b9ccca22 Testing server PINGs 2013-12-18 09:35:19 +00:00
Sergey Lyubka
1a17165227 Sending messages every 10 seconds, to allow mongoose send PINGs 2013-12-18 09:34:36 +00:00
Sergey Lyubka
b6d968f00c Added qcomm example to the build 2013-12-18 09:33:59 +00:00
Sergey Lyubka
492328474d Only hello example left, adopted to the new API 2013-12-16 13:33:50 +00:00
Sergey Lyubka
a7889756a9 Made qcomm example compile 2013-12-06 08:23:26 +00:00
Sergey Lyubka
9ac67770eb mongoose5 example 2013-12-05 23:16:12 +00:00
Sergey Lyubka
2f1f408882 Added qc test 2013-12-05 04:14:58 +00:00
Sergey Lyubka
74711c686f Added directory scanning example, and enabled posix routines in Lua for unix environment 2013-11-23 13:58:27 +00:00
Sergey Lyubka
e791a795b4 typo fixed 2013-11-22 08:45:04 +00:00
Sergey Lyubka
f9f623bd60 c# example synced to the current version, and tested 2013-10-06 12:16:46 +01:00
Sergey Lyubka
40ab4a8d3d Fixed websocket example logic when freeing the message, again! 2013-09-29 22:43:58 +01:00
Sergey Lyubka
e84d0574fa Fixed websocket example logic when freeing the message 2013-09-29 22:01:31 +01:00
Sergey Lyubka
1a64d37fc7 Fixed mg_websocket_read() 2013-09-29 09:25:47 +01:00
Sergey Lyubka
ecbf79135f Refactored API, returned back to event-based handlers. Upload and Websocket API simplified 2013-09-28 11:00:54 +01:00
Sergey Lyubka
6d2a76b609 Added c# example 2013-09-26 12:50:11 +01:00
Sergey Lyubka
0fb5db59d3 Putting CFLAGS at the end of the compilation flags for Linux 2013-08-27 00:02:40 +01:00
Sergey Lyubka
20b274bb2b Using amalgamated lua 2013-08-27 00:01:53 +01:00
Sergey Lyubka
53bedd1eb5 made separate targets for each example 2013-08-16 11:17:15 +01:00
Sergey Lyubka
b07745ab50 Added Lua dll example 2013-07-30 14:49:52 +01:00
Sergey Lyubka
e645b33b6c using mg.read() only for POST requests 2013-07-16 07:53:08 +01:00
Sergey Lyubka
c68df310b8 Added mg_websocket_write(), per morgan3d pull request 2013-07-12 12:25:25 +01:00
Sergey Lyubka
2e232b3304 Lua functionality change: print renamed to mg.write, read renamed to mg.read. Expanded user manual, fixed example pages. 2013-05-15 17:42:34 +01:00
Sergey Lyubka
6f946f5eea websocket code fix, https://github.com/valenok/mongoose/pull/146 2013-05-10 13:41:48 +01:00
Sergey Lyubka
39cd5b8323 Signature for mg_get_cookie changed 2013-05-10 13:14:04 +01:00
Sergey Lyubka
8d1f6377c4 Changed websocket_data() handler API. Buffering and passing whole websocket message. 2013-03-08 16:03:23 +00:00
Mikhail Nikalyukin
5ce1fc3c2a add lua page example with the form submitting 2013-02-27 13:02:39 +02:00
Sergey Lyubka
ee55d38b55 API CHANGE: using struct mg_callbacks 2013-02-01 16:48:30 +00:00
Sergey Lyubka
08afdfa8b6 better cleanup 2013-01-18 10:43:52 +00:00
Sergey Lyubka
38421657b3 Minor refactoring in examples/upload.c 2012-12-08 14:53:46 +00:00
Sergey Lyubka
0d442058e5 Added mg_upload() 2012-12-07 01:50:47 +00:00
Sergey Lyubka
0263e39584 Minor refactoring 2012-11-30 15:01:15 +00:00
Sergey Lyubka
d8424726bb Using O_BINARY on win32 for uploaded files 2012-11-30 10:09:39 +00:00
Sergey Lyubka
9f9a1638f7 clean target added 2012-10-14 15:00:04 +01:00
Sergey Lyubka
b39426dbf7 Showing error message 2012-10-12 14:28:35 +01:00
Sergey Lyubka
78ea04556f Windows build for examples added 2012-09-24 21:25:06 +01:00
Sergey Lyubka
05062be889 Fix for issue 257 2012-09-23 13:55:33 +01:00
Sergey Lyubka
5d27766424 Added comment on the websocket example page 2012-09-20 14:01:45 +01:00
Sergey Lyubka
98fb44f836 Refactored data buffering. Updated websocket example to have 2 message roundtrips. 2012-09-20 13:45:35 +01:00
Sergey Lyubka
7bd8cc3c0c added websocket example files 2012-09-19 12:31:19 +01:00
Sergey Lyubka
f9873eb87a Experimentl websocket support 2012-09-19 12:23:54 +01:00
Sergey Lyubka
93b4562515 Added make target for upload example 2012-09-15 10:52:52 +01:00
Sergey Lyubka
c388bc2dd3 added upload example 2012-09-14 10:23:51 +01:00
Sergey Lyubka
8428f362c1 Added example for handling POST requests. 2012-08-31 09:24:34 +01:00
Sergey Lyubka
30fe257691 Style fixes. Printing error message before fatal error. 2012-08-25 20:36:58 +01:00
Sergey Lyubka
e26a993f2a Changing API: callback doesnt get mg_request_info pointer anymore, but it is possible to get it using mg_get_request_info() 2012-08-03 11:18:31 +01:00
Sergey Lyubka
0ede6a35f4 Squashed build warning 2012-06-06 07:15:39 +01:00
Sergey Lyubka
4566ca567c Squashed warnings in callback() 2012-06-06 07:10:15 +01:00
Sergey Lyubka
ef4bd8f758 Setting content-length 2012-06-04 19:08:43 +01:00
valenok
9bd2812fac Added examples/hello.c - a minimalistic embedding example 2011-06-18 00:29:46 +01:00
valenok
b452eb1eae mg_start() has changed 2010-10-31 16:33:04 +00:00
valenok
001889bd56 fixed chat to example some extent 2010-08-30 23:41:44 +01:00
valenok
d9551c505a mg_start: struct mg_request_info * -> const struct mg_request_info * 2010-08-30 22:48:07 +01:00
valenok
8ed16bd02b removing obsolete examples 2010-08-26 23:07:39 +01:00
valenok
88a224d808 fixed example. some more comments added 2010-07-05 19:37:53 +01: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
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
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
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