Wii Web Server
Wii Web Server | |
General | |
---|---|
Author(s) | Cboomf |
Type | Utility |
Version | alpha 1.20 |
Links | |
Download | |
Website | |
Source | |
Downloadable via the Homebrew Browser | |
Downloadable via the Open Shop Channel | |
Peripherals | |
Dev time: 146 Hours
HBC
Icon | Designer |
---|---|
Twilt | |
Vibestar | |
Lines |
File:Wiiwebserver.zip - ZIP containing the meta.xml for alpha v0.73 and an icon.png
README
Boot using normal methods *cough* HBC *cough*. Once running, will run itself.
Quitting
Action | ||||
---|---|---|---|---|
or | Quit |
settings for version alpha v1.10 +
In a folder on the root of the sd called data create a folder called wws and make :-
- pass.txt containing your password (make sure is followed by new line)
- port.txt containing the custom port number
- wwwo.txt 1 for using /www on root or 0 for /data/web
If the above files aren't found then the following defaults will be used
- pass.txt - all options that require a password are disabled
- port.txt - defaults to port 80
- wwwo.txt - defaults to the same as 0 which is /data/web
Custom error pages
On the SD, create a folder called "error" in the /data/web folder and create pages called XXX.html where XXX is the error number for the custom page to replace, such as 404 for page not found and 500 for server errors
Directory Listing
There is no directory listing and your homepage must be called "index.html"
USB Storage
Put files on in the same directories as you would on the sd card, i.e in usb://data/web/
If, for example, your file is usb://data/web/index.html, then the link to it is /usb/index.html,
if it is linked to as /index.html, then wii web server will load the index off of the sd card in sd://data/web/index.html
HELP WANTED
I am in need of help in order to advance the wii web server to alpha v1.5 +
A list of things that i need help with are below :
- Fixing undone things in the bugs section
- A decent graphical front-end
- More file type support
Future
Version | Changes | % |
---|---|---|
alpha v1.50 ? | gui | 0% |
Changelog
Version | Changes |
---|---|
alpha v1.40 | Fixed some rfc issues Now long multi-packet requests can be made |
alpha v1.30 | Password protected quitting by going to /quit, make sure password is set in /data/wws/pass.txt Password protected /admin page (same as for /quit) |
alpha v1.20 | Vast speed improvements (no more sleeping) Compiled against libogc v1.8.1 and devkitppc r19 etc |
alpha v1.10 | Added option to have pages in /www directory to be compatible with Wiihttpd(default uses /data/web) Added option to change port number to run on (Default : 80) |
alpha v1.00 | Very basic admin page (not yet worth looking at) at /admin More stable |
alpha v0.93 | Less junk More options of quitting to allow for more hardware choices |
alpha v0.92 | Can now use usb flash sticks (detailed in the readme above) |
alpha v0.91 | Vast speed improvements Increased stability when using 404 and 500 errors |
alpha v0.9 wiiweb.xml v rc1 |
Recompiled for HBC 9 beta Now has a sane download name |
alpha v0.82 wiiweb.xml v rc1 |
New stipped down wiiweb.xml Removed buggy //quit (might return later) |
alpha v0.81 wiiweb.xml v b3 |
Uses new wiiweb.xml which causes less crashes and //quit?password works 99% of the time. |
alpha v0.8 wiiweb.xml v b2 |
Added threading support and management SD code tweaks |
alpha v0.77 wiiweb.xml v b2 |
Added custom 404 error page Added custom 500 error page |
alpha v0.76 wiiweb.xml v b1 |
Added the option of a custom password to shut the server remotely using //quit?password (see README) |
alpha v0.75 | Removed /tux and /yak.jpg (old and deprecated) Minor speed improvements |
alpha v0.74 | When //quit is requested it has to be approved by pressing A or B Slightly shortened the time it takes to be ready after each request |
alpha v0.73 | Security bugfixes Added "HEAD" method support |
alpha v0.72 | Bugfixes |
alpha v0.71 | Adds .wmv support Added error 500 for server errors |
alpha v0.7 | Doesn't exception out when a file or page cannot be found Will now serve a "404 Page not found" page |
alpha v0.62 | Fixed the infinite recursion |
alpha v0.61 | Removed the /a and the old testpages since they are no longer needed. Smaller code. |
alpha v0.6 | Can now send any file size (thanks to joedj's ftpii write_exact function) Ditched GRRLib to make the server smaller in size |
alpha v0.5 | Can now load any file type (those listed below) from FrontSD |
alpha v0.4 | Front SD html only, loading support XD (finally !!) |
alpha v0.31 | Favicon added |
alpha v0.3 | Added wiimote support Added image support |
alpha v0.24b | Bug fixes for 0.24a //a is now back to /a, but //quit is still there for other reasons |
alpha v0.24a | Fixed the main page hyperlink to //a |
alpha v0.24 | Changed /a to //a and /quit to //quit to avoid conflicts Request parser rewritten, now quicker and more streamlined |
alpha v0.23 | Now doesn't have to restart the server to serve more than one page (i.e pressing B then A) Quitting the server is from a server path of "/quit" |
alpha v0.22 | Handles links |
alpha v0.21 | Now detects the HTTP/1.x version as requested by the browser |
alpha v0.2 | Now serves a built in test page No longer needs telnet |
alpha v0.11 | Serves html to telnet (lack of http headers)
Can accept multiple connections (not at once) |
alpha v0.1 | Added Gamecube control menu control Added GRRLIB logo |
Bug fixing
Bug | Status | How Fixed | Priority |
---|
Credits
This is almost community based !! :-)
Cboomf - Main code
Felix123 - SD card code
Teknecal - Threading basis, %20 handling, HEAD method routine, time in headers
Joedj - the write_exact function from ftpii
Muzer - pre-release testing
Henke37 - advise and help
Lines - the icon.png that most people and the admin page uses
Ruby - first gui graphics
Twiizers - starting the ball rolling