#4334 new enhancement

Replace Mongoose with Civetweb

Reported by: Joel Sherrill Owned by:
Priority: normal Milestone:
Component: lib Version:
Severity: normal Keywords: SoC, networking, large
Cc: Blocked By:
Blocking:

Description (last modified by Gedare Bloom)

RTEMS has an old version of Mongoose using a permissive license before it was relicensed to GPL. There was a fork at the point of it being relicensed and it is now called Civetweb (https://github.com/civetweb/civetweb).

This project would remove mongoose from RTEMS and ideally replace it with an RSB built version of Civetweb. This would enable it to be used on top of any TCP/IP stack RTEMS supports.

One challenge will be figuring out how to deal with all the options Civetweb has, making these accessible to the user building Civetweb via RSB, and documenting them.

Change History (4)

comment:1 Changed on 03/18/21 at 16:16:25 by Gedare Bloom

Description: modified (diff)
Summary: Replace Mongoose with CivitwebReplace Mongoose with Civetweb

comment:2 Changed on 02/03/22 at 20:15:22 by Gedare Bloom

Keywords: large added

comment:3 Changed on 02/17/24 at 05:23:11 by Gedare Bloom

Keywords: libbsd removed

comment:4 Changed on 02/18/24 at 23:41:27 by Chris Johns

Should Civetweb be added to net-services or an RSB package?

Note: See TracTickets for help on using tickets.