Main Page

From Groom

Jump to: navigation, search

Welcome to Groom Webserver homepage

Visit Android port of Groom Webserver: GroomDroid

Visitez la page de Rfrssdwnldr: Rfrssdwnldr

Download native binaries for Android: AndroidNativeBinaries

Stripped Google protobuf for mingw32: ProtocolBuffer

Wiki Table Of Contents

Presentation

What's this ?

Groom is a full Java lightweight webserver. It has been written in pure Java 1.4 by using only standard packages and can thus run with Sun JRE but also with the GNU Classpath on a great number of plateforms that support java. The base idea for Groom was to provide a simple and (very) easy-to-deploy webserver for tests, development, diagnostic or personnal usage.
File:SupportProject.jpg

Main Features

  • Can run with a very low amount of memory/CPU (e.g. as an embedded server): it's only 71kb !

Runs perfectly on my 266Mhz ARM powered NSLU2 with 32MB/RAM using jamvm and the GNU classpath.

  • Can serve several clients in parallel (multithreaded)
  • Supports both HTTP (standard) and HTTPS (secured, encrypted) protocols
  • Can be coupled with PHP and CGI scripts, monitored by watchdog timers
  • Self contained: does not required any external library

Drawbacks

  • HTTP implementation not 100% complete (but good enough for common use)
  • It's Java darling ! Do not expect Groom to behave like a Ferrari...
  • Not mature for production usage
  • Only BASIC auth mode is supported (DIGEST not implemented)
Personal tools