jdev - 2025-11-10


  1. Schimon

    Did anyone read my recent Email message concerning to Atom Activity Streams? I think that it would be beneficial, also because it has an option to set a photo, which be good for Movim, which currently appears to have a non standard fashion (i.e. so called "hack") to set photos of feeds. `atom:link[@rel='avatar']` and `atom:link[@rel='photo']`

  2. edhelas

    ?

  3. edhelas

    What is "set photos of feeds" for you ?

  4. Schimon

    No. Not of "feed", but of entry. Each entry can have its own image representation.

  5. Schimon

    No. Not of "feed", but of entry. Each entry would have its own image representation.

  6. Schimon

    So, it be possible to change photos by context (family, animal, sports, etc.)

  7. edhelas

    So an attached image for Atom items ?

  8. Schimon

    Yes. Exactly.

  9. Schimon

    So, when I open a main feed in Movim, I see the image of the recent entry.

  10. edhelas

    ``` <link rel="enclosure" type="image/png" href="https://upload.movim.eu/files/9d94237298995552fa13436420195fbca436dce7/YPuWlMTzmLDT/image.png"/> ```

  11. edhelas

    https://www.ietf.org/rfc/rfc4287#section-4.2.7

  12. Schimon

    edhelas. Yes. This is what I did with an XSLT stylesheet which generates a gallery of images from atom:link enclosures. https://journal.woodpeckersnest.eu/posts/2026-01-01-recommended-xmpp-mobile-chat-clients/

  13. Schimon

    Yet. Since Friendica utilizes Atom Activity Streams, we might also want to support it, and also to have a more familiar approach to embeding of images of relation ("rel") "avatar" and "photo".

  14. Schimon

    Yet. Since Friendica and Nostr utilize Atom Activity Streams, we might also want to support it, and also to have a more familiar approach to embeding of images of relation ("rel") "avatar" and "photo".

  15. edhelas

    Is this standard ?

  16. Schimon

    I sense, that it would contribute to XMPP, by having people to realize "XMPP supports ActivityStreams? Let me see!", instead of "XMPP is for instant messaging and this is publishing platform".

  17. Schimon

    > Is this standard ? I *guess* so http://activitystrea.ms/spec/1.0/

  18. Schimon

    I think, that it is *not* standard, but we can, at the very least incorporate some of its features. For instance, I have incorporated "atom:link" directives of rel="next" and rel="previous" from RFC 5005.

  19. Schimon

    I think, that it is *not* standard, but we can, at the very least, incorporate some of its features. For instance, I have incorporated "atom:link" directives of rel="next" and rel="previous" from RFC 5005.

  20. Schimon

    I think, that it is *not* standard, but we can, at the very least, incorporate some ActivityStreams features. For instance, I have incorporated "atom:link" directives of rel="next" and rel="previous" from RFC 5005.

  21. Schimon

    I think, that it is *not* standard, but we can, at the very least, incorporate some ActivityStreams features. For instance, I have incorporated "atom:link" directives of rel="next" and rel="previous" from RFC 5005, my Atom-based publication would have paging support.

  22. edhelas

    Who is implementing ActivityStream nowaday ?

  23. Schimon

    Friendica, Nostr, and perhaps others also.

  24. Schimon

    Of course, I can ask who is implementing XMPP nowadays, and people implement the inferior spinoff "ActivityPub" instead of XMPP PubSub, because they are not aware that XMPP is also for publishing, and for the best type of publishing.

  25. edhelas

    No, my other question is around the fact that this standard is not implemented by "modern" platforms, like the ActivityPub ones

  26. edhelas

    So I don't want to add features in Movim if its only to make it kinda work with some old platforms that are niche

  27. Schimon

    > I sense, that it would contribute to XMPP, by having people to realize "XMPP supports ActivityStreams? Let me see!", instead of "XMPP is for instant messaging and this is publishing platform". This is probably my best argument to consider ActivityStreams - which is almost identical, with a couple of additional namespaces of activity and atompub - and that in order to direct attention of developers to XMPP. > Hey! XMPP supports ActivityStreams. > I have to see what it is about. > Did you se Libervia and Movim?! > We must develop for XMPP.

  28. singpolyma

    > Who is implementing ActivityStream nowaday ? All of the mastodon/fediverse is ActivityStreams objects. Just usually in JSON/LD encoding

  29. Schimon

    edhelas. We can retain all the current properties, and add additional ones, such as of "atom:link" rel="avatar" and rel="photo", which do not even require an additional namespace. I really do not know. I am still contemplating.

  30. Schimon

    > All of the mastodon/fediverse is ActivityStreams objects. Just usually in JSON/LD encoding singpolyma. Similarly to OStatus? (StatusNet/Gnu Social)

  31. edhelas

    > All of the mastodon/fediverse is ActivityStreams objects. Just usually in JSON/LD encoding ActivityPub relies on ActivityStream ?

  32. edhelas

    https://blog.thechases.com/posts/activitypub-activitystreams/

  33. edhelas

    Looks like it

  34. edhelas

    > On top of all the standardized mess, Mastodon adds its own layer of non-standardized attributes that other ActivityPub software is expected to understand.

  35. edhelas

    <3

  36. Schimon

    > https://blog.thechases.com/posts/activitypub-activitystreams/ Thank you.

  37. edhelas

    ActivityPub sounds... fun (😬) to implement

  38. Schimon

    > > On top of all the standardized mess, Mastodon adds its own layer of non-standardized attributes that other ActivityPub software is expected to understand. This is bad. I wrote against it. It also refuses to support Atom and improperly support RSS. gemini://woodpeckersnest.space/~schapps/journal/2024-11-29-boycott-mastodon.gmi

  39. Schimon

    > ActivityPub sounds... fun (😬) to implement They should do just as the developer of Movim does. He implements standards as should. I learned from him.

  40. Schimon

    And I did. If it was not for you, I would not be imagining of developing a standard publishing platform.

  41. edhelas

    I'm wondering if I'll not do a little conference on it at the FOSDEM :p "How to do modern social networking on XMPP"

    ✔ 1
  42. edhelas

    0060 + Atom, and boom, you have it :D

    ✔ 1
  43. Schimon

    Just define standards. Period.

  44. Schimon

    Exactly!

  45. Hello

    Hi all )

  46. Hello

    Please advise, I'm looking for a secure solution for group and individual calls, video calls, and messaging. Is this possible?

  47. Schimon

    edhelas. I recall my MBA studies, which one of the college lecturers told me that it is useless to me. I have had issues with the mathematical formulas of the "formal" book, so I referred to a book of the same subject by the lecturer, and the formula was reversed. I was *confised*, and I was lucky that I was advised to stop the studies. So it is with formats. Mastodon, WP, and other publishing services, including "podcast", implement Atom and RSS wrongly. Once you positioned me with The Atom Syndication Format, I could not ve wrong, and it was then possible to properly realize and implement.

  48. Schimon

    edhelas. I recall my MBA studies, which one of the college lecturers told me that it is useless to me. I have had issues with the mathematical formulas of the "formal" book, so I referred to a book of the same subject by the lecturer, and the formula was reversed. I was *confised*, and I was lucky that I was advised to stop the studies. So it is with formats. Mastodon, WP, and other publishing services, including "podcast", implement Atom and RSS wrongly. Once you positioned me with The Atom Syndication Format, I could not be wrong, and it was then possible to properly realize and implement.

  49. Schimon

    > Please advise, I'm looking for a secure solution for group and individual calls, video calls, and messaging. Is this possible? Hello. Ask at particular group chats. They might be able to help you. xmpp:chat@dino.im?join xmpp:gajim@conference.gajim.org?join xmpp:kaidan@muc.kaidan.im?join

  50. Hello

    > > Please advise, I'm looking for a secure solution for group and individual calls, video calls, and messaging. Is this possible? > Hello. Ask at particular group chats. They might be able to help you. > xmpp:chat@dino.im?join > xmpp:gajim@conference.gajim.org?join > xmpp:kaidan@muc.kaidan.im?join

    ✔ 1
  51. Hello

    Thank you 🙂

  52. singpolyma

    yes

  53. singpolyma

    >> All of the mastodon/fediverse is ActivityStreams objects. Just usually in JSON/LD encoding > singpolyma. Similarly to OStatus? (StatusNet/Gnu Social) sure. ostatus used xml-in-atom encoding instead of JSONLD but the data model is the same for objects

  54. singpolyma

    written by the same people after all

  55. Schimon

    I think that XMPP did it in the best fashion that can be, already twenty years ago; because Atom documents have all the possible features that every article is deemed to have; and I am still surprised at how it was that StatusNet of (e14n) did not have XMPP support as Stefan Strigler of JWChatt has proposed; and How it is that there are currently tens of ActivityPub publishing platforms, and less than ten XMPP publishing platforms.

  56. Schimon

    I think that XMPP has publication implemented in the best fashion that can be, already twenty years ago; because Atom documents have all the possible features that every article is deemed to have; and I am still surprised at how it was that StatusNet of (e14n) did not have XMPP support as Stefan Strigler of JWChatt has proposed; and How it is that there are currently tens of ActivityPub publishing platforms, and less than ten XMPP publishing platforms.

  57. Schimon

    > I'm wondering if I'll not do a little conference on it at the FOSDEM :p "How to do modern social networking on XMPP" Please. Do so. I will be glad to help with the presentation, if you want.

  58. Schimon

    With RFC 5005, we can make a presentatio based on PubSub.

  59. Schimon

    With RFC 5005, we can make a presentation based on PubSub, which should be interesting to the audience, I suppose.