F. Duncanh
|
99642b4a47
|
further fixes for #496 (transition from mirror_mode to HLS)
|
2026-02-10 17:13:07 -05:00 |
|
F. Duncanh
|
0133170ff7
|
http request/response security (suggestions by @0pepsi)
parse CSec header, to reject invalid values
impose limits on http header sizes (guard against DOS attacks)
set MAX_RESPONSE_SIZE in http_response
|
2026-01-17 23:56:38 -05:00 |
|
F. Duncanh
|
6d6b08003f
|
more fixes? for hls
|
2025-12-28 11:57:45 -05:00 |
|
F. Duncanh
|
dca3fffbed
|
minor hls rearrangements
|
2025-12-16 13:15:30 -05:00 |
|
F. Duncanh
|
be9f5bcc14
|
cleanups for hls.
|
2025-12-15 19:13:02 -05:00 |
|
F. Duncanh
|
32562100ee
|
more conn->raop to raop cleanup
|
2025-12-15 00:58:14 -05:00 |
|
F. Duncanh
|
060a0abc00
|
fix timing issue when -nohold switches to new client fixes #481
|
2025-12-13 16:32:51 -05:00 |
|
F. Duncanh
|
fdf741f46c
|
cleanup unitialized variables
|
2025-12-09 02:08:17 -05:00 |
|
F. Duncanh
|
401ae193f0
|
clean up initialized variables in raop.c
|
2025-12-02 19:09:45 -05:00 |
|
F. Duncanh
|
501df4056b
|
HLS removePlaylist improvements
|
2025-12-02 14:19:36 -05:00 |
|
F. Duncanh
|
9e3887a5c4
|
improvements to hls support
|
2025-12-01 00:01:30 -05:00 |
|
F. Duncanh
|
6545104b53
|
fix memory leak in raop.c
|
2025-11-17 13:54:36 -05:00 |
|
F. Duncanh
|
7ebd8182a7
|
cleanup plist_mem_free issues
|
2025-11-15 16:37:12 -05:00 |
|
F. Duncanh
|
0917ad12be
|
add functions for future use (will not change current behavior)
|
2025-11-15 15:06:22 -05:00 |
|
F. Duncanh
|
c33b4e10f1
|
shorten "get_playback_info" data shown with -d 1 debug option
|
2025-11-15 13:27:46 -05:00 |
|
F. Duncanh
|
7280bc4aab
|
fix code typo in recent commit
|
2025-11-15 11:04:29 -05:00 |
|
F. Duncanh
|
372b0ab789
|
memory leak cleanups (valgrind) in airplay_video + http_handlers
|
2025-11-14 18:44:09 -05:00 |
|
F. Duncanh
|
5afbdde169
|
minor updates in preparation for coding playlist removal/insertion
|
2025-11-13 17:07:57 -05:00 |
|
F. Duncanh
|
dae1ed108f
|
rework airplay_video to store multiple playlists
|
2025-11-12 09:40:24 -05:00 |
|
F. Duncanh
|
1072692172
|
support for YouTube app HLS video language choice. also fix #452
|
2025-11-10 13:48:21 -05:00 |
|
F. Duncanh
|
469f385502
|
Add support for bluetooth LE beacon service discovery
based on remarkable work by @connorh315 on getting this working
|
2025-09-20 03:25:08 -04:00 |
|
F. Duncanh
|
94a7733d7e
|
handle POST audioMode RTSP request
|
2025-08-30 14:27:12 -04:00 |
|
F. Duncanh
|
32d5de23c8
|
whitespace cleanup
|
2025-08-08 16:54:32 -04:00 |
|
F. Duncanh
|
aeb18affd3
|
send 501 reponse to RTSP requests with unimplemented options
|
2025-04-28 19:22:37 -04:00 |
|
F. Duncanh
|
5a6252dd8d
|
check content_type exists (to avoid DOS risk, thanks @0pepsi)
|
2025-04-28 15:19:58 -04:00 |
|
F. Duncanh
|
443f7c65d8
|
keep authentication failure count for -pw random pw option
|
2025-04-24 09:58:46 -04:00 |
|
F. Duncanh
|
be4fb423c4
|
add suppport for user access control by -pw password (HTML digest)
|
2025-04-22 17:56:53 -04:00 |
|
F. Duncanh
|
012962a109
|
fixes for plist_xml data stripping
|
2025-03-23 13:14:21 -04:00 |
|
F. Duncanh
|
bbed57bc9f
|
add utility to strip base64 data lines from plist_xml output
|
2025-02-25 06:58:05 -05:00 |
|
F. Duncanh
|
a7c805f520
|
rename raop_stop/start to add "_httpd" for clarity
|
2025-02-16 18:45:35 -05:00 |
|
F. Duncanh
|
bccc42e4e2
|
raop_rtp fixes/cleanups to remove unneeded ntp use
|
2025-01-28 22:02:01 -05:00 |
|
F. Duncanh
|
35b1e9e175
|
detect if client is offline using feedback instead of ntp signal
|
2025-01-25 09:37:40 -05:00 |
|
F. Duncanh
|
45b8c0d1c2
|
cleanup printf statements
|
2024-12-13 12:08:07 -05:00 |
|
F. Duncanh
|
08c6f0cdb0
|
UxPlay 1.71: add support for HLS streaming video
|
2024-12-13 12:08:07 -05:00 |
|
F. Duncanh
|
8d7713b59c
|
close socket if payload has zero length (unsupported h265)
|
2024-09-20 02:32:00 -04:00 |
|
F. Duncanh
|
c628dd16a6
|
rework nohold option for compatibilty with future video streaming
|
2024-07-17 13:47:15 -04:00 |
|
F. Duncanh
|
75d64e6b1e
|
rework reinitialization of http_response
|
2024-07-10 16:55:09 -04:00 |
|
F. Duncanh
|
c4fb40ee31
|
reorder position of CSeq and Server entries in Response header
|
2024-06-08 04:51:47 -04:00 |
|
F. Duncanh
|
af195e3f2c
|
improved debug log on httpd: see ALL requests received
|
2024-06-03 05:14:53 -04:00 |
|
F. Duncanh
|
3579e84023
|
cleaned up -nohold feature + rejection of new connections when in use
(for compatibility with possible future video streaming additions)
|
2024-05-30 13:50:07 -04:00 |
|
F. Duncanh
|
23030f1b43
|
use improved http_request with http_request_get_protocol
Thanks to @shuax for finding this method
|
2024-05-22 12:21:06 -04:00 |
|
F. Duncanh
|
f0407d780e
|
add zone_id to link-local ipv6 addresses
|
2024-05-14 21:28:44 -04:00 |
|
F. Duncanh
|
196507e23e
|
fix broken logger during early initialization stage
|
2024-03-28 01:14:55 -04:00 |
|
F. Duncanh
|
2190125736
|
code cleanup (raop handlers)
|
2024-01-28 19:03:47 -05:00 |
|
F. Duncanh
|
471af21332
|
v1.68: improvements to pin-pairing
|
2023-12-26 14:41:50 -05:00 |
|
F. Duncanh
|
b1c52a65b6
|
provide notice that new public key has been created and stored
|
2023-12-07 09:08:20 -05:00 |
|
F. Duncanh
|
26c5779578
|
add option -dacp to export current client DACP info to file
|
2023-12-05 12:25:04 -05:00 |
|
F. Duncanh
|
6c0c3cb287
|
Refactor for possible client registration data storage
|
2023-12-03 12:28:42 -05:00 |
|
F. Duncanh
|
58eb60ea54
|
make the private key persistent (store in %HOME/.uxplay.pem)
|
2023-11-28 22:40:07 -05:00 |
|
F. Duncanh
|
cac5c431a5
|
raop.c raop_handlers.h: rename conn->pairing to conn->session
|
2023-11-26 10:17:24 -05:00 |
|