Feedback

Download

Software is getting slower more rapidly than hardware becomes faster. Wirth's Law

Installation

To download, install (and optimally configure) G-WAN:

 wget http://gwan.com/archives/gwan_linux64-bit.tar.bz2
 tar -xjf gwan_linux64-bit.tar.bz2
 cd gwan_linux64-bit
 sudo ./gwan                       (./gwan -h for help)

Then, type http://localhost:8080/ in your Web browser to play with the provided gwan/.../csp examples, such as:

  • AJAX forms (contact, loan, etc.)
  • Caching (using G-WAN's wait-free integrated cache)
  • G-WAN wait-free Key-Value store, SQLite, Tokyo Cabinet (all benchmarked)
  • Web beacon (1x1 transparent pixel served at the speed of light say users)
  • JSON (serialization and de-serialization, benchmarked)
  • Chaptchas (easy for humans, hard for machines)
  • Charts (area, bar, dot, line, pie, ring - using various styles)
  • GIF fractals (ultra-fast in-memory GIF I/O)
  • Currency conversions (using the European Central Bank rates)
  • Data URIs (inlining images in HTML replies)
  • HTTP headers (custom, without, automatically generated)
  • Redirections (conditional or static)
  • Crash reports (caught in libc, C scripts and G-WAN calls)
  • Server report (formatted in ASCII or HTML)

The manual documents server usage, basic and advanced functions and features like G-WAN handlers (which require 10 to 20x less code than Apache, Lighttpd or Nginx modules).

To Upgrade G-WAN: (a) copy the ./include files and the new gwan executable from the archive and then (b) run G-WAN once without the -r switch (daemon mode) to make sure that all your servlets and handlers compile without modifications.

Timeline

The G-WAN development log is available here. You can also reach the relevant entry by clicking on a release date tag (top-right corner of this page).

Questions & Answers

The API and Frequently Asked Questions are worth considering first.

The G-WAN Forum lists many more examples and will let you search for replies to common questions.

G-WAN is developed and tested on Ubuntu (LTS) but it has been successfully used on many other Linux distributions.

› Linux

Feb
22
2012

Server and C script samples
G-WAN 32-bit (~300 KB)
G-WAN 64-bit (~300 KB)

Manual
PDF (~500 KB)

White-Paper
PDF (~100 KB)


› Windows

Sep
9
2009

G-WAN v1.0.4

Windows support was discontinued after Linux proved to be much faster.


› Promotional Artwork

80x15 button    
54x15 button    
16x16 button      

These icons will embelish backlinks on your G-WAN-based Web sites.