This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Seminole micro-webserver available for eCos
- From: Andrew M Hoerter <amh at pobox dot com>
- To: ecos-discuss at sources dot redhat dot com
- Date: Wed, 13 Aug 2003 14:56:05 -0400 (EDT)
- Subject: [ECOS] Seminole micro-webserver available for eCos
If you're an eCos developer looking for an alternative webserver package
for your application (along the lines of EmWeb and GoAhead), then Seminole
may be for you.
The Seminole project has just issued its 15th public release, which includes
support for eCos as well as a pre-packaged .EPK file that can be installed
in your package repository. As that might imply, Seminole is fully
configurable through the eCos build system and provides a drop-in addition
to make your code web-enabled for management or status reporting purposes.
(note that only the eCos 2.0 release has been tested, although we believe
1.3.1 should work as well)
Briefly, Seminole is a compact, portable, and flexible webserver for
embedded environments. It is available under the GPL with an exception
for commercial customers who enter into a licensing agreement (to avoid
making their application available under the GPL also).
Among Seminole's features are:
* An "in ROM" filesystem that can selectively compress files during build
time. The built website can be placed in flash (or other media) for
delivery during runtime.
* Small code size (the total code size of all the code is around 30KB on
most processors).
* Multi-threaded operation for high performance.
* Portability to a variety of operating systems with example porting layers
included.
* Directory listings.
* CGI handling and argument parsing.
* Persistent connections.
* Content preprocessing.
* Pre-compiled templates. Content is separated from program logic with a
powerful template mechanism. For efficiency, templates are compiled during
development reducing size and ensuring correctness.
Most features are optional, and can be selectively compiled to save code
space.
For more information about Seminole, to download the new release, or look
at the various demos available, please refer to the project website at:
http://www.conman.org/software/seminole
In particular you might wish to check out the Seminole-on-a-floppy demo,
which provides a self-hosting demonstration of eCos and Seminole in action
(well, we think it's impressive anyway ;-)
The development team welcomes comments, bug reports, or any other feedback
via email to shttpd-dev@conman.org.
Thanks!
--
Before posting, please read the FAQ: http://sources.redhat.com/fom/ecos
and search the list archive: http://sources.redhat.com/ml/ecos-discuss