jdev - 2026-01-30


  1. devo

    Hi everyone! Quick summary of my ejabberd issues, any help would be appreciated… Problem 1 - “Who sent me a message?” In 1‑on‑1 chat, we store conversation pairs in conversations_peer and then fetch the last message from ejabberd. The problem is that if the user talks to several people afterward, we can’t tell who sent new messages because of pagination. We tried creating a custom hook to update the database in real time, but it didn’t work well. Problem 2 - Custom module (mod_conv_hook) The idea was to capture messages via a custom Erlang module, but it’s not feasible in the official ejabberd 25.8 container: compilation fails due to missing includes and internal changes in ejabberd. Using native hooks or mod_http_api would be the practical alternative, but I already tried that and it didn’t work either.

  2. devo

    I’d like to know how you handle listing your conversations correctly. I’m using ejabberd only for XMPP and managing conversations in a local database. Hooks aren’t working for me, and I haven’t found anything native in ejabberd that helps with this.

  3. lovetox

    from your text its not clear if you work on a client or trying to extend ejabberd with plugins

  4. lovetox

    Problem 1 sounds like you write a client and have problems getting the last messages from MAM?

  5. sunglocto

    singpolyma: what XEP does cheogram implement for stickers?

  6. singpolyma

    > singpolyma: what XEP does cheogram implement for stickers? OOB. And also sims

  7. sunglocto

    right. so is there a standard for that specific method?

  8. jjj333_p (any pronouns)

    i also ask once again if there seems to be any consensus on sfs vs sims. iirc lovetox talked about implementing sfs in gajim

  9. vpzom

    When replying to a message, should I include the fallback quote in the XHTML-IM body too?

  10. theTedd

    Arguably, it's only useful if you assume those using the fallback don't support quoting but do support XHTML-IM