Commit graph

40 commits

Author SHA1 Message Date
Andreas Öman
f6740b8d17 Add access control. (admin, recording and webinterface) 2008-09-25 16:38:55 +00:00
Andreas Öman
bbe35021b8 Make it possible to download recorded events directly from the web ui. 2008-09-24 21:30:08 +00:00
Andreas Öman
d6a20d720c New member in http_connection 'hc_representative' containing username or ipaddress related to current connection 2008-09-16 19:27:16 +00:00
Andreas Öman
f21f7e0a09 Ooops, correctly send content type in HTTP response header. 2008-09-07 12:07:57 +00:00
Andreas Öman
506e1eee4f Export function for sending just HTTP header without any content 2008-08-29 15:58:51 +00:00
Andreas Öman
cb8266e3ea Initial take on making tvheadend multithreaded instead of relying on a
poll/dispatcher framework.

The top reasons for going multithreaded is:

* Take adventage of multicore CPUs
* No need to put slow operations in ugly helper threads now that the entire app is designed for multithreads
* Some of the timing sensetive tasks (IPTV output / RTP / UDP pacing) can run on RT priority.
2008-08-29 15:29:33 +00:00
Andreas Öman
feb9cddc65 Switch to buffer management framework in libhts 2008-07-21 08:40:12 +00:00
Andreas Öman
32558b7ec1 Remove unnecessary includefiles 2008-05-06 19:28:01 +00:00
Andreas Öman
ff0c1963c2 Fix a typo causing malfunction with HTTP/1.0 clients 2008-05-05 19:46:41 +00:00
Andreas Öman
2e1d09b48d Fix some HTTP return codes 2008-05-05 19:35:26 +00:00
Andreas Öman
f81dd04a89 Remove key value printing 2008-05-04 06:46:20 +00:00
Andreas Öman
8d47b9b946 Add fine grained user / source address access control configurable from web ui. 2008-04-29 06:53:21 +00:00
Andreas Öman
5c7f891b41 Allow duplicates in the HTTP argument parser, it is needed for list transfers from prototype. 2008-04-17 20:55:59 +00:00
Andreas Öman
ff70e88880 Add AJAX mailboxes for updating content asynchornously on the web ui. 2008-04-16 05:23:03 +00:00
Andreas Öman
2d700d2901 Rewrite HTTP server so it can defer replies 2008-04-14 18:59:31 +00:00
Andreas Öman
58633ae2d7 Move strtab.h to libhts 2008-04-07 16:23:52 +00:00
Andreas Öman
d1f24092a2 Work in progress on AJAX interface for tvheadend 2008-04-07 15:57:20 +00:00
Andreas Öman
96d41e1e85 Add intial take on an AJAX based web user interface. 2008-04-03 19:15:00 +00:00
Andreas Öman
dd37b29ab0 ffmpeg include paths have changed 2008-02-25 09:40:52 +00:00
Andreas Öman
f3057b7803 move code for resolving a username + password -> config to main.c (we want it to be more general) 2008-02-15 15:37:42 +00:00
Andreas Öman
c069dfed58 add missing location argument 2007-12-07 09:58:53 +00:00
Andreas Öman
f213b963cd Add HTTP redirect reply 2007-12-07 08:24:48 +00:00
Andreas Öman
fc024a0099 improve HTTP URL de-escaper 2007-12-07 08:05:02 +00:00
Andreas Öman
b7fae6d527 Add cache control 2007-12-06 15:08:10 +00:00
Andreas Öman
f6bed08aef Add a decent URL argument parser 2007-12-02 16:24:14 +00:00
Andreas Öman
05a18bbe52 fix bug in URL parser (i bet there are some left) 2007-12-02 15:32:40 +00:00
Andreas Öman
e89b312454 init random number generator 2007-11-28 08:00:38 +00:00
Andreas Öman
39307445f9 add RTSP URL in HTML interface 2007-11-27 17:22:54 +00:00
Andreas Öman
d304de8f55 reeanble RTSP, drop some debug and tell clients not to cache content 2007-11-25 08:49:06 +00:00
Andreas Öman
c37a5d4b84 disable RTSP for now, it's not access protected 2007-11-24 07:06:37 +00:00
Andreas Öman
6c2564411a Add framework for access control 2007-11-22 20:11:12 +00:00
Andreas Öman
40548fe677 Don't start http server unless user specifies '-h <port>' 2007-11-19 21:53:21 +00:00
Andreas Öman
74e1c687e1 dont include '/' (slash) in remaining part of url 2007-11-04 12:56:50 +00:00
Andreas Öman
aaf2b3939e add http_output_queue() - send a tcp_queue over HTTP connection and prepend it with correct HTTP headers 2007-11-04 09:36:18 +00:00
Andreas Öman
3725d4d544 make http_output_reply_header() public 2007-11-03 06:40:21 +00:00
Andreas Öman
50f37f1456 add callbacks for a virtual http server 2007-11-03 06:34:53 +00:00
Andreas Öman
435ccaa85b restructure code slightly so we get common header parsing for RTSP as well 2007-11-02 22:20:55 +00:00
Andreas Öman
b2f49c519a merge RTSP into the HTTP server 2007-11-02 22:14:19 +00:00
Andreas Öman
abaafa807c merge common code from RTSP and HTTP into http.[ch] 2007-11-02 21:57:09 +00:00
Andreas Öman
7c5149fb74 Add an integrated HTTP server, currently responds with 404 to everything 2007-11-02 18:22:53 +00:00