Sunday, April 02, 2023
grimoire@muc.metronome.im
April
Mon Tue Wed Thu Fri Sat Sun
          1 2
3 4 5
6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
             
Metronome IM "cook" book room | Support and Dev talk about the Metronome XMPP server.

Latest stable version build is: 4.0.3

For more information you can visit: https://metronome.im

Room logs can be found here: https://muc.metronome.im/logs/grimoire/

* Links *
<==========================================================>
- Building & Installation:
https://metronome.im/building
- Documentation:
https://metronome.im/documentation
- Issues Tracker:
https://github.com/maranda/metronome/issues
<==========================================================>

[14:10:03] <Github [@maranda:aria-net.org] (deprecated)> [maranda/metronome] maranda pushed 62 commits to debian: https://github.com/maranda/metronome/commit/de268438bad90cedade87551bb5296c81abd1736maranda: util.stanza: all iq, message and presence payloads shall have an id.

Also try to use UUIDs if the library is available.maranda: muc.lib: generate id for filtered presences which don't have one.maranda: mod_turnadmin: first commit.maranda: s2sout.lib: fix #537.maranda: mod_stream_management: fix #538.maranda: mod_stream_management: fix global access.maranda: mod_stream_management: fix traceback.maranda: metronome.release: set version to 3.14.6.maranda: {...}: implement XEP-0425 (Message Moderation).maranda: {...}: fix some layovers ...

- Actually update muc log datastore on retractions
- Augment default MAM CAP to 50000 messagesmaranda: mod_muc_log: refactor and fix...

- Index UIDs for moderation
- Make sure retractions are saved in the logsmaranda: {...}: refactor and fix...

- Index UIDs for moderation
- Make sure retractions are saved in the logsmaranda: Merge branch 'master' of https://github.com/maranda/metronomemaranda: mod_muc_moderation: add missing up().maranda: {...}: refactor logging code...

- Bump all counting
- Just traverse the whole archive backward it's not that expensivemaranda: generate_log: fix traceback.

When (non)handling moderation broadcastsmaranda: util.pposix: attempt fixing compile error on alpine.maranda: {...}: add Dockerfile (alpine/latest).

Also fixes #485maranda: Dockerfile: add LuaDBI backends.maranda: metronome.release: set version to 4.0.0.maranda: {...}: move auxiliary libraries to their own tree.maranda: {...}: reflect previous changes in module imports.maranda: {...}: Implement shared stanza logging facilities.

Mainly for groupchats use:
- Implement a module holding the shared archive and event hooks
- Implement utility librarymaranda: {...}: simplify MUC logging modules...

By having 'em depend on mod_stanza_log, also severely cut mod_muc_log_mam code.maranda: {...}: introduce experimental MIX support.

Backported modules from https://git.polynom.me/PapaTutuWawa/prosody-modules will check if they work on the way:
- Support MIX-CORE
- Support MIX-PAM
- Replace Prosody archive semantics with Metronome's
- Use Metronome's MAM parsing and validation libraries to handle requests
- Replace Prosody's PubSub libraries with Metronome'smaranda: Dockerfile: add ports 80 and 443 to exposable ports.maranda: Dockerfile: rework few instructions...

- Add /var/run entry
- Sedding to disable mod_posix in configmaranda: {...}: cleanup code.maranda: mod_mix: modify the naming option to conform to other components.maranda: mod_mix: pass creator to pubsub's create() method.maranda: mix.lib: pass own jid to publish() method.maranda: Dockerfile: fix zlib libraries inclusion.maranda: {...}: attempt sorting unpack() issues with Lua 5.3.maranda: mod_version: add more Lua version and kernel version.maranda: mod_admin_telnet: fix TB if compiled without mallinfo().maranda: Dockerfile: don't cache packages.maranda: {...}: lint up and fix code.

- Smart up assumptions on before / after
- Add an index to understand what we added to the cache
- Purge caches on SIGHUP, config reloadmaranda: mod_server_status: use collectgarbage() if pposix misses meminfo().maranda: generate_log: correct store path.maranda: util.stanza: fix possible endless loop.maranda: {...}: fix handling of archive saves.

- Don't mess up the archive when handling moderation tombstones
- Add API arguments and logic to save a day instead of the currentmaranda: generate_log: sanitize some development artefacts.maranda: stanzalog.lib: handle empty query.

Supply either the start/fin of the archive as we know it, or 1 month before now()..maranda: mod_register_api: replace NameAPI with Kickbox.io API...

NameAPI is largely unupdated and not effective anymore.maranda: doap.xml: add DOAP file.cal0pteryx: DOAP: Add missing namespacesmaranda: Merge pull request #540 from wurstsalat3000/patch-2

DOAP: Add missing namespacesmaranda: metronome.release: set version to 4.0.1.maranda: stanzalog.lib.lua: pass an empty page on flipped batch request.

Fixes a TB, but we should probably throw an error or catch this on validation...maranda: mod_stream_management: fix traceback.maranda: stanzalog.lib: fix traceback.maranda: util.datamanager: add workaround when POSIX fallocate is not supported.maranda: metronome: fix out crash when catching top level errors on Lua5.3++.maranda: Dockerfile: default to Lua5.3.maranda: config.unix: reflect previous commit changes.maranda: Dockerfile: limit version to 3.16.maranda: mod_muc_log: fix traceback.maranda: metronome: better fix for global access in loop().

Related to f2203febd35cadcfad80c0a934f1c1eeaec34758 ...maranda: doap.xml: correct versions for XEP-0091/0268.

Fixes #542maranda: metronome.release: set version to 4.0.2.maranda: LICENSE: update date, we're in 2023.maranda: Merge branch 'master' into debian
[14:10:35] <Github [@maranda:aria-net.org] (deprecated)> [maranda/metronome] maranda deleted patch-1