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&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)<br />
−
* port.txt containing the custom port number<br />
+
* port.txt containing the custom port number<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<br />
−
* port.txt - defaults to port 80<br />
+
* port.txt - defaults to port 80<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/<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, <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 +<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<br />
−
Now long multi-packet requests can be made<br />
+
Now long multi-packet requests can be made<br />
−
Now sends a Last-Modified<br />
+
Now sends a Last-Modified<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<br />
−
Password protected /admin page (same as for /quit)<br />
+
Password protected /admin page (same as for /quit)<br />
−
More HTTP rfc compliant stuff<br />
+
More HTTP rfc compliant stuff<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<br />
−
Support trace method<br />
+
Support trace method<br />
−
Basic compression support<br />
+
Basic compression support<br />
−
Compiled against libogc 1.8.3<br />
+
Compiled against libogc 1.8.3<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)<br />
−
Compiled against libogc v1.8.1 and devkitppc r19 etc<br />
+
Compiled against libogc v1.8.1 and devkitppc r19 etc<br />
−
Stability issues fixed<br />
+
Stability issues fixed<br />
−
Restuctured faster code<br />
+
Restuctured faster code<br />
−
Re-coded in c++<br />
+
Re-coded in c++<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)<br />
−
Added option to change port number to run on (Default : 80)<br />
+
Added option to change port number to run on (Default : 80)<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)<br />
−
Stabilised libhttp some more<br />
+
Stabilised libhttp some more<br />
−
Now shuts down cleanly (unmounts devices, closes sockets, e.t.c)<br />
+
Now shuts down cleanly (unmounts devices, closes sockets, e.t.c)<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<br />
−
More stable<br />
+
More stable<br />
−
Started to develop and intergrate own HTTP lib<br />
+
Started to develop and intergrate own HTTP lib<br />
−
Added ability to use a custom error page for any errors<br />
+
Added ability to use a custom error page for any errors<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<br />
−
More options of quitting to allow for more hardware choices<br />
+
More options of quitting to allow for more hardware choices<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<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<br />
−
Increased stability when using 404 and 500 errors<br />
+
Increased stability when using 404 and 500 errors<br />
−
?? Temporarily disabled custom error pages ??<br />
+
?? Temporarily disabled custom error pages ??<br />
−
Changed from fat0:// to sd:// to fit in with new Libfat<br />
+
Changed from fat0:// to sd:// to fit in with new Libfat<br />
−
Moved source from sourceforge cvs to sourceforge svn<br />
+
Moved source from sourceforge cvs to sourceforge svn<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]<br />
wiiweb.xml v rc1
wiiweb.xml v rc1
−
|Recompiled for HBC 9 beta<br />
+
|Recompiled for HBC 9 beta<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]<br />
wiiweb.xml v rc1
wiiweb.xml v rc1
−
|New stipped down wiiweb.xml<br />
+
|New stipped down wiiweb.xml<br />
−
Removed buggy //quit (might return later)<br />
+
Removed buggy //quit (might return later)<br />
−
Now use the same method of quitting as ftpii and wiihttpd<br />
+
Now use the same method of quitting as ftpii and wiihttpd<br />
−
using a threaded home button detection routine<br />
+
using a threaded home button detection routine<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]<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 <br />
−
and //quit?''password'' works 99% of the time.<br />
+
and //quit?''password'' works 99% of the time.<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]<br />
wiiweb.xml v b2
wiiweb.xml v b2
−
|Added threading support and management<br />
+
|Added threading support and management<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]<br />
wiiweb.xml v b2
wiiweb.xml v b2
−
|Added custom 404 error page<br />
+
|Added custom 404 error page<br />
−
Added custom 500 error page<br />
+
Added custom 500 error page<br />
−
Added custom denied error page<br />
+
Added custom denied error page<br />
−
More //quit security checks<br />
+
More //quit security checks<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]<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<br />
−
the server remotely using //quit?password (see README)<br />
+
the server remotely using //quit?password (see README)<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)<br />
−
Minor speed improvements<br />
+
Minor speed improvements<br />
−
Date and time in the header<br />
+
Date and time in the header<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<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<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<br />
−
Added "HEAD" method support<br />
+
Added "HEAD" method support<br />
−
Added space in file name support<br />
+
Added space in file name support<br />
−
Fixed disallowance of ../ or ./ for security<br />
+
Fixed disallowance of ../ or ./ for security<br />
−
Added .bin file support<br />
+
Added .bin file support<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<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<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.<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)<br />
−
Ditched GRRLib to make the server smaller in size<br />
+
Ditched GRRLib to make the server smaller in size<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<br />
−
Added image support<br />
+
Added image support<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<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<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 <br />(i.e pressing B then A)<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<br />
−
No longer needs telnet<br />
+
No longer needs telnet<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<br />
−
Added GRRLIB logo<br />
+
Added GRRLIB logo<br />
−
Added return to loader<br />
+
Added return to loader<br />
−
Opens port 80<br />
+
Opens port 80<br />
−
Opens a socket and allows for connection<br />
+
Opens a socket and allows for connection<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<br />
−
Felix123 - SD card code<br />
+
Felix123 - SD card code<br />
−
Teknecal - Threading basis, %20 handling, HEAD method routine, time in headers<br />
+
Teknecal - Threading basis, %20 handling, HEAD method routine, time in headers<br />
−
Joedj - the write_exact function from ftpii<br />
+
Joedj - the write_exact function from ftpii<br />
−
Muzer - pre-release testing<br />
+
Muzer - pre-release testing<br />
−
Henke37 - advise and help<br />
+
Henke37 - advise and help<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<br />
−
Ruby - first gui graphics<br />
+
Ruby - first gui graphics<br />
Twiizers - starting the ball rolling
Twiizers - starting the ball rolling
[[Category:Homebrew using libfat]]
[[Category:Homebrew using libfat]]