Thu, 26 May 2022 13:03:58 +0200 util.prosodyctl.check: Remove now redundant unbound config tweak 0.12
Kim Alvefur <zash@zash.se> [Thu, 26 May 2022 13:03:58 +0200] rev 12524
util.prosodyctl.check: Remove now redundant unbound config tweak This is now done in net.unbound itself Turning it back on in the config may still cause the problem of entries there masking the DNS values.
Sat, 21 May 2022 13:11:25 +0200 mod_smacks: Use session logging for remaining log messages
Kim Alvefur <zash@zash.se> [Sat, 21 May 2022 13:11:25 +0200] rev 12523
mod_smacks: Use session logging for remaining log messages For consistency and easier correlation of session events.
Fri, 11 Feb 2022 16:09:42 +0100 mod_smacks: Factor out some convenience functions
Kim Alvefur <zash@zash.se> [Fri, 11 Feb 2022 16:09:42 +0100] rev 12522
mod_smacks: Factor out some convenience functions Those lines are long and the risk of mistakes if another one needs to be added seems high, but lower when factored out like this.
Tue, 17 May 2022 17:06:36 +0200 util.stanza: Document top level attributes in Teal definition
Kim Alvefur <zash@zash.se> [Tue, 17 May 2022 17:06:36 +0200] rev 12521
util.stanza: Document top level attributes in Teal definition Tells you if you make a typo like "gropchat" or so
Tue, 17 May 2022 17:05:15 +0200 util.stanza: Document error conditions in Teal definition
Kim Alvefur <zash@zash.se> [Tue, 17 May 2022 17:05:15 +0200] rev 12520
util.stanza: Document error conditions in Teal definition Gets you nice error messages if you make a typo in with error_reply()
Sun, 15 May 2022 22:41:17 +0200 net.server_epoll: Add option to defer accept() until data available
Kim Alvefur <zash@zash.se> [Sun, 15 May 2022 22:41:17 +0200] rev 12519
net.server_epoll: Add option to defer accept() until data available This is a Linux(?) socket option that delays the accept signal until there is data available to read. E.g. with HTTP this might mean that a whole request can be handled without going back trough another turn of the main loop, and an initial client <stream> can be responded to. This may have effects on latency and resource use, as the server does not need to allocate resources until really needed.
Fri, 16 Jul 2021 00:57:42 +0200 net.server_epoll: Wrap LuaSocket object earlier to reuse option setting method
Kim Alvefur <zash@zash.se> [Fri, 16 Jul 2021 00:57:42 +0200] rev 12518
net.server_epoll: Wrap LuaSocket object earlier to reuse option setting method Since it provides some protection and error handling in the form of logging.
Fri, 16 Jul 2021 00:56:45 +0200 net.server_epoll: Move call to refresh remote IP address out of wrapper
Kim Alvefur <zash@zash.se> [Fri, 16 Jul 2021 00:56:45 +0200] rev 12517
net.server_epoll: Move call to refresh remote IP address out of wrapper Reduces the side effects of wrapsocket()
Thu, 08 Jul 2021 12:29:50 +0200 net.server_epoll: Add support for TCP Fast Open
Kim Alvefur <zash@zash.se> [Thu, 08 Jul 2021 12:29:50 +0200] rev 12516
net.server_epoll: Add support for TCP Fast Open Requires a patch to LuaSocket adding this socket option, https://github.com/lunarmodules/luasocket/pull/378 sysctl tweaks net.ipv4.tcp_fastopen=3 net.ipv4.tcp_fastopen_blackhole_timeout_sec = 0 net.ipv4.tcp_fastopen_key=$(</proc/sys/kernel/random/uuid) Disabled by default since it an advanced performance tweak unlikely to be needed by most servers.
Mon, 16 May 2022 14:51:58 +0200 Merge 0.12->trunk
Kim Alvefur <zash@zash.se> [Mon, 16 May 2022 14:51:58 +0200] rev 12515
Merge 0.12->trunk
(0) -10000 -3000 -1000 -300 -100 -10 +10 +100 +300 tip