aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* kike: explicit conversion from pointer to booleanPřemysl Janouch2018-08-011-1/+1
| | | | | In practice the values in the map may only be 1 or 0, so it doesn't matter, but in C it is better to be safe than sorry.
* kike: break out properly on errors in MODE processingPřemysl Janouch2018-08-011-1/+2
| | | | We used to only abort the inner loop, which was insufficient.
* kike: reset user modes while processing USERPřemysl Janouch2018-08-011-0/+1
| | | | | Since the processing always succeeds and registration cannot be undone, this doesn't seem to fix any real issue.
* kike: do nothing on equivalent renicksPřemysl Janouch2018-08-011-0/+4
|
* kike: code cleanupsPřemysl Janouch2018-08-011-4/+1
|
* kike: fix grammar in hostname validationPřemysl Janouch2018-08-011-1/+2
| | | | | This has an entry in RFC 2812 errata, although it's held for document update. We can afford the strictness.
* kike: fix grammar in config item descriptionPřemysl Janouch2018-08-011-1/+1
|
* kike: add a comment about identifier encodingPřemysl Janouch2018-08-011-0/+7
|
* Update NEWS, bump versionv0.9.6Přemysl Janouch2018-06-222-2/+6
|
* fancy-prompt.lua: workaround a Readline UTF-8 bugPřemysl Janouch2018-06-221-0/+4
|
* Bump libertyPřemysl Janouch2018-06-221-0/+0
|
* degesch: add static analysis for the loggerPřemysl Janouch2018-06-212-0/+16
| | | | | Caught two more occurences than I was able to find by just scanning the source, so the effort wasn't in vain.
* Remove .travis.ymlPřemysl Janouch2018-06-211-50/+0
| | | | | | We don't depend on any proprietary services no longer. I'll have to make my own replacements with blackjack and hookers. Until then, the file stays in the commit log as an example.
* Update READMEPřemysl Janouch2018-06-211-5/+5
|
* Relicense to 0BSD, update mail addressPřemysl Janouch2018-06-2118-50/+32
| | | | | | | | | I've come to the conclusion that copyright mostly just stands in the way of software development. In my jurisdiction I cannot give up my own copyright and 0BSD seems to be the closest thing to public domain. The updated mail address, also used in my author/committer lines, is shorter and looks nicer. People rarely interact anyway.
* Update submodule URL for libertyPřemysl Janouch2018-06-211-1/+1
|
* Prepare NEWS for the next releasePřemysl Janouch2018-06-211-0/+23
|
* degesch: fix some log messagesPřemysl Janouch2018-06-211-5/+5
| | | | We could use some static analysis for these.
* kike: disable TLS session reusePřemysl Janouch2018-01-091-0/+3
|
* kike: handle accept() errors betterPřemysl Janouch2018-01-091-9/+14
| | | | Might prevent some denial of service attacks.
* kike: thorough review, no functional changesPřemysl Janouch2018-01-091-3/+15
|
* kike: introduce cstr_set()Přemysl Janouch2018-01-081-23/+12
|
* degesch: introduce cstr_set()Přemysl Janouch2018-01-082-74/+39
|
* degesch: thorough review, no functional changesPřemysl Janouch2018-01-081-20/+61
|
* degesch: fix IPv6:port in irc_split_host_port()Přemysl Janouch2018-01-081-12/+14
|
* degesch: fix a minor bug in buffer_merge()Přemysl Janouch2018-01-081-2/+1
| | | | | The pointer to the last item in the linked list wasn't always fixed, although nothing really touched it afterwards.
* degesch: simplify a popular assertionPřemysl Janouch2018-01-081-20/+10
|
* degesch: simplify the configuration dumperPřemysl Janouch2018-01-081-29/+11
|
* degesch: show an error message on log write failurePřemysl Janouch2018-01-081-2/+17
| | | | Running out of space and I/O errors seem like the most likely causes.
* degesch: make buffer index computation easier to followPřemysl Janouch2018-01-081-2/+3
|
* degesch: fix a Lua error messagePřemysl Janouch2018-01-081-1/+1
|
* Bump liberty, avoid fall-through warningsPřemysl Janouch2018-01-074-1/+3
|
* Update READMEPřemysl Janouch2017-12-061-8/+4
| | | | "Edgy" is actually a fitting word. And we've lost OBS!
* Update READMEPřemysl Janouch2017-12-021-5/+4
|
* Update READMEPřemysl Janouch2017-12-021-9/+5
| | | | So be it, SJWHub, at least I have a reason to move.
* degesch: better shift state encoding handlingPřemysl Janouch2017-07-071-6/+8
| | | | I don't know, probably didn't matter.
* slack.lua: add a feature to undo emojiPřemysl Janouch2017-07-031-1/+48
|
* CMakeLists.txt: fix variable namePřemysl Janouch2017-07-031-2/+2
|
* Rework constructors/destructorsPřemysl Janouch2017-06-223-61/+36
|
* Bump libertyPřemysl Janouch2017-06-226-417/+255
|
* kike: fix two memory leaksPřemysl Janouch2017-06-221-0/+2
|
* slack.lua: support @here and @channelPřemysl Janouch2017-05-181-5/+10
|
* slack.lua: improve input hook matchingPřemysl Janouch2017-05-171-1/+1
|
* slack.lua: more unfuckingPřemysl Janouch2017-05-171-0/+25
| | | | And now it's already fairly usable.
* Fix licensing notice in READMEPřemysl Janouch2017-05-141-2/+4
|
* fancy-prompt.lua: remove unnecessary local variablePřemysl Janouch2017-05-131-1/+1
|
* degesch: add a slack pluginPřemysl Janouch2017-05-131-0/+71
| | | | Slack's IRC gateway is crap but it doesn't need to be *such* crap.
* Avoid the "poller_fd::closed" featurePřemysl Janouch2017-05-063-13/+7
| | | | | | | Reliability enhancement for Linux. This feature was created for ponymap, however we don't care about an extra syscall in most places. Doing it right even saves lines.
* Update copyright yearsPřemysl Janouch2017-04-222-2/+2
|
* degesch: simplify quittingPřemysl Janouch2017-04-201-49/+36
| | | | | | | | - send a QUIT on C-c, too - shut down the connection on /disconnect, too Connection management is one of the few fucked up parts that remain in that state for historical reasons.