Thursday, October 06, 2022
grimoire@muc.metronome.im
October
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
31            
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:36:04] <Github [@maranda:aria-net.org]> [maranda/metronome] maranda pushed 44 commits to patch-1: https://github.com/maranda/metronome/commit/4bc4e33bfac1b56101870dfbcbe7010991d0cc4cmaranda: 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.wurstsalat3000: 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: Merge branch 'development' into patch-1