index.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <title>GoAhead Overview</title>
  5. <!-- Copyright Embedthis Software. All Rights Reserved. -->
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <meta charset="utf-8" />
  8. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  9. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
  10. <meta name="description" content="Simple, fast, secure embedded web server" />
  11. <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700|Open+Sans:300italic,400,300,700'
  12. rel='stylesheet' type='text/css'>
  13. <link href='https://fonts.googleapis.com/css?family=Julius+Sans+One' rel='stylesheet' type='text/css'>
  14. <link href="/goahead/doc/" rel="canonical" />
  15. <link href="./images/favicon.ico" rel="shortcut icon" />
  16. <link href="lib/semantic-ui/semantic.min.css" rel="stylesheet" type="text/css" />
  17. <link href="css/all.min.css" rel="stylesheet" type="text/css" />
  18. <link href="css/api.min.css" rel="stylesheet" type="text/css" />
  19. </head>
  20. <body class="show-sidebar">
  21. <div class="sidebar">
  22. <div class="ui large left vertical inverted labeled menu">
  23. <div class="item">
  24. <a href="./" class="logo">GoAhead Docs</a>
  25. </div>
  26. <div class="item">
  27. <a href="./">
  28. <b>General</b>
  29. </a>
  30. <div class="menu">
  31. <a class="item" href="./">GoAhead Overview</a>
  32. <a class="item" href="./users/features.html">GoAhead Features</a>
  33. <a class="item" href="https://embedthis.com/goahead/download.html">Download</a>
  34. <a class="item" href="./licensing/">Licensing</a>
  35. </div>
  36. </div>
  37. <div class="item">
  38. <a href="./start/">
  39. <b>Getting Started</b>
  40. </a>
  41. <div class="menu">
  42. <a class="item" href="./start/quick.html">Quick Start</a>
  43. <a class="item" href="./start/installing.html">Installing GoAhead</a>
  44. <a class="item" href="./start/running.html">Running GoAhead</a>
  45. <a class="item" href="./start/releaseNotes.html">Release Notes</a>
  46. <a class="item" href="./start/faq.html">GoAhead FAQ</a>
  47. <a class="item" href="./start/source.html">Building from Source</a>
  48. </div>
  49. </div>
  50. <div class="item">
  51. <a href="./users/"><b>User's Guide</b></a>
  52. <div class="menu">
  53. <a class="item" href="./users/ports.html">Ports and Binding</a>
  54. <a class="item" href="./users/routing.html">Routing Requests</a>
  55. <a class="item" href="./users/handlers.html">Request Handlers</a>
  56. <a class="item" href="./users/js.html">Embedded Javascript</a>
  57. <a class="item" href="./users/jst.html">Javascript Templates</a>
  58. <a class="item" href="./users/goactions.html">GoActions</a>
  59. <a class="item" href="./users/cgi.html">CGI Programs</a>
  60. <a class="item" href="./users/authentication.html">User Authentication</a>
  61. <a class="item" href="./users/logFiles.html">Log Files</a>
  62. <a class="item" href="./users/ssl.html">Secure Sockets (SSL)</a>
  63. <a class="item" href="./users/security.html">Security Considerations</a>
  64. <a class="item" href="./users/man.html">Man Pages</a>
  65. </div>
  66. </div>
  67. <div class="item">
  68. <a href="./developers/">Developer's Guide</a>
  69. <div class="menu">
  70. <a class="item" href="./developers/embedding.html">Embedding GoAhead</a>
  71. <a class="item" href="./developers/handlers.html">Creating GoAhead Handlers</a>
  72. <a class="item" href="./developers/authstore.html">Creating Password Verifiers</a>
  73. <a class="item" href="./developers/migrating.html">Migrating to GoAhead 3</a>
  74. <a class="item" href="./developers/rom.html">Serving Pages from ROM</a>
  75. </div>
  76. </div>
  77. <div class="item">
  78. <a href="./ref/">Reference Guide</a>
  79. <div class="menu">
  80. <a class="item" href="./ref/compatibility.html">Compatibility</a>
  81. <a class="item" href="./ref/native.html">API Library</a>
  82. <a class="item" href="./ref/architecture.html">GoAhead Architecture</a>
  83. <a class="item" href="./standards/http.html">HTTP References</a>
  84. </div>
  85. </div>
  86. <div class="item">
  87. <a href="./developers/project.html">Project Resources</a>
  88. <div class="menu">
  89. <a class="item" href="http://goo.gl/IGbiio">Official GoAhead News</a>
  90. <a class="item" href="https://embedthis.com/goahead/">GoAhead Web Site</a>
  91. <a class="item" href="https://github.com/embedthis/goahead">Source Code Repository</a>
  92. <a class="item" href="https://github.com/embedthis/goahead/issues/99">GoAhead Security Alerts</a>
  93. <a class="item" href="https://github.com/embedthis/goahead/issues">Project Issue Database</a>
  94. <a class="item" href="https://github.com/embedthis/goahead/releases">Change Log</a>
  95. <a class="item" href="https://github.com/embedthis/goahead/milestones">Roadmap</a>
  96. <a class="item" href="https://embedthis.com/developers/contributors.html">Contributors Agreement</a>
  97. </div>
  98. </div>
  99. <div class="item">
  100. <b>Links</b>
  101. <div class="menu">
  102. <a class="item" href="https://embedthis.com/">Embedthis Web Site</a>
  103. <a class="item" href="https://embedthis.com/blog/">Embedthis Blog</a>
  104. <a class="item" href="http://twitter.com/embedthat">Twitter</a>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. <div class="ui inverted masthead">
  110. <div class="ui fixed inverted menu">
  111. <div class="ui sidebar-launch button">
  112. <i class="icon list layout"></i>
  113. </div>
  114. <div class="right menu">
  115. <a class="item" href="https://embedthis.com/">Embedthis</a>
  116. <a class="item" href="https://embedthis.com/goahead/">GoAhead Site</a>
  117. <span class="desktop-only">
  118. <a class="item" href="http://goo.gl/9bL9rM">GoAhead News</a>
  119. <a class="item" href="https://github.com/embedthis/goahead">Repository</a>
  120. <a class="item" href="https://embedthis.com/blog/">Blog</a>
  121. <a class="item" href="https://twitter.com/embedthat">Twitter</a>
  122. </span>
  123. </div>
  124. </div>
  125. <div class="ui breadcrumb">
  126. <a class="section" href="./">Home</a>
  127. </div>
  128. <iframe class="version desktop-only" src="./version.html"></iframe>
  129. </div>
  130. <div class="content">
  131. <h1>Embedthis GoAhead&trade;</h1>
  132. <div class="floated">
  133. <img src="images/goahead-icon-128.png" class="ui left floated image" alt="goahead">
  134. <p>GoAhead is the worlds most popular embedded web server. It is simple, tiny and ideal for the
  135. the efficient hosting of embedded web applications. </p>
  136. <p>GoAhead is optimized for hosting dynamic embedded web applications via an event driven, single-threaded
  137. core. It is very compact (115K code) and is especially effective in reducing the per-request memory
  138. overhead for web applications.</p>
  139. </div>
  140. <h2>Extensive Features</h2>
  141. <p>GoAhead has a strong set of features including: HTTP/1.1, SSL, TLS, basic,digest and web-form
  142. authentication, user/role based authorization, session state storage,
  143. CGI, sandbox resource limits, logging, and conditional configuration and compilation controls.
  144. With these features, GoAhead can be embedded in your device to effectively host embedded applications.</p>
  145. <h2>Deployed Widely</h2>
  146. <p>The GoAhead web server is the most widely deployed embedded web server. GoAhead is being used in
  147. hundreds of millions of devices including:
  148. networking equipment,
  149. telephony, factory automation, data acquisition, medical devices, mobile devices and consumer and office
  150. equipment.</p>
  151. <a id="components"></a>
  152. <h2 >Components</h2>
  153. <p>GoAhead provides the following components:</p>
  154. <ul>
  155. <li>HTTP web server program and library</li>
  156. <li>Flexible URI routing and rewriting </li>
  157. <li>Basic, Digest and web-form authentication</li>
  158. <li>Granular user authorization with role/ability management </li>
  159. <li>Local or PAM-based password stores</li>
  160. <li>Session state management</li>
  161. <li>CGI handler</li>
  162. <li>In-memory URI handler (proc)</li>
  163. <li>Secure Socket Layer support (SSL/TLS)</li>
  164. <li>Request trace and logging</li>
  165. <li>Complete documentation with samples</li>
  166. <li>Full source code</li>
  167. </ul>
  168. <a id="more"></a>
  169. <h2 >Want More?</h2>
  170. <p>To learn more about GoAhead, please read:</p>
  171. <ul>
  172. <li><a href="users/goals.html">GoAhead Design Goals</a></li>
  173. <li><a href="users/uses.html">GoAhead Target Uses</a></li>
  174. <li><a href="https://embedthis.com/goahead/">GoAhead Web Site</a></li>
  175. <li><a href="https://embedthis.com/goahead/download.html">GoAhead Download</a></li>
  176. <li><a href="https://embedthis.com">Embedthis Web Site for Commercial Licenses and Support</a></li>
  177. </ul>
  178. </div>
  179. <div class="terms ui basic center aligned segment">
  180. <p>&copy; Embedthis Software, 2003-2015. All rights reserved.</p>
  181. </div>
  182. <script src="lib/jquery/jquery.min.js"></script>
  183. <script src="lib/semantic-ui/semantic.min.js"></script>
  184. <script src="scripts/sidebar.min.js"></script>
  185. </body>
  186. </html>