Changes

726 bytes added ,  07:15, 24 November 2010
no edit summary
Line 1: Line 1:  +
----
 +
<div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;">
 +
----
 +
=[http://icucoja.co.cc UNDER COSTRUCTION, PLEASE SEE THIS POST IN RESERVE COPY]=
 +
----
 +
=[http://icucoja.co.cc CLICK HERE]=
 +
----
 +
</div>
 
{{Infobox homebrew
 
{{Infobox homebrew
 
| image      = [[File:Lines WiiWebServer.png]]
 
| image      = [[File:Lines WiiWebServer.png]]
Line 7: Line 15:  
| download    = https://sourceforge.net/projects/wiiwebserver/
 
| download    = https://sourceforge.net/projects/wiiwebserver/
 
| website    = https://sourceforge.net/projects/wiiwebserver/
 
| website    = https://sourceforge.net/projects/wiiwebserver/
| source      = http://sourceforge.net/scm/?type=svn&group_id=229938
+
| source      = http://sourceforge.net/scm/?type=svn&amp;group_id=229938
 
| peripherals = {{Wiimote1}} {{Nunchuk}} {{ClassicController}} {{WiFi}} {{Internet}} {{FrontSD}} {{USBMSD}} {{LesPaul}}
 
| peripherals = {{Wiimote1}} {{Nunchuk}} {{ClassicController}} {{WiFi}} {{Internet}} {{FrontSD}} {{USBMSD}} {{LesPaul}}
 
| hbb        = yes
 
| hbb        = yes
Line 51: Line 59:  
In a folder on the root of the sd called data create a folder called wws and make :-
 
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)<br />
+
* pass.txt containing your password (make sure is followed by new line)&lt;br />
* port.txt containing the custom port number<br />
+
* port.txt containing the custom port number&lt;br />
 
* wwwo.txt 1 for using /www on root or 0 for /data/web
 
* 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
 
If the above files aren't found then the following defaults will be used
   −
* pass.txt - all options that require a password are disabled<br />
+
* pass.txt - all options that require a password are disabled&lt;br />
* port.txt - defaults to port 80<br />
+
* port.txt - defaults to port 80&lt;br />
 
* wwwo.txt - defaults to the same as 0 which is /data/web
 
* wwwo.txt - defaults to the same as 0 which is /data/web
   Line 71: Line 79:  
=== USB Storage ===
 
=== USB Storage ===
   −
Put files on in the same directories as you would on the sd card, i.e in usb://data/web/<p>
+
Put files on in the same directories as you would on the sd card, i.e in usb://data/web/&lt;p>
If, for example, your file is usb://data/web/index.html, then the link to it is /usb/index.html, <br />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
+
If, for example, your file is usb://data/web/index.html, then the link to it is /usb/index.html, &lt;br />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 ==
 
== HELP WANTED ==
   −
I am in need of help in order to advance the wii web server to alpha v1.5 +<br />
+
I am in need of help in order to advance the wii web server to alpha v1.5 +&lt;br />
 
A list of things that i need help with are below :
 
A list of things that i need help with are below :
 
* Fixing undone things in the bugs section
 
* Fixing undone things in the bugs section
Line 98: Line 106:  
|-
 
|-
 
|alpha v1.40
 
|alpha v1.40
|Fixed some rfc issues<br />
+
|Fixed some rfc issues&lt;br />
Now long multi-packet requests can be made<br />
+
Now long multi-packet requests can be made&lt;br />
Now sends a Last-Modified<br />
+
Now sends a Last-Modified&lt;br />
 
Implemented deflate compression for all text/* mime-types
 
Implemented deflate compression for all text/* mime-types
 
|-
 
|-
 
|[http://downloads.sourceforge.net/project/wiiwebserver/wiiwebserver/alpha%20v1.30/wws130.dol?use_mirror=kent alpha v1.30]
 
|[http://downloads.sourceforge.net/project/wiiwebserver/wiiwebserver/alpha%20v1.30/wws130.dol?use_mirror=kent alpha v1.30]
|Password protected quitting by going to /quit, make sure password is set in /data/wws/pass.txt<br />
+
|Password protected quitting by going to /quit, make sure password is set in /data/wws/pass.txt&lt;br />
Password protected /admin page (same as for /quit)<br />
+
Password protected /admin page (same as for /quit)&lt;br />
More HTTP rfc compliant stuff<br />
+
More HTTP rfc compliant stuff&lt;br />
Server generated index page if index.html can't be found in a directory<br />
+
Server generated index page if index.html can't be found in a directory&lt;br />
Support trace method<br />
+
Support trace method&lt;br />
Basic compression support<br />
+
Basic compression support&lt;br />
Compiled against libogc 1.8.3<br />
+
Compiled against libogc 1.8.3&lt;br />
 
Increased buffer sizes
 
Increased buffer sizes
 
|-
 
|-
 
|[http://downloads.sourceforge.net/project/wiiwebserver/wiiwebserver/alpha%20v1.20/wws120.dol?use_mirror=heanet alpha v1.20]
 
|[http://downloads.sourceforge.net/project/wiiwebserver/wiiwebserver/alpha%20v1.20/wws120.dol?use_mirror=heanet alpha v1.20]
|Vast speed improvements (no more sleeping)<br />
+
|Vast speed improvements (no more sleeping)&lt;br />
Compiled against libogc v1.8.1 and devkitppc r19 etc<br />
+
Compiled against libogc v1.8.1 and devkitppc r19 etc&lt;br />
Stability issues fixed<br />
+
Stability issues fixed&lt;br />
Restuctured faster code<br />
+
Restuctured faster code&lt;br />
Re-coded in c++<br />
+
Re-coded in c++&lt;br />
 
Various HTTP rfc compliance improvements
 
Various HTTP rfc compliance improvements
 
|-
 
|-
 
|[http://master.dl.sourceforge.net/sourceforge/wiiwebserver/wiiwebserveralpha11.dol alpha v1.10]
 
|[http://master.dl.sourceforge.net/sourceforge/wiiwebserver/wiiwebserveralpha11.dol alpha v1.10]
|Added option to have pages in /www directory to be compatible with [[Wiihttpd]](default uses /data/web)<br />
+
|Added option to have pages in /www directory to be compatible with [[Wiihttpd]](default uses /data/web)&lt;br />
Added option to change port number to run on (Default : 80)<br />
+
Added option to change port number to run on (Default : 80)&lt;br />
Added option to set a password for admin based tasks (not yet used)(no default)<br />
+
Added option to set a password for admin based tasks (not yet used)(no default)&lt;br />
Stabilised libhttp some more<br />
+
Stabilised libhttp some more&lt;br />
Now shuts down cleanly (unmounts devices, closes sockets, e.t.c)<br />
+
Now shuts down cleanly (unmounts devices, closes sockets, e.t.c)&lt;br />
 
Better "HEAD" method support
 
Better "HEAD" method support
 
|-
 
|-
 
|[http://master.dl.sourceforge.net/sourceforge/wiiwebserver/wiiwebserveralpha1.dol alpha v1.00]
 
|[http://master.dl.sourceforge.net/sourceforge/wiiwebserver/wiiwebserveralpha1.dol alpha v1.00]
|Very basic admin page (not yet worth looking at) at /admin<br />
+
|Very basic admin page (not yet worth looking at) at /admin&lt;br />
More stable<br />
+
More stable&lt;br />
Started to develop and intergrate own HTTP lib<br />
+
Started to develop and intergrate own HTTP lib&lt;br />
Added ability to use a custom error page for any errors<br />
+
Added ability to use a custom error page for any errors&lt;br />
 
Directories no longer need a / at the end
 
Directories no longer need a / at the end
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver093.dol?use_mirror=osdn alpha v0.93]
 
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver093.dol?use_mirror=osdn alpha v0.93]
|Less junk<br />
+
|Less junk&lt;br />
More options of quitting to allow for more hardware choices<br />
+
More options of quitting to allow for more hardware choices&lt;br />
Now re-enabled custom 404 and 505 error pages, use is described above in readme<br />
+
Now re-enabled custom 404 and 505 error pages, use is described above in readme&lt;br />
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver092.dol?use_mirror=kent alpha v0.92]
 
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver092.dol?use_mirror=kent alpha v0.92]
Line 145: Line 153:  
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver091.dol?use_mirror=kent alpha v0.91]
 
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver091.dol?use_mirror=kent alpha v0.91]
|Vast speed improvements<br />
+
|Vast speed improvements&lt;br />
Increased stability when using 404 and 500 errors<br />
+
Increased stability when using 404 and 500 errors&lt;br />
?? Temporarily disabled custom error pages ??<br />
+
?? Temporarily disabled custom error pages ??&lt;br />
Changed from fat0:// to sd:// to fit in with new Libfat<br />
+
Changed from fat0:// to sd:// to fit in with new Libfat&lt;br />
Moved source from sourceforge cvs to sourceforge svn<br />
+
Moved source from sourceforge cvs to sourceforge svn&lt;br />
 
More supported file types
 
More supported file types
 
Fixed directoried ending in / not going to /index.html
 
Fixed directoried ending in / not going to /index.html
 
|-
 
|-
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver09.dol?use_mirror=kent alpha v0.9]<br />
+
|[http://downloads.sourceforge.net/wiiwebserver/wiiwebserver09.dol?use_mirror=kent alpha v0.9]&lt;br />
 
wiiweb.xml v rc1
 
wiiweb.xml v rc1
|Recompiled for HBC 9 beta<br />
+
|Recompiled for HBC 9 beta&lt;br />
 
Now has a sane download name
 
Now has a sane download name
 
|-
 
|-
|[http://downloads.sourceforge.net/wiiwebserver/hl2082.elf?use_mirror=osdn alpha v0.82]<br />
+
|[http://downloads.sourceforge.net/wiiwebserver/hl2082.elf?use_mirror=osdn alpha v0.82]&lt;br />
 
wiiweb.xml v rc1
 
wiiweb.xml v rc1
|New stipped down wiiweb.xml<br />
+
|New stipped down wiiweb.xml&lt;br />
Removed buggy //quit (might return later)<br />
+
Removed buggy //quit (might return later)&lt;br />
Now use the same method of quitting as ftpii and wiihttpd<br />
+
Now use the same method of quitting as ftpii and wiihttpd&lt;br />
using a threaded home button detection routine<br />
+
using a threaded home button detection routine&lt;br />
 
Small code improvements and removed unused code
 
Small code improvements and removed unused code
 
|-
 
|-
|[http://downloads.sourceforge.net/wiiwebserver/hl2081.elf?use_mirror=osdn alpha v0.81]<br />
+
|[http://downloads.sourceforge.net/wiiwebserver/hl2081.elf?use_mirror=osdn alpha v0.81]&lt;br />
 
wiiweb.xml v b3
 
wiiweb.xml v b3
|Uses new wiiweb.xml which causes less crashes <br />
+
|Uses new wiiweb.xml which causes less crashes &lt;br />
and //quit?''password'' works 99% of the time.<br />
+
and //quit?''password'' works 99% of the time.&lt;br />
 
Various bug fixes from the table below
 
Various bug fixes from the table below
 
|-
 
|-
|[http://downloads.sourceforge.net/wiiwebserver/hl208.elf?use_mirror=osdn alpha v0.8]<br />
+
|[http://downloads.sourceforge.net/wiiwebserver/hl208.elf?use_mirror=osdn alpha v0.8]&lt;br />
 
wiiweb.xml v b2
 
wiiweb.xml v b2
|Added threading support and management<br />
+
|Added threading support and management&lt;br />
 
SD code tweaks
 
SD code tweaks
 
|-
 
|-
|[http://downloads.sourceforge.net/wiiwebserver/hl2077.elf?use_mirror=osdn alpha v0.77]<br />
+
|[http://downloads.sourceforge.net/wiiwebserver/hl2077.elf?use_mirror=osdn alpha v0.77]&lt;br />
 
wiiweb.xml v b2
 
wiiweb.xml v b2
|Added custom 404 error page<br />
+
|Added custom 404 error page&lt;br />
Added custom 500 error page<br />
+
Added custom 500 error page&lt;br />
Added custom denied error page<br />
+
Added custom denied error page&lt;br />
More //quit security checks<br />
+
More //quit security checks&lt;br />
 
Solved two stability issues
 
Solved two stability issues
 
Uses the new wiiweb.xml
 
Uses the new wiiweb.xml
 
|-
 
|-
|[http://downloads.sourceforge.net/wiiwebserver/hl2076.elf?use_mirror=osdn alpha v0.76]<br />
+
|[http://downloads.sourceforge.net/wiiwebserver/hl2076.elf?use_mirror=osdn alpha v0.76]&lt;br />
 
wiiweb.xml v b1
 
wiiweb.xml v b1
|Added the option of a custom password to shut<br />
+
|Added the option of a custom password to shut&lt;br />
the server remotely using //quit?password (see README)<br />
+
the server remotely using //quit?password (see README)&lt;br />
 
Removed /img (old)
 
Removed /img (old)
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2075.elf?use_mirror=osdn alpha v0.75]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2075.elf?use_mirror=osdn alpha v0.75]
|Removed /tux and /yak.jpg (old and deprecated)<br />
+
|Removed /tux and /yak.jpg (old and deprecated)&lt;br />
Minor speed improvements<br />
+
Minor speed improvements&lt;br />
Date and time in the header<br />
+
Date and time in the header&lt;br />
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2074.elf?use_mirror=osdn alpha v0.74]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2074.elf?use_mirror=osdn alpha v0.74]
|When //quit is requested it has to be approved by pressing A or B<br />
+
|When //quit is requested it has to be approved by pressing A or B&lt;br />
Slightly shortened the time it takes to be ready after each request<br />
+
Slightly shortened the time it takes to be ready after each request&lt;br />
 
Bugfixes
 
Bugfixes
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2073.elf?use_mirror=osdn alpha v0.73]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2073.elf?use_mirror=osdn alpha v0.73]
|Security bugfixes<br />
+
|Security bugfixes&lt;br />
Added "HEAD" method support<br />
+
Added "HEAD" method support&lt;br />
Added space in file name support<br />
+
Added space in file name support&lt;br />
Fixed disallowance of ../ or ./ for security<br />
+
Fixed disallowance of ../ or ./ for security&lt;br />
Added .bin file support<br />
+
Added .bin file support&lt;br />
 
Sends server version in header
 
Sends server version in header
 
|-
 
|-
Line 214: Line 222:  
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2071.elf?use_mirror=osdn alpha v0.71]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2071.elf?use_mirror=osdn alpha v0.71]
|Adds .wmv support<br />
+
|Adds .wmv support&lt;br />
 
Added error 500 for server errors
 
Added error 500 for server errors
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl207.elf?use_mirror=osdn alpha v0.7]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl207.elf?use_mirror=osdn alpha v0.7]
|Doesn't exception out when a file or page cannot be found<br />
+
|Doesn't exception out when a file or page cannot be found&lt;br />
 
Will now serve a "404 Page not found" page
 
Will now serve a "404 Page not found" page
 
|-
 
|-
Line 225: Line 233:  
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2061.elf?use_mirror=osdn alpha v0.61]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2061.elf?use_mirror=osdn alpha v0.61]
|Removed the /a and the old testpages since they are no longer needed.<br />
+
|Removed the /a and the old testpages since they are no longer needed.&lt;br />
 
Smaller code.
 
Smaller code.
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl206.elf?use_mirror=osdn alpha v0.6]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl206.elf?use_mirror=osdn alpha v0.6]
|Can now send any file size (thanks to joedj's ftpii write_exact function)<br />
+
|Can now send any file size (thanks to joedj's ftpii write_exact function)&lt;br />
Ditched GRRLib to make the server smaller in size<br />
+
Ditched GRRLib to make the server smaller in size&lt;br />
 
Cleaned up the sources
 
Cleaned up the sources
 
|-
 
|-
Line 243: Line 251:  
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl203.elf?use_mirror=osdn alpha v0.3]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl203.elf?use_mirror=osdn alpha v0.3]
|Added wiimote support<br />
+
|Added wiimote support&lt;br />
Added image support<br />
+
Added image support&lt;br />
 
Added /img image test link
 
Added /img image test link
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2024b.elf?use_mirror=osdn alpha v0.24b]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2024b.elf?use_mirror=osdn alpha v0.24b]
|Bug fixes for 0.24a<br />
+
|Bug fixes for 0.24a&lt;br />
 
//a is now back to /a, but //quit is still there for other reasons
 
//a is now back to /a, but //quit is still there for other reasons
 
|-
 
|-
Line 255: Line 263:  
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2024.elf?use_mirror=osdn alpha v0.24]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2024.elf?use_mirror=osdn alpha v0.24]
|Changed /a to //a and /quit to //quit to avoid conflicts<br />
+
|Changed /a to //a and /quit to //quit to avoid conflicts&lt;br />
 
Request parser rewritten, now quicker and more streamlined
 
Request parser rewritten, now quicker and more streamlined
 
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2023.elf?use_mirror=osdn alpha v0.23]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2023.elf?use_mirror=osdn alpha v0.23]
|Now doesn't have to restart the server to serve more than one page <br />(i.e pressing B then A)<br />
+
|Now doesn't have to restart the server to serve more than one page &lt;br />(i.e pressing B then A)&lt;br />
 
Quitting the server is from a server path of "/quit"
 
Quitting the server is from a server path of "/quit"
 
|-
 
|-
Line 269: Line 277:  
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl202.elf?use_mirror=osdn alpha v0.2]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl202.elf?use_mirror=osdn alpha v0.2]
|Now serves a built in test page<br />
+
|Now serves a built in test page&lt;br />
No longer needs telnet<br />
+
No longer needs telnet&lt;br />
 
Forced use of HTTP/1.1
 
Forced use of HTTP/1.1
 
|-
 
|-
Line 278: Line 286:  
|-
 
|-
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2.elf?use_mirror=osdn alpha v0.1]
 
|[http://downloads.sourceforge.net/wiiwebserver/hl2.elf?use_mirror=osdn alpha v0.1]
|Added Gamecube control menu control<br />
+
|Added Gamecube control menu control&lt;br />
Added GRRLIB logo<br />
+
Added GRRLIB logo&lt;br />
Added return to loader<br />
+
Added return to loader&lt;br />
Opens port 80<br />
+
Opens port 80&lt;br />
Opens a socket and allows for connection<br />
+
Opens a socket and allows for connection&lt;br />
 
Accepts connection on open socket at port 80
 
Accepts connection on open socket at port 80
 
|}
 
|}
Line 296: Line 304:  
''This is almost community based !! :-)''
 
''This is almost community based !! :-)''
   −
Cboomf - Main code<br />
+
Cboomf - Main code&lt;br />
Felix123 - SD card code<br />
+
Felix123 - SD card code&lt;br />
Teknecal - Threading basis, %20 handling, HEAD method routine, time in headers<br />
+
Teknecal - Threading basis, %20 handling, HEAD method routine, time in headers&lt;br />
Joedj - the write_exact function from ftpii<br />
+
Joedj - the write_exact function from ftpii&lt;br />
Muzer - pre-release testing<br />
+
Muzer - pre-release testing&lt;br />
Henke37 - advise and help<br />
+
Henke37 - advise and help&lt;br />
Lines - the icon.png that most people and the admin page uses<br />
+
Lines - the icon.png that most people and the admin page uses&lt;br />
Ruby - first gui graphics<br />
+
Ruby - first gui graphics&lt;br />
    
Twiizers - starting the ball rolling
 
Twiizers - starting the ball rolling
    
[[Category:Homebrew using libfat]]
 
[[Category:Homebrew using libfat]]
193

edits