Main Page
From PlainOldWebserver
Plain Old Webserver
POW is a fully-functional open source (GPL) webserver that works inside your browser.
It uses Server Side Javascript (SJS), PHP, Perl, Python or Ruby to deliver dynamic content.
Download
Plain Old Webserver can be downloaded from the Mozilla Addons site.
First Steps
For installation and first steps, see the Gentle Introduction to POW-SJS.
You can keep yourself updated with the POW Blog and the POW Google Group .
POW is the basis of Breadcrumbs personal web archiver. The POW-specific function calls are listed below. All other calls are the same as client-side javascript.
POW Versions in Development
Pow 0.1.3 Stand alone XULRunner Version
Windows Installer
Download here.
Recommended Download RBTray 3.3 which allow you to put any program window in the windows taskbar into the system tray. Very useful when Using XULrunner version of Pow because it makes its own window.
Mac Installer
Download here.
To install on the Mac, drag the POW icon to the Applications folder.
POWUSB
PowUSB combines both the Mac and Windows XULrunner versions into one install. Just unzip into the root directory of your USB pen drive and you can click on the Pow_Mac or Pow_Win and it will load Pow. Use the options to make your USB root Pow's root and you are up an running on Mac or PC. I have also included my sqlite manager in the install. Enjoy.
You can download it a http://www.scottwickham.com/powusb.zip
POW running PHP, Python, Ruby, Perl
Other programming languages such as PHP, Python, Ruby and Perl run in POW. This opens up the platform to languages with a larger codebase than Javascript can offer.
POWer Apps
(Coming soon) POWer Apps are companions to Firefox that start with the browser. The first two POWer Apps are POWer Weathr and POWer Clock. If you are a developer and you know Javascript and HTML, you can write your own app.
SPOW Pow over SSL
An SSL/TLS version is ready for testing. Now you can have your own personal secure server.
Reference
General POW
- pow_header()
- pow_exit()
- pow_run_ajax()
- pow_include()
- pow_get_request_header()
- pow_exec()
- pow_info()
- pow_server.update_infinilink()
- Writing POW modules
JS
Server
- pow_server.log_access()
- pow_server.get_uploaded_file()
- Server Variable list
- pow_server.REWRITE_RULES
File I/O
Database
Cron
New in 0.1.4
New in 0.1.5
New in 0.1.6
POW Help File
This is the same file that is in your default Pow Directory help.sjs
Firebug Debugger Support
POW supports Firebug through the standalone POW server. Here is a quick how-to guide.
User contributions
Odds and Ends
Why POW - What good is it to have a Web Server in your browser
POW on the Web - links to Reviews etc .....
POW Competition - Products that POW Is Better than :)
POW Desktop - Better than Adobe Apollo ? (Yes it is)
Bugs
Example Code
- Coming Soon: More About Modules 10/26/07
- New: Download files through a firewall 7/3/07
- New: Additional Mime Types 5/28/07
- New: List Files in Directory 5/28/07
- New: Create Subdirectory using SJS 4/16/07
- New: Rico's LiveGrid ported on Pow
- New: FireFox Sqlite Database Manager
- New: Some Basic CGI Tips .
- New: Save to file Example .
- New: Read file or URL Example .
- New: Using Jquery Client Side JavaScript Library to load into a page Ajax style .
- New: Some DB Facts and Commented Examples .
- New: Restrict POW to only responding to requests from localhost. Updated 4/19/07
- New: Some SJS - POW Oddness -- Updated: with examples of the non stateless behavior of POW. 4/16/07
Suggestions
The POW Team always listens to your your Suggestions.
POW Projects
- Main list of current projects include a search engine and a wiki.
- Chat
- Breadcrumbs
- FireFox Sqlite Database Manager
The First 100 POW Applications
POW in other languages
- POW in russian - информация о POW сервере на русском языке
- POW in portuguese - wiki em português do POW



