Přemysl Eric Janouch
674ffb2f6d
kike: handle accept() errors better
...
Might prevent some denial of service attacks.
2018-01-09 05:48:36 +01:00
Přemysl Eric Janouch
6c30452b28
kike: thorough review, no functional changes
2018-01-09 05:47:37 +01:00
Přemysl Eric Janouch
670e1c5770
kike: introduce cstr_set()
2018-01-08 23:16:14 +01:00
Přemysl Eric Janouch
4586b0e1e4
degesch: introduce cstr_set()
2018-01-08 22:19:28 +01:00
Přemysl Eric Janouch
b4507b56af
degesch: thorough review, no functional changes
2018-01-08 22:19:23 +01:00
Přemysl Eric Janouch
bf6d507bb2
degesch: fix IPv6:port in irc_split_host_port()
2018-01-08 22:19:02 +01:00
Přemysl Eric Janouch
099a49e6d5
degesch: fix a minor bug in buffer_merge()
...
The pointer to the last item in the linked list wasn't always fixed,
although nothing really touched it afterwards.
2018-01-08 22:17:02 +01:00
Přemysl Eric Janouch
4627ee82dd
degesch: simplify a popular assertion
2018-01-08 22:16:57 +01:00
Přemysl Eric Janouch
682f90e989
degesch: simplify the configuration dumper
2018-01-08 22:16:52 +01:00
Přemysl Eric Janouch
277af83100
degesch: show an error message on log write failure
...
Running out of space and I/O errors seem like the most likely causes.
2018-01-08 22:16:36 +01:00
Přemysl Eric Janouch
a5a0078def
degesch: make buffer index computation easier to follow
2018-01-08 22:16:10 +01:00
Přemysl Eric Janouch
868e34d15c
degesch: fix a Lua error message
2018-01-08 22:16:06 +01:00
Přemysl Eric Janouch
dc47b16034
Bump liberty, avoid fall-through warnings
2018-01-07 17:37:19 +01:00
Přemysl Eric Janouch
d0f19f8be3
Update README
...
"Edgy" is actually a fitting word. And we've lost OBS!
2017-12-06 23:49:18 +01:00
Přemysl Eric Janouch
ddb45a1cc4
Update README
2017-12-02 13:06:39 +01:00
Přemysl Eric Janouch
3974919741
Update README
...
So be it, SJWHub, at least I have a reason to move.
2017-12-02 11:06:48 +01:00
Přemysl Eric Janouch
36be830bfc
degesch: better shift state encoding handling
...
I don't know, probably didn't matter.
2017-07-07 20:55:25 +02:00
Přemysl Eric Janouch
f7dce5e861
slack.lua: add a feature to undo emoji
2017-07-03 06:45:46 +02:00
Přemysl Eric Janouch
757047bd20
CMakeLists.txt: fix variable name
2017-07-03 06:44:15 +02:00
Přemysl Eric Janouch
a2611cdc3c
Rework constructors/destructors
2017-06-22 22:56:24 +02:00
Přemysl Eric Janouch
68bc297809
Bump liberty
2017-06-22 22:39:39 +02:00
Přemysl Eric Janouch
933760c2a2
kike: fix two memory leaks
2017-06-22 20:36:21 +02:00
Přemysl Eric Janouch
156ea32a90
slack.lua: support @here and @channel
2017-05-18 10:44:36 +02:00
Přemysl Eric Janouch
f744681b17
slack.lua: improve input hook matching
2017-05-17 15:05:51 +02:00
Přemysl Eric Janouch
bdc6334aec
slack.lua: more unfucking
...
And now it's already fairly usable.
2017-05-17 00:32:54 +02:00
Přemysl Eric Janouch
96864517c6
Fix licensing notice in README
2017-05-14 22:13:00 +02:00
Přemysl Eric Janouch
0bdcd4aa8b
fancy-prompt.lua: remove unnecessary local variable
2017-05-13 20:04:21 +02:00
Přemysl Eric Janouch
b18a8048c1
degesch: add a slack plugin
...
Slack's IRC gateway is crap but it doesn't need to be *such* crap.
2017-05-13 20:04:21 +02:00
Přemysl Eric Janouch
c3d62b8799
Avoid the "poller_fd::closed" feature
...
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.
2017-05-06 21:35:44 +02:00
Přemysl Eric Janouch
ec842db0fb
Update copyright years
2017-04-22 19:41:27 +02:00
Přemysl Eric Janouch
0981df485a
degesch: simplify quitting
...
- 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.
2017-04-20 20:55:49 +02:00
Přemysl Eric Janouch
9f0c18cc41
degesch: fix confusing message
...
It seemed like we were connecting albeit we were connected already.
2017-04-20 20:26:04 +02:00
Přemysl Eric Janouch
1313a712df
degesch: make a second /disconnect always succeed
2017-04-20 20:25:21 +02:00
Přemysl Eric Janouch
f45f9ab873
Travis CI: brevify notifications
2017-02-03 23:17:15 +01:00
Přemysl Eric Janouch
9e5725662f
Bump liberty
2017-01-23 23:50:27 +01:00
Přemysl Eric Janouch
0785a6f417
degesch: Lua is no longer experimental
...
But rather essential to me.
2017-01-23 23:41:14 +01:00
Přemysl Eric Janouch
cb9957cd64
Travis CI: try adding the PPA back
2016-12-30 14:47:50 +01:00
Přemysl Eric Janouch
40bb2497f7
Travis CI: try removing a dead PPA
2016-12-30 14:42:06 +01:00
Přemysl Eric Janouch
d7960b463f
Fix LibreSSL compatibility
2016-12-30 08:51:49 +01:00
Přemysl Eric Janouch
3c048f0d56
Bump version
2016-12-30 08:15:44 +01:00
Přemysl Eric Janouch
8e668ff31a
Various fixes related to channel modes
...
Bugs unnoticed for so long.
2016-12-30 08:08:34 +01:00
Přemysl Eric Janouch
eb70bf3fbc
Cleanup
2016-12-28 12:44:27 +01:00
Přemysl Eric Janouch
d86a68f510
Add support for OpenSSL 1.1.0
2016-12-28 12:40:47 +01:00
Přemysl Eric Janouch
d6be22291d
degesch: /query w/o arguments just opens the query
2016-12-06 13:51:16 +01:00
Přemysl Eric Janouch
a813babb89
fancy-prompt.lua: fix parametrized modes
2016-12-02 12:28:55 +01:00
Přemysl Eric Janouch
b666ce6926
fancy-prompt.lua: change background on highlight
2016-12-02 12:28:55 +01:00
Přemysl Eric Janouch
e2bb051bd3
degesch: replace degesch.connect with async.dial
...
Halfway there, looks much saner.
2016-11-04 22:02:26 +01:00
Přemysl Eric Janouch
52d1ded7df
degesch: move the Lua async code within the file
2016-11-04 20:44:23 +01:00
Přemysl Eric Janouch
cb9f187f80
degesch: get rid of Lua timer hooks
...
Since they were the exception and have been replaced with the async API.
2016-11-04 20:21:46 +01:00
Přemysl Eric Janouch
0247c4667a
degesch: Lua coroutine safety
2016-11-04 20:12:28 +01:00