summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-01-13piano: New error EXCESSIVE_ACTIVITYLars-Dominik Braun3-0/+7
See #208
2012-01-12Eliminate concurrent use of (un-)buffered I/OLars-Dominik Braun1-1/+2
Closes #201
2012-01-11TLS is enabled per-request nowLars-Dominik Braun1-1/+0
2012-01-10Back to -devLars-Dominik Braun1-1/+1
2012-01-10Prepare for release 2012.01.102012.01.10Lars-Dominik Braun2-1/+7
2012-01-10HTTP/1.1 compliant CONNECTLars-Dominik Braun1-1/+4
Host: is mandatory.
2012-01-10getFragment does not support TLS any moreLars-Dominik Braun3-0/+8
You can’t handle the load? Closes #202
2012-01-03Better description of config file formatLars-Dominik Braun1-2/+3
Thanks to ifreecarve@github, closes #199.
2012-01-02man does not like the real apostroph (’)Lars-Dominik Braun1-1/+1
2011-12-24Avoid struct padding where possibleLars-Dominik Braun4-58/+64
Pointed out by -Wpadding. Does not decrease memory usage/binary size though.
2011-12-24Fix warnings found by -Wwrite-stringsLars-Dominik Braun2-5/+6
Can’t fix all of them; ezxml is a mess :(
2011-12-24Pretty makeLars-Dominik Braun1-9/+16
2011-12-24Enable a lot of GCC warnings for debug targetLars-Dominik Braun1-1/+26
2011-12-23Fix warnings found by -Wcast-qualLars-Dominik Braun4-11/+11
2011-12-23Fix warnings found by -WshadowLars-Dominik Braun3-16/+13
2011-12-23Fix warnings found by -Wmissing-declarationsLars-Dominik Braun8-22/+28
2011-12-18Fix genre selection segfaultLars-Dominik Braun1-19/+26
Closes #193 and #194
2011-12-11Back to -devLars-Dominik Braun1-1/+1
2011-12-11Prepare for release 2011.12.112011.12.11Lars-Dominik Braun2-1/+10
Clean up the mess caused by release 2011.11.11.
2011-12-09Add multi.sh eventcmdLars-Dominik Braun1-0/+16
Suggested by #191, slightly improved.
2011-12-08Added gnutls flags so libpiano.so.0 builds correctly when using DYNLINKbrimstone1-1/+1
2011-12-08piano: Fix memsetLars-Dominik Braun1-1/+1
See #192
2011-12-03Simplify readlineLars-Dominik Braun1-38/+18
Inspired by pianobar-windows
2011-11-21piano: Update authenticateListener parametersLars-Dominik Braun1-0/+8
There are a few more parameters which I did not notice, since Pandora uses a strange JSON API (which returns XML!) for authentication now. See issue #187.
2011-11-19Dymanic station management questionLars-Dominik Braun1-4/+46
Enable/disable delete options depending on availability.
2011-11-15waitress: Remove http fetch testLars-Dominik Braun1-11/+0
This was not meant to go public.
2011-11-13waitress: Check return code for proxy CONNECT writesLars-Dominik Braun1-3/+3
2011-11-13waitress: Move READ/WRITE_RET to the topLars-Dominik Braun1-13/+11
2011-11-13waitress: Fix ssize_t/size_t confusionLars-Dominik Braun2-8/+8
2011-11-13waitress: Use HTTP parser for proxy response parsingLars-Dominik Braun1-19/+39
2011-11-13waitress: Don’t use OrdinaryRead/Write directlyLars-Dominik Braun1-7/+8
2011-11-12waitress: Fix compiler warningsLars-Dominik Braun2-21/+35
2011-11-12waitress: Add proxy authorization support againMichał Cichoń1-2/+12
Original patch slightly adjusted.
2011-11-11waitress: Support GnuTLS <= 2.10.0Lars-Dominik Braun2-18/+11
Both, 1.x and 2.x are now supported. See issue #182.
2011-11-11waitress: Fingerprint checkLars-Dominik Braun6-54/+32
Reduces memory usage, protects against 0wned CA's and avoids ca-bundle confusion. Closes #175
2011-11-11Back to -devLars-Dominik Braun1-1/+1
2011-11-11Prepare for release 2011.11.112011.11.11Lars-Dominik Braun2-1/+6
This release it dedicated to the brave pandora engineers who fight for love, peace and transport layer encrypted plaintext password logins. To achieve their goals they climbed the highest mountain, dived the deepest ocean and explained Diffie-Hellman to their management. But they also had to make terrible sacrifices to succeed: pianobar, a tiny but useful tool did not survive the fight without serious injuries. `git log` will never forget your efforts to create a brighter future. For all of us. Expect this release to be not as stable as previous releases as it contains experimental code that was not meant to be released at this point.
2011-11-10waitress: Don't send full url to serverLars-Dominik Braun1-1/+1
We CONNECT to server through proxy and can use paths here. Closes #179
2011-11-10waitress: Use WAITRESS_HTTP_VERSIONLars-Dominik Braun1-2/+3
2011-11-10waitress: Remove unused return codeLars-Dominik Braun1-4/+0
2011-11-10Remove tls setting from manpageLars-Dominik Braun1-5/+0
Does not exist any more
2011-11-10Die if trust file load failsLars-Dominik Braun3-8/+29
2011-11-10GnuTLS should be >= 2.10.0Lars-Dominik Braun1-1/+1
gnutls_certificate_set_verify_function in not available in previous versions.
2011-11-09TLS is not optional any moreLars-Dominik Braun7-70/+4
2011-11-09waitress: Poor man's proxy support for TLSLars-Dominik Braun1-0/+15
2011-11-09Update install documentationLars-Dominik Braun1-21/+30
2011-11-09waitress: Don't initialize TLS if not requestedLars-Dominik Braun2-6/+11
The player does not need TLS. This saves a few bytes.
2011-11-09Added TLS settingsLars-Dominik Braun4-4/+40
2011-11-09Free Waitress handleLars-Dominik Braun1-0/+1
2011-11-09waitress: move credentials init to WaitressInitLars-Dominik Braun3-12/+21
Reusable.