In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "Wiihttpd"

From WiiBrew
Jump to navigation Jump to search
m (add to category Homebrew_in_HomebrewBrowser)
(Locally hosted the binary/source)
 
(6 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Infobox homebrewapp
+
{{Infobox homebrew
 
| title      = Wiihttpd
 
| title      = Wiihttpd
| image      = [[Image:Wiihttpd icon.png]]
+
| image      = [[File:Wiihttpd icon.png]]
| desc        = HTTP Server
+
| type        = utility
| type        = Server
 
 
| author      = [[User:Teknecal|teknecal]]
 
| author      = [[User:Teknecal|teknecal]]
| display     =  
+
| version     = 0.0.2
| download    = [http://www.wiiregionworld.com/wiihomebrew/wiihttpd_v0.0.2.zip Wiihttpd v0.0.2]
+
| licence    = New BSD
| source      = Yes
+
| download    = Media:Wiihttpd v0.0.2.zip
 +
| source      = included
 +
| website    = http://www.codemii.com/
 
| peripherals = {{Wiimote1}} {{WiFi}} {{FrontSD}}
 
| peripherals = {{Wiimote1}} {{WiFi}} {{FrontSD}}
| hbb        = 1
+
| hbb        = yes
 
}}
 
}}
 
'''Wiihttpd''' is a simple multi-threaded HTTP Webserver for the Wii.
 
'''Wiihttpd''' is a simple multi-threaded HTTP Webserver for the Wii.
 
Wiihttpd is built on the ftpii source code.
 
Wiihttpd is built on the ftpii source code.
  
==Features==
+
== Features ==
 
* Basic HTTP/1.0 and HTTP/1.1 support
 
* Basic HTTP/1.0 and HTTP/1.1 support
 
* Dynamic HTTP headers
 
* Dynamic HTTP headers
Line 21: Line 22:
 
* View server uptime, pages/files served and not found by going to /stats
 
* View server uptime, pages/files served and not found by going to /stats
  
==Usage==
+
== Usage ==
 
Create a /www directory on the root of your SD card and place any files you would  
 
Create a /www directory on the root of your SD card and place any files you would  
 
like to be served in there.
 
like to be served in there.
Line 27: Line 28:
 
Run the included ELF with your favourite method to boot homebrew.
 
Run the included ELF with your favourite method to boot homebrew.
  
==History==
+
== History ==
 
'''24 June 2008 (v0.0.2)'''
 
'''24 June 2008 (v0.0.2)'''
 
* Removed configurable GMT text setting in HTTP header and instead allowed timezone change
 
* Removed configurable GMT text setting in HTTP header and instead allowed timezone change
Line 38: Line 39:
 
* Initial Release
 
* Initial Release
  
==Credits==
+
== Credits ==
 
Joe Jordan <joe.ftpii@psychlaw.com.au> - Used your ftpii source to code from
 
Joe Jordan <joe.ftpii@psychlaw.com.au> - Used your ftpii source to code from
  
 
Cboomf + Felix123 - Used your Wii Webserver source for mime types list/struct/for loop
 
Cboomf + Felix123 - Used your Wii Webserver source for mime types list/struct/for loop
  
==Notes==
+
== Notes ==
 
Source code is included :)
 
Source code is included :)
  
  
 
Wiihttpd was written in C using devkitPPC r15 and libogc (CVS 20080618) with libfat.
 
Wiihttpd was written in C using devkitPPC r15 and libogc (CVS 20080618) with libfat.
 
[[Category:Homebrew_in_HomebrewBrowser]]
 

Latest revision as of 20:14, 21 August 2022

Wiihttpd
Wiihttpd icon.png
General
Author(s)teknecal
TypeUtility
Version0.0.2
LicenceNew BSD
Links
Download
Website
Source Included
Downloadable via the Homebrew Browser
Peripherals
Wiimote1.svg Local WiFi Loads files from the Front SD slot

Wiihttpd is a simple multi-threaded HTTP Webserver for the Wii. Wiihttpd is built on the ftpii source code.

Features

  • Basic HTTP/1.0 and HTTP/1.1 support
  • Dynamic HTTP headers
  • Able to serve any file type you like (you can add more file types in common.h)
  • Able to use spaces and dots in file names
  • View server uptime, pages/files served and not found by going to /stats

Usage

Create a /www directory on the root of your SD card and place any files you would like to be served in there.

Run the included ELF with your favourite method to boot homebrew.

History

24 June 2008 (v0.0.2)

  • Removed configurable GMT text setting in HTTP header and instead allowed timezone change
  • Added Connection: close to HTTP/1.1 header
  • Added more mime types
  • Added HTTP HEAD method
  • Protection against ./ and ../ in HTTP path by displaying a 404 page

21 June 2008 (v0.0.1)

  • Initial Release

Credits

Joe Jordan <joe.ftpii@psychlaw.com.au> - Used your ftpii source to code from

Cboomf + Felix123 - Used your Wii Webserver source for mime types list/struct/for loop

Notes

Source code is included :)


Wiihttpd was written in C using devkitPPC r15 and libogc (CVS 20080618) with libfat.