XSF Discussion - 2020-04-10

  1. Neustradamus

    I am very happy to see a lot of softwares/libraries (not only about XMPP) which add SCRAM support, SCRAM-SHA-256 and SCRAM-SHA-1 for compatibility with historic servers.

  2. Ge0rG

    Historic servers like jabberd 1.4

  3. Maranda


  4. Neustradamus

    Ge0rG: -> https://jabberd.org/

  5. Ge0rG

    It's more active than yaxim. Bummer.

  6. MattJ

    Was it Freshmeat that used to have that "vitality" scoring algorithm?

  7. Zash

    Could be, the front page has a "Most Vital Projects" listing.

  8. Maranda

    Is it based on commits? 🐈

  9. Maranda


  10. MattJ

    Just found it

  11. MattJ

    "((announcements * age) / (last_announcement))^(1/2) The number of announcements a project has made is multiplied by the number of days it has existed in the database, which is then divided by the days passed since the last release. This way, projects with lots of announcements that have been around for a long time and have recently come out with a new release earn a high vitality score, and old projects that have only been announced once get a low vitality score."

  12. Maranda

    Oh dear

  13. Maranda


  14. Maranda

    one could bring out releases without making announcements

  15. MattJ

    For a website devoted to release announcements, that would be pretty pointless :)

  16. Maranda

    I suppose that's what "Freshmeat" website was solely for then.

  17. MattJ


  18. Maranda

    I find it rather time consuming to blog out every single minor release, so I guess that would pull me way down on that list 🤷‍♂️

  19. moparisthebest

    sounds like a job for a git hook :)

  20. Maranda

    At that rate just peek for tags already not announcements so I'm not bothered to make a template for announcements, the value would be the same

  21. flow

    are there (github) MUC badges? any recommendations?

  22. Zash

    Badge like this https://chat.prosody.im/badge ?

  23. flow

    Zash, yes, exactly like thi?

  24. flow

    Zash, yes, exactly like this

  25. wurstsalat

    flow, https://modules.prosody.im/mod_muc_badge.html

  26. Zash

    That one is generated by https://modules.prosody.im/mod_muc_badge.html

  27. Zash

    There's also https://opkode.com/blog/xmpp-chat-badge/

  28. flow

    thanks, very helpful

  29. pep.

    TIL content/pages/about/xsf/records/council-votes/ That'S interesting. And all other things under records/ actually

  30. pep.

    Can somebody test https://github.com/xsf/xmpp.org/pull/697 ? I just can't build the website locally

  31. xsf

    pep., I had to write a package for ghp for my distro but Ill test rn

  32. xsf

    the instructions in the readme are incomplete? I had to run make html and then make serve for it to work. Should I send a PR?

  33. pep.

    Or make `make serve` depend on `make html`

  34. pep.

    Even with that I can't get it to work anyway.. I don't know if it's the pelican version we're using that way too old, or me not just being able to make the stars align or..

  35. xsf

    pep., I sent my feedback to the author of the PR

  36. xsf

    it's on the github page

  37. xsf

    pep., is there anything specific you want me to test?

  38. pep.

    the PR? see if it works as expected :p

  39. pep.

    Not you specially, anybody, but yeah that was the idea

  40. pep.

    If anybody actually manages to build the website somehow

  41. Guus

    Now in bed, but I've provided two ways to build the websites reliably on the past: using Vagrant, and using docker. Hopefully at least one of them still works.

  42. Guus

    A recurring problem is that people tend to build the website with a version of Pelican that is "to new". Typically, this results in a navigation bar that is missing most items.

  43. pep.

    Yeah, maybe someday somebody(tm) will manage to update that. That's also a recurring issue, not looking into keeping things up-to-date and then having to live in the past forever until somebody else starts anew

  44. pep.

    Of course I'm not just talking about the XSF here :)

  45. phpdevel

    Hi, I'm interested in any working XMPP PHP library to build a notification system againts Prosody rooms... Any advice on which lib to use?

  46. xsf

    ya, I downloaded the latest version of pelican. I will add looking into fixing the navbar to my long list of foss contributions I want to make...

  47. phpdevel

    I've already tested some (very old) github projects but none seems to work nowaday

  48. phpdevel

    I need to send messages from a webservice to rooms in prosody server...

  49. xsf

    phpdevel, https://xmpp.org/software/libraries.html . It seems that there's no php library on the xmpp website...

  50. phpdevel

    any suggestion?

  51. xsf

    If you find a good one, please submit

  52. xsf

    Im sure one exists, might just have to do some digging

  53. phpdevel

    already visited that page, and spotted there is no PHP recommended lib there

  54. phpdevel

    xsf, thanks...

  55. xsf

    phpdevel, like I said, that page is likely the best information we have. If you cant find it there, you have to wait for someone to answer. Your best bet is doing some digging, finding a library, and document it on that page so others dont have to go through what you went through.

  56. xsf

    I know movim uses php

  57. xsf

    perhaps look at what libraries they are using?

  58. phpdevel

    ok.. thanks again (taking a look right now)

  59. xsf

    ya, movim is a great xmpp project so their library is probably good

  60. phpdevel

    I wasn't aware of Movim... looks like a big thing!

  61. phpdevel

    I'm clonning it right now and will follow your advise.

  62. phpdevel

    thanks again

  63. xsf

    no worries. Remember to contribute your findings!

  64. xsf

    thats the best way to thank me 🙂

  65. phpdevel

    sure, but will need some testing before recommend it. 😉