jdev - 2026-02-12


  1. jjj333_p (any pronouns)

    > clients could do that, but how far do you go? just because a turn server exists doesn't mean you'll be able to connect to it perhaps give an error if you cant connect, and then have a explainer on why such as because none could be discovered

  2. jjj333_p (any pronouns)

    > I don't know if this is still the case but I know conversations used to refuse to show the call button unless there was a turn server I feel like that could cause a misunderstanding of supported features in the client

  3. jjj333_p (any pronouns)

    hence leading to the impression that xmpp doesnt have calling

  4. jjj333_p (any pronouns)

    perhaps have it greyed out and say no turn server found when hovered/tapped

  5. singpolyma

    Well, xmpp doesn't have anything. Or else has everything 😉 but it would give them the impression their setup doesn't have calling, which would be true

  6. jjj333_p (any pronouns)

    well i guess the impression that that client doesnt have calling at least

  7. jjj333_p (any pronouns)

    like if you have it greyed out or show an error then its a very clear transfer of blame

  8. moparisthebest

    I think most clients have moved away from that now thankfully

  9. theTedd

    The point is _discoverability_ - if you hide a feature that you actually support, because e.g. it's not supported by the current server, a user looking for that feature will assume you don't support it because they can't find it; whereas showing it, but disabled, indicates that it is available (just not right now; ideally, with some indication/explanation why)

  10. singpolyma

    Except if their server doesn't support it then showing them the disabled button is just annoying? There's nothing they can do about it. It effectively isn't supported and can't be for them

  11. singpolyma

    Vs "contact offline hide call button" where I would completely agree with you disabled is better

  12. lovetox

    singpolyma, what biboumi version are you running on irc.cheogram.com

  13. lovetox

    it returns invalid disco info

  14. singpolyma

    It's my own fork. It's possible I broke something what's it doing?

  15. lovetox

    ``` <iq from="irc.cheogram.com" id="8e95b784-d4b3-4c90-b8c7-cf63a6fd94d7" node="https://biboumi.louiz.org/#URGCt+50NTdI6Ifcm1/YYNVxSjc=" to="someone" type="result" xml:lang="en"> <query xmlns="http://jabber.org/protocol/disco#info"> <feature var="http://jabber.org/protocol/disco#info"/> <feature var="http://jabber.org/protocol/caps"/> <feature var="http://jabber.org/protocol/muc"/> <feature var="http://jabber.org/protocol/commands"/> <feature var="urn:xmpp:ping"/> <feature var="urn:xmpp:mam:2"/> <feature var="jabber:iq:version"/> <feature var="http://jabber.org/protocol/muc#stable_id"/> <identity category="conference" name="Biboumi XMPP-IRC gateway" type="irc"/> <identity category="gateway" name="Biboumi" type="irc"/> </query> </iq> ```

  16. lovetox

    the node attribute, needs to be on the <query> element

  17. lovetox

    not on the iq

  18. singpolyma

    Aha. That's almost certainly a typo in my work. Thanks for letting me know

    🥳 1
  19. lovetox

    and another weird thing is, i have a user and a log, where they join a irc channel successful, i request MAM successful, and 5 seconds later they write a message, and the IRC MUC answers with an error "you are not currently joined"

  20. lovetox

    does that maybe ring a bell?

  21. singpolyma

    Hmm. Not sure. I haven't changed anything in those areas and haven't had that issue myself

  22. singpolyma

    Most of changes are around disco

    👍 1