summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2011-11-11waitress: Fingerprint checkLars-Dominik Braun5-51/+30
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.11Lars-Dominik Braun1-1/+1
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-10Die if trust file load failsLars-Dominik Braun3-8/+29
2011-11-09TLS is not optional any moreLars-Dominik Braun5-59/+1
2011-11-09waitress: Poor man's proxy support for TLSLars-Dominik Braun1-0/+15
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 Braun3-4/+30
2011-11-09Free Waitress handleLars-Dominik Braun1-0/+1
2011-11-09waitress: move credentials init to WaitressInitLars-Dominik Braun3-12/+21
Reusable.
2011-11-09waitress: Server certificate verificationLars-Dominik Braun1-0/+62
2011-11-09waitress: Initial TLS implementation (using gnutls)Lars-Dominik Braun3-56/+205
2011-11-09waitress: split WaitressFetchCall, part 3: readLars-Dominik Braun1-37/+46
2011-11-09waitress: split WaitressFetchCall, part 2: writeLars-Dominik Braun2-29/+47
Currently leaks memory...
2011-11-09waitress: split WaitressFetchCall, part 1: connectLars-Dominik Braun2-54/+61
2011-11-09waitress: merge remaining buffer push into loopLars-Dominik Braun1-25/+8
2011-11-09waitress: document assumptions with assert statementsLars-Dominik Braun1-0/+51
2011-11-09waitress: const correctnessLars-Dominik Braun2-6/+6
2011-11-09waitress: muke sure chunked handler reads \r\nLars-Dominik Braun1-2/+6
2011-11-09waitress: fix chunked handler return valuesLars-Dominik Braun1-4/+11
2011-11-09waitress: header keys/values are case-insensitiveLars-Dominik Braun1-4/+6
2011-11-09waitress: handler return valuesLars-Dominik Braun2-16/+50
2011-11-09waitress: enable http 1.1Lars-Dominik Braun1-2/+3
2011-11-09waitress: support chunked encodingLars-Dominik Braun3-40/+96
as requested by rfc 2616
2011-11-09waitress: streq already definedLars-Dominik Braun1-2/+0
2011-11-09waitress: update comment (buffer is \0-terminated)Lars-Dominik Braun1-2/+4
2011-11-09waitress: rename variableLars-Dominik Braun1-11/+11
2011-11-09waitress: avoid expensive/unnecessary memsetLars-Dominik Braun1-1/+1
2011-11-09waitress: getline functionLars-Dominik Braun1-9/+24
2011-11-09waitress: beautify typedefsLars-Dominik Braun1-8/+22
2011-11-09waitress: remove unused return codeLars-Dominik Braun2-5/+1
2011-11-09waitress: has been moved to start of buffer...Lars-Dominik Braun1-1/+1
i’m wondering why this crap worked in the first place...
2011-11-09waitress: move macro def into functionLars-Dominik Braun1-15/+15
2011-11-09waitress: fix invalid memory accessLars-Dominik Braun1-2/+2
2011-11-09waitress: move large allocations to heapLars-Dominik Braun3-32/+34
2011-11-09waitress: status line parserLars-Dominik Braun1-14/+32
2011-11-09waitress: added identity handlerLars-Dominik Braun1-4/+10
2011-11-09waitress: added header handlerLars-Dominik Braun1-4/+22
2011-11-09Back to -devLars-Dominik Braun1-1/+1
2011-11-09Prepare for release 2011.11.09Lars-Dominik Braun1-1/+1
2011-11-09piano: Protocol version bump (v33)Lars-Dominik Braun5-257/+237
addFeedback call changed. Input keys changed. Thanks to ZigZagJoe. Closes #171
2011-11-08Back to snprintfLars-Dominik Braun1-16/+2
Fixes #169.
2011-10-22piano: A few more assertionsLars-Dominik Braun1-0/+8
2011-10-22Support seed stationsLars-Dominik Braun7-16/+66
Fixes #165
2011-09-22Back to -devLars-Dominik Braun1-1/+1
2011-09-22Prepare for release 2011.09.22Lars-Dominik Braun1-1/+1
2011-09-22piano: Protocol version bump (v32)Lars-Dominik Braun6-59/+59
Keys stay the same. Quickmix and seed suggestion API calls changed. Listener id is not part of the url any more. Bookmark API calls seem to be deprecated.