Home

fsky / j2i

public
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Implement XEP-0513 explicit mentions for IRC nick puppets

2 weeks ago

8cfaea4
Authored
Kruno9/11/2026, 7:08:37 PM
This update enhances the handling of mentions in the bridge between XMPP and IRC. Key changes include:

- IRC nick mentions of j2i puppets are now rewritten to their XMPP-visible nick and sent as explicit mentions using XEP-0513.
- Occupant IDs (XEP-0421) are utilized when available, ensuring accurate identification of users in MUCs.
- The documentation has been updated to reflect these changes, improving clarity on mention handling.

These improvements enhance the user experience by ensuring that mentions are accurately represented across platforms, fostering better communication.

Parentadc2e25

10 files changed
  • CHANGELOG.md+1−0
  • README.md+3−0
  • src/j2i/bridge.py+101−15
  • src/j2i/xmpp/client.py+51−3
  • src/j2i/xmpp/component.py+56−5
  • src/j2i/xmpp/mentions.py+135−0
  • src/j2i/xmpp/presence.py+68−0
  • tests/test_bridge.py+121−1
  • tests/test_mentions.py+138
−0
  • tests/test_presence.py+68−1