TV's webserver is a young Hypertext Transfer Protocol (HTTP) server; the first release was on 14 June 2007. Installation packages with or without PHP are available. A user can use a user-friendly interface to remotely configure the server using a web-interface that runs on port 81. The server has been made in Assembly language; that is why it uses less than one megabyte of memory.
The server has a web-based administration that is accessed using port 81. The administration pages can be protected with a user account with digest access authentication. Because the server is a 32bit program, it can only count up to 49 days. After the 49 days the server will not work correctly. The server has a feature to automatically restart the computer after 49 days of running. You have the possibility to turn this feature off. Since version 1.07 the server supports TCP/IPV6 (version 6). The server can handle Common Gateway Interface programs like PHP, protect directories and files with digest access authentication, listen on more than one port and the server's functionality can be expanded by addins.
TV's server has his own protocol for addins. A addin is a DLL file that export the function AddinData. The AddinData function must return things like pointers to functions, (addin) protocol function, name, creator, description. It is also possible to configurate the addins true the web-based administration. There are 3 different addin types:
On TV's server addin page are examples available for assembly language and C++. There are also full explanations about each addin. TV's server includes an automatic updater (type 2) that will update itself when a new version is available.