mongoose/examples
2024-05-01 14:42:21 -03:00
..
arduino remove http_match_uri() 2024-04-17 16:13:10 -03:00
device-dashboard remove http_match_uri() 2024-04-17 16:13:10 -03:00
esp32 move Mongoose options to mongoose_config 2024-04-19 10:47:16 -03:00
esp8266/http-client-server remove arch autodetection for embedded 2024-04-18 17:28:40 -03:00
file-transfer change mg_path_is_sane() 2024-04-22 11:27:22 -03:00
file-upload-html-form remove http_match_uri() 2024-04-17 16:13:10 -03:00
file-upload-multiple-posts remove http_match_uri() 2024-04-17 16:13:10 -03:00
file-upload-single-post change mg_path_is_sane() 2024-04-22 11:27:22 -03:00
infineon Fix paths 2024-04-28 13:26:53 +01:00
microchip/same54-xpro Fix #2612 - struct mg_str::ptr -> buf 2024-04-16 22:42:45 +01:00
micropython tie Micropython examples to a stable release 2024-03-11 11:07:18 -03:00
modbus-dashboard remove http_match_uri() 2024-04-17 16:13:10 -03:00
mqtt-dashboard Fix #2612 - struct mg_str::ptr -> buf 2024-04-16 22:42:45 +01:00
nxp Rename mongoose_custom as mongoose_config 2024-04-16 17:28:31 -03:00
renesas/ek-ra6m4-make-baremetal-builtin Rename mongoose_custom as mongoose_config 2024-04-16 17:28:31 -03:00
rp2040 remove arch autodetection for embedded 2024-04-18 17:28:40 -03:00
stm32 remove http_match_uri() 2024-04-17 16:13:10 -03:00
ti remove http_match_uri() 2024-04-17 16:13:10 -03:00
uart-bridge remove http_match_uri() 2024-04-17 16:13:10 -03:00
wch/ch32v307-make-baremetal-builtin Rename mongoose_custom as mongoose_config 2024-04-16 17:28:31 -03:00
wifi-router-dashboard remove http_match_uri() 2024-04-17 16:13:10 -03:00
zephyr remove arch autodetection for embedded 2024-04-18 17:28:40 -03:00
README.md Fix #2063 - a typo 2023-02-14 15:12:51 +00:00

Mongoose Network Library Examples

In order to build and run any of the existing examples, please follow: https://mongoose.ws/documentation/#how-to-build-and-run-examples

Contributing

Rules for creating a new example:

  • Makefile golden reference for desktop/server example: http-server
  • Makefile golden reference for the embedded example: stm32/nucleo-f746zg-baremetal
  • An example must build on Windows, Mac and Ubuntu Linux systems
  • Assume that user installed tools according to https://mongoose.ws/tutorials/tools/
  • Makefile must not include any other make files
  • Use CFLAGS for system-specific compilation options
  • Use CFLAGS_MONGOOSE for mongoose-specific compilation options
  • Use $(CFLAGS) $(CFLAGS_MONGOOSE) $(CFLAGS_EXTRA) to compile
  • If external repository is required, download it on demand using git shallow clone. See embedded example golden reference
  • Keep Makefile as short as possible, but verbose to understand it easily
  • Symlink files when required, like mongoose.c, ca.pem, etc. Make no copies
  • Example's README.md should contain only the title and the link to mongoose.ws tutorial page