XMPP Service Operators - 2021-05-25


  1. Anhydrous

    I use plaintext

  2. Amolith

    you use plaintext? i use paper

  3. Amolith

    the packets sent back and forth go through the USPS

  4. Anhydrous

    Amolith: i respect your adherence to tradition

  5. Anhydrous

    Amolith: i am also a big fan of using fountain pens

  6. Amolith

    I have a few 👌️

  7. Anhydrous

    That's awesome!

  8. Anhydrous

    My daily driver is a lamy2k

  9. christian

    what's the problem with RSA?

  10. xorman

    nothing, just long keys

  11. tom

    > not using IPoCP

  12. rob

    > it almost sounds like a routing issue from your server How can I look at that? I tried things like ping which work.

  13. Martin

    mimi89999: Something wrong with your biboumi?

  14. Martin

    25.05.21 13:00:22 - Error from irc.gnome.org@biboumi.lebihan.pl: Component unavailable 25.05.21 13:00:23 - Error from irc.freenode.net@biboumi.lebihan.pl: Component unavailable 25.05.21 13:00:23 - Error from irc.gnome.org@biboumi.lebihan.pl: Component unavailable 25.05.21 13:00:23 - Error from irc.freenode.net@biboumi.lebihan.pl: Component unavailable 25.05.21 13:00:23 - Error from irc.gnome.org@biboumi.lebihan.pl: Component unavailable 25.05.21 13:00:23 - Error from irc.freenode.net@biboumi.lebihan.pl: Component unavailable

  15. mimi89999

    Martin: No, just a reboot

  16. mimi89999

    But I will check

  17. Martin

    Ok

  18. mimi89999

    Should be OK now

  19. Martin

    thx

  20. mimi89999

    Biboumi is starting just after Prosody, but Prosody is not accepting connections yet, so Biboumi exits.

  21. pep.

    fwiw I have the following in my service file: [Service] [..] Restart=always RestartSec=3s

  22. pep.

    In an override exactly, so that it doesn't conflict with the one provided by the distribution

  23. pep.

    dunno if it's worth fixing in biboumi. I don't remember the reason this behaviour got in in the first place

  24. pep.

    https://lab.louiz.org/louiz/biboumi/-/issues/3363

  25. moparisthebest

    mimi89999, pep. , you can just put a After=prosody.service in your biboumi service file

  26. pep.

    moparisthebest, that doesn't mean prosody is ready to accept components, even though it's quite likely

  27. moparisthebest

    true, that's not the only problem with the biboumi server file either, I had to remove the systemd watchdog stuff

  28. moparisthebest

    sometimes biboumi wouldn't respond fast enough and systemd would just restart it, sometimes only once a month, sometimes multiple times a day

  29. diane

    moparisthebest, Hi I was having a problem with boboumi where i'd get many reconnects from oftc, it sounds plausible that my problem was biboumi getting restarted a bunch...

  30. diane

    There's something in the .service file I could change?

  31. moparisthebest

    diane, if you do `systemctl edit biboumi` this is what I have in there: ``` [Unit] After=prosody.service [Service] Type=simple ExecReload=/usr/bin/true WatchdogSec=0 ```

  32. moparisthebest

    by default it's: ``` [Service] Type=notify ExecReload=/bin/kill -s USR1 $MAINPID ``` which is the problem...

  33. diane

    ah ok....

  34. diane

    what about upping WatchdogSec a bunch? maybe something like 300 or 600 seconds?

  35. moparisthebest

    you could, I was fed up :)

  36. diane

    I was too. I stopped biboumi while waiting for time to figure out what was wrong

  37. diane

    Out of curiosity are there any xmpp to matrix bridges?

  38. moparisthebest

    I've never had problems from doing this, it stays running for months without issue

  39. moparisthebest

    re matrix bridges I've heard of bifrost but almost nothing but bad things :D

  40. diane

    Fair enough...

  41. diane

    Thank you for the hint about biboumi

  42. diane

    oh wow, i just looked up bifrost. I too have heard many poor things about libpurple

  43. Araucaria

    diane: be careful with bifrost, you cannot leave once joined https://github.com/matrix-org/matrix-bifrost/issues/53

  44. moparisthebest

    it's the hotel california of bridges

  45. Araucaria

    Your full jid is also disclosed with bifrost

  46. diane

    yuck. i already get enough carder spam

  47. moparisthebest

    diane: I haven't since I started blocking messages with Cyrillic characters lol

  48. diane

    Ooh... that'd be useful... how did you do that?

  49. pep.

    I don't remember which platform asks in their webmail settings what languages you want to let through so that they don't automatically get filtered

  50. diane

    the downside of adding my family to my xmpp server is now i feel worse if i break it by messing with the prosody firewall module

  51. moparisthebest

    yea I recently set up another server to play around with for that reason...

  52. moparisthebest

    diane: ``` %PATTERN cyrillicchar: [\208-\212][\128-\191] %SEARCH body: body# COUNT: cyrillicchar in body > 10 DROP. ```

  53. diane

    Oh thank you! moparisthebest

  54. tom

    » <diane> the downside of adding my family to my xmpp server is now i feel worse if i break it by messing with the prosody firewall module i use and rely on my home server for my daily communication. email too. If it's down it's my problem

  55. tom

    i don't have 99.9999% uptime and no HA-failover, but it's stable enough

  56. tom

    for my usage and my family/friends

  57. diane

    I do enjoy being able to do something if it's broken as opposed to the sitting around waiting for someone else to fix it

  58. tom

    however i do have monitoring and automatic health checking+ forced restart

  59. tom

    if a healthcheck fails it dumps ring debug log ringbuffer and forces a restart of the daemon

  60. tom

    that's provided by OpenRC-supervisory

  61. diane

    ah ok....

  62. tom

    it's really nice

  63. tom

    it has just the good parts of systemd, but implemented in a sane and simple way that doesn't break all interop and posix compat, unlike soystemd

  64. diane

    heh.

  65. tom

    you can override any function if you need to just by specifying a subroutine in the openrc-run shell

  66. tom

    https://raw.githubusercontent.com/OpenRC/openrc/master/supervise-daemon-guide.md