aboutsummaryrefslogtreecommitdiff
path: root/json-rpc-shell.c
Commit message (Collapse)AuthorAgeFilesLines
* Refactor backendsPřemysl Janouch2015-12-261-293/+270
| | | | That was fucking ugly.
* Rewrite the input layerPřemysl Janouch2015-12-251-101/+726
| | | | Now we also support libedit for the backend.
* Bump liberty, use newer configuration formatPřemysl Janouch2015-12-131-206/+231
| | | | | | So that we don't need to maintain our own string parser for attribute strings. More or less just plugging in what the old code has evolved into in degesch.
* Bump libertyPřemysl Janouch2015-12-131-6/+3
|
* Fix compile warningPřemysl Janouch2015-12-131-1/+1
|
* Reorganize codePřemysl Janouch2015-12-131-57/+57
|
* WS: allow leaving out the URL pathPřemysl Janouch2015-06-251-3/+6
| | | | It defaults to / now, it used to cause undefined behaviour.
* WS: include the part after '?' in the queryPřemysl Janouch2015-06-251-5/+13
|
* Fix typo in HTTP request headerPřemysl Janouch2015-06-241-1/+1
|
* Move a commentPřemysl Janouch2015-04-081-2/+4
|
* Fix an embarrasing logic errorPřemysl Janouch2015-04-081-2/+2
|
* Allow specifying the CA bundle in configurationPřemysl Janouch2015-04-081-3/+38
|
* WS: send messages in blocksPřemysl Janouch2015-04-081-9/+12
|
* WS: only display the "connecting" status on -vPřemysl Janouch2015-04-081-3/+6
|
* Fix WS masking logicPřemysl Janouch2015-04-081-1/+1
|
* Display the IP address while connectingPřemysl Janouch2015-04-081-1/+1
| | | | Instead of resolving the domain name.
* Non-functional little fixesPřemysl Janouch2015-04-081-6/+5
|
* Watch for SIGINT and SIGTERMPřemysl Janouch2015-04-081-5/+29
|
* Handle quitting a bit betterPřemysl Janouch2015-04-081-0/+24
| | | | And add some documentation.
* Fix obsolete libev API usagePřemysl Janouch2015-04-081-5/+5
|
* Give the WebSocket backend some chance of workingPřemysl Janouch2015-04-081-75/+213
| | | | This is all untested code.
* Make asynchronous status messages possiblePřemysl Janouch2015-04-071-6/+46
| | | | I. HATE. GNU. READLINE.
* Cleanup, fix handshake, better errorsPřemysl Janouch2015-04-071-49/+34
|
* WebSockets: use Server Name Indication with TLSPřemysl Janouch2015-04-031-2/+9
|
* Display a warning about WS statusPřemysl Janouch2015-03-291-0/+4
| | | | So I can finally push this to GitHub.
* Move a lot of stuff to libertyPřemysl Janouch2015-03-291-751/+2
|
* Stubplement WebSocketsPřemysl Janouch2015-03-291-116/+1786
|
* Not so trivial anymorePřemysl Janouch2015-03-231-1/+1
| | | | | | We're gonna implement WebSockets soon, so make appropriate changes to texts. Updated copyright in LICENSE.
* Move to libertyPřemysl Janouch2015-02-281-1/+2
|
* Fix a leak and a null pointer dereferencePřemysl Janouch2015-02-221-5/+10
|
* Add support for attributed outputPřemysl Janouch2015-02-221-20/+403
| | | | Colours, colours, colours. Configurable.
* Rewrite to use utils.c from ponymapPřemysl Janouch2015-02-221-276/+81
| | | | I'm starting to get tired of repeatingly doing this.
* Expect UTF-8 charset in Content-TypePřemysl Janouch2015-02-221-4/+43
|
* Add manpage generation, update READMEPřemysl Janouch2015-02-141-1/+1
|
* Convert to CMake, fix terminal resize behaviourPřemysl Janouch2014-11-181-38/+83
| | | | | | Fucking terminals, always broken in one way or another. For future reference, libedit acts even worse than readline.
* Don't try to send an empty method namePřemysl Janouch2014-09-291-0/+5
|
* Some twiddlingPřemysl Janouch2014-09-081-4/+7
| | | | | | | - also accept the obsolete application/json-rpc content type - don't quote regular responses - don't separate results with newlines - instead make sure to print a newline upon receiving EOF
* Avoid a resource leakPřemysl Janouch2014-09-081-7/+15
|
* Initial commitPřemysl Janouch2014-09-071-0/+724