Thu, 16 Nov 2023 16:25:52 +0100 mod_http_avatar: Fix displaying the fallback on Firefox
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 16 Nov 2023 16:25:52 +0100] rev 5724
mod_http_avatar: Fix displaying the fallback on Firefox
Thu, 16 Nov 2023 16:16:55 +0100 mod_invites_page: Move the JS script to its own file
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 16 Nov 2023 16:16:55 +0100] rev 5723
mod_invites_page: Move the JS script to its own file
Thu, 16 Nov 2023 16:15:26 +0100 mod_invites_page: Replace jQuery with vanilla.js in the HTML
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 16 Nov 2023 16:15:26 +0100] rev 5722
mod_invites_page: Replace jQuery with vanilla.js in the HTML
Thu, 16 Nov 2023 16:14:24 +0100 mod_register_apps: Add Renga to the list of supported clients
Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> [Thu, 16 Nov 2023 16:14:24 +0100] rev 5721
mod_register_apps: Add Renga to the list of supported clients
Tue, 14 Nov 2023 23:19:19 +0100 mod_http_oauth2: Make defaults more secure
Kim Alvefur <zash@zash.se> [Tue, 14 Nov 2023 23:19:19 +0100] rev 5720
mod_http_oauth2: Make defaults more secure This should be fine since we don't have a lot of clients to be backwards-compatible with.
Tue, 14 Nov 2023 23:03:37 +0100 mod_http_oauth2: Skip consent screen if requested by client and same scopes already granted
Kim Alvefur <zash@zash.se> [Tue, 14 Nov 2023 23:03:37 +0100] rev 5719
mod_http_oauth2: Skip consent screen if requested by client and same scopes already granted This follows the intent behind the OpenID Connect 'prompt' parameter when it does not include the 'consent' keyword, that is the client wishes to skip the consent screen. If the user has already granted the exact same scopes to the exact same client in the past, then one can assume that they may grant it again.
Tue, 14 Nov 2023 16:01:33 +0100 mod_audit: Replace argument parsing debug print() with debug logging
Kim Alvefur <zash@zash.se> [Tue, 14 Nov 2023 16:01:33 +0100] rev 5718
mod_audit: Replace argument parsing debug print() with debug logging prosodyctl -v to view
Mon, 13 Nov 2023 17:23:49 +0100 mod_audit_register: Include hostpart with audit events here too
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 17:23:49 +0100] rev 5717
mod_audit_register: Include hostpart with audit events here too mod_audit seems to expect this to be JIDs, not bare usernames.
Mon, 13 Nov 2023 17:14:09 +0100 mod_audit_auth: Include hostpart with audit events
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 17:14:09 +0100] rev 5716
mod_audit_auth: Include hostpart with audit events mod_audit seems to expect this to be JIDs, not bare usernames.
Mon, 13 Nov 2023 16:55:12 +0100 mod_audit: Fix storing IP prefixes
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 16:55:12 +0100] rev 5715
mod_audit: Fix storing IP prefixes Was essentially calling new_ip(new_ip())
Mon, 13 Nov 2023 12:37:21 +0100 mod_audit: Fix showing session details in module command
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 12:37:21 +0100] rev 5714
mod_audit: Fix showing session details in module command The namespaced session element was not accounted for.
Mon, 13 Nov 2023 12:22:17 +0100 mod_audit: Also record human-readable name of country
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 12:22:17 +0100] rev 5713
mod_audit: Also record human-readable name of country Nicer to show in graphs but less machine-usable Throw in continent in case that turns out to be useful one day
Mon, 13 Nov 2023 12:14:31 +0100 mod_audit: Fix recording location info
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 12:14:31 +0100] rev 5712
mod_audit: Fix recording location info The method :query_by_addr only works for IPv4, even if you open the IPv6 database, which is an odd API. It also returns a table, not a string.
Mon, 13 Nov 2023 12:05:17 +0100 mod_audit: Parse IP into util.ip object once and reuse
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 12:05:17 +0100] rev 5711
mod_audit: Parse IP into util.ip object once and reuse Mostly for my own sanity
Mon, 13 Nov 2023 12:02:54 +0100 mod_audit: Pass IP address in string form
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 12:02:54 +0100] rev 5710
mod_audit: Pass IP address in string form Passing an util.ip object to :text_tag() would be an error.
Mon, 13 Nov 2023 11:36:56 +0100 mod_audit: Fix use of util.ip
Kim Alvefur <zash@zash.se> [Mon, 13 Nov 2023 11:36:56 +0100] rev 5709
mod_audit: Fix use of util.ip Yes, weirdly named 'new' function
Sun, 12 Nov 2023 16:37:47 +0100 mod_firewall: Add FROM COUNTRY condition based on GeoIP DB
Kim Alvefur <zash@zash.se> [Sun, 12 Nov 2023 16:37:47 +0100] rev 5708
mod_firewall: Add FROM COUNTRY condition based on GeoIP DB
Sun, 12 Nov 2023 16:14:09 +0100 mod_firewall: Tweak page outline
Kim Alvefur <zash@zash.se> [Sun, 12 Nov 2023 16:14:09 +0100] rev 5707
mod_firewall: Tweak page outline Having 'Sender/recipient matching' under 'Stanza matching' makes more sense to me than the former being a top level item.
Sun, 12 Nov 2023 02:37:53 +0100 mod_aws_profile: Fix use of timer API
Kim Alvefur <zash@zash.se> [Sun, 12 Nov 2023 02:37:53 +0100] rev 5706
mod_aws_profile: Fix use of timer API
Sun, 12 Nov 2023 02:35:34 +0100 mod_auth_oauth_external: Enable experimental http connection pooling
Kim Alvefur <zash@zash.se> [Sun, 12 Nov 2023 02:35:34 +0100] rev 5705
mod_auth_oauth_external: Enable experimental http connection pooling Connection pooling may provide a performance boost since it does a few requests per authentication.
Sat, 11 Nov 2023 23:55:44 +0100 mod_storage_s3: Enable connection pooling added in latest trunk
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 23:55:44 +0100] rev 5704
mod_storage_s3: Enable connection pooling added in latest trunk Speed boost, something like a 30% improvement with http://localhost Small risk of failed requests due to limits on number of requests per connection or timeouts.
Sat, 11 Nov 2023 22:43:34 +0100 mod_storage_s3: Fix logging
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 22:43:34 +0100] rev 5703
mod_storage_s3: Fix logging Seems request and response loggers is only a thing on http requests and responses from net.http.server, not net.http requests.
Sat, 11 Nov 2023 22:32:18 +0100 mod_storage_s3: Sort imports
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 22:32:18 +0100] rev 5702
mod_storage_s3: Sort imports For pedantic reasons
Sat, 11 Nov 2023 22:47:14 +0100 mod_storage_s3: Implement archive store deletion
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 22:47:14 +0100] rev 5701
mod_storage_s3: Implement archive store deletion Not the most efficient way but should work.
Sat, 11 Nov 2023 22:26:39 +0100 mod_storage_s3: Skip archive items matching on date but not full datetime
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 22:26:39 +0100] rev 5700
mod_storage_s3: Skip archive items matching on date but not full datetime Since it only encodes dates in paths, it would have returned items from outside the specified start..end range if they were from earlier or later in the same (UTC) day.
Sat, 11 Nov 2023 17:01:29 +0100 mod_storage_s3: Move request signing into a net.http hook
Kim Alvefur <zash@zash.se> [Sat, 11 Nov 2023 17:01:29 +0100] rev 5699
mod_storage_s3: Move request signing into a net.http hook
Fri, 10 Nov 2023 00:26:17 +0100 mod_client_management: Report on longest lived token when grant does not expire
Kim Alvefur <zash@zash.se> [Fri, 10 Nov 2023 00:26:17 +0100] rev 5698
mod_client_management: Report on longest lived token when grant does not expire E.g. for mod_http_oauth2 where by default the grant itself is unlimited, while refresh tokens are issued with one week lifetime, but are renewed with each use.
Tue, 07 Nov 2023 11:28:46 +0000 mod_muc_members_json: Fix typo in example and set correct syntax highlighter
Matthew Wild <mwild1@gmail.com> [Tue, 07 Nov 2023 11:28:46 +0000] rev 5697
mod_muc_members_json: Fix typo in example and set correct syntax highlighter
Tue, 07 Nov 2023 11:26:36 +0000 mod_muc_members_json: Expand example config and docs for clarity
Matthew Wild <mwild1@gmail.com> [Tue, 07 Nov 2023 11:26:36 +0000] rev 5696
mod_muc_members_json: Expand example config and docs for clarity
Sun, 05 Nov 2023 21:06:23 +0100 mod_storage_appendmap: Include timestamps when appending data
Kim Alvefur <zash@zash.se> [Sun, 05 Nov 2023 21:06:23 +0100] rev 5695
mod_storage_appendmap: Include timestamps when appending data Meant to give some sense of when each piece of data was added, to aid in debugging changes or manual rollbacks.
(0) -3000 -1000 -300 -100 -50 -30 +30 +50 +100 tip