Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 09:50:06 +0100] rev 13330
util.prosodyctl.check: Check cert for HTTPS if http module enabled
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 09:44:40 +0100] rev 13329
util.prosodyctl.check: Update conditions for s2s cert checks
The 'anonymous_login' setting is deprecated and prosodyctl check config
will tell you to change it to 'authentication = "internal_hashed"', so
we shouldn't need to care about here anymore.
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 09:43:54 +0100] rev 13328
util.prosodyctl.check: Simplify conditions for c2s and s2s cert checks
This code is hard to follow and in need of some refactoring.
Kim Alvefur <zash@zash.se> [Sun, 12 Nov 2023 13:02:38 +0100] rev 13327
tools/build-env: Tools for building and testing in a container
./tools/build-env/build.sh
Creates a container image based on Debian or Ubuntu
./tools/build-env/here.sh
Starts a container and mounts in the current working directory, from
where one can ./configure; make; make test etc
Kim Alvefur <zash@zash.se> [Sun, 12 Nov 2023 00:35:22 +0100] rev 13326
mod_s2s_auth_dane_in: Bail out on explicit service denial
Kim Alvefur <zash@zash.se> [Sun, 12 Nov 2023 00:33:57 +0100] rev 13325
mod_tokenauth: Include more details in debug logs
Had a hard time following what was happening when it did not specify
which grant or token was being removed.
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 23:48:45 +0100] rev 13324
net.http: Set Connection header based on connection pool usage
Connection: keep-alive is implicit in HTTP/1.1 but explicit > implicit
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 23:08:34 +0100] rev 13323
net.http: Add simple connection pooling
This should speed up repeated requests to the same site by keeping their
connections around and sending more requests on them.
Sending multiple requests at the same time is not supported, instead a
request started while another to the same authority is in progress would
open a new one and the first one to complete would go back in the pool.
This could be investigated in the future.
Some http servers limit the number of requests per connection and this
is not tested and could cause one request to fail, but hopefully it will
close the connection and prevent it from being reused.
Kim Alvefur <zash@zash.se> [Mon, 17 Jul 2023 04:30:35 +0200] rev 13322
mod_storage_sql: Use UUIDv7 as keys
Potentially allows sorting on those directly as they will be in
increasing order.
Kim Alvefur <zash@zash.se> [Sun, 15 Aug 2021 14:44:21 +0200] rev 13321
util.uuid: Add UUIDv7
Allows sorting by id as a substitute for sorting by timestamp since it
has the timestamp in the encoded in the first part, and only things that
happen extremely close together may get out of order by such a sort,
which might not matter.
From draft-ietf-uuidrev-rfc4122bis formerly draft-peabody-dispatch-new-uuid-format