jdev - 2026-08-01


  1. raphael

    This person attempted to retract a previous message, but it's unsupported by your client.

  2. raphael

    This person attempted to retract a previous message, but it's unsupported by your client.

  3. raphael

    alright my problem seems to have disappeared by using aioxmpp instead of xmpp.py… not a great feeling but I’ll take it

  4. jjj333_p (any pronouns)

    raphael, have you looked into slixmpp?

  5. jjj333_p (any pronouns)

    (sorry if i already mentioned this)

  6. raphael

    Haven’t tried slixmpp, will look into it. Not enjoying aioxmpp too much (well it works but just a bit verbose), slix does look nicer

  7. jjj333_p (any pronouns)

    slixmpp has some weird design choices, but overall its pretty nice and has the feature of there being a plugin for pretty much every xep

  8. jjj333_p (any pronouns)

    the main thing to keep in mind is the way the xml interface works is `msg['plugin_name']['field']` and itll be a pain to get fields if you dont register the respective plugins

  9. jjj333_p (any pronouns)

    (my bridge is in python because slixmpp's component variant is genuinely really easy to work with)

  10. dwd

    slixmpp is nice, except that tooling like mypy/typing and similar doesn't play well with it. But it's entirely usable.

  11. jjj333_p (any pronouns)

    yeah i have a couple `# pylint: disable=` around my codebase lol

  12. jjj333_p (any pronouns)

    seems to mainly be their use of __get__ or whatever [] works out to