• chevron_right

      (J'ai honte mais je dis du mal d'ActivityPub depuis deux jours, sur ActivityPub)

      Océane · Wednesday, 28 February - 15:46 · 3 minutes · 7 visibility

    Hahahahaha huehuehue j'ai enfin réussi à faire utiliser XMPP à mon copain

    Ce qui veut dire que je peux enfin installer Arch Hurd ou ce que je veux en fait sans avoir besoin du téléphone de ma mère (vu qu'il me faut une carte SIM et un smartphone pour utiliser Signal)

    On avait un Chaton un peu bootlegged à un moment donné, pour le dire poliment, qui ne permettait pas les appels sur #XMPP, donc il était resté pendant une semaine au Maroc sans nouvelles

    Sans surprise ce Chaton privilégiait #Matrix comme point de contact, parce que soit t'es carré et (1) tu dis à tes utilisataires sous XMPP que ton serveur ne gère pas les appels, (2) tu promeus des protocoles de communication bien conçus, (3) t'arrêtes de faire ton vicos et tu te rends compte que l'optimisation pour l'engagement, même pour des logiciels libres/open source, est inacceptable et tu refuses de la promouvoir, soit t'es une personne peut-être adorable, peut-être conne comme ses pieds, mais qui promeuvra des logiciels qui coooomme par hasaaaard implémenteront des protocoles non sécurisés et qui mettront en place des équipes pour optimiser pour l'engagement (parce que ses développeur·euses sont des déchets, je veux dire c'est un fait, quand on tire ses utilisataires vers le bas pour avoir de l'argent et une couverture médiatique, on est un déchet)

    Et je ne veux pas dire par là que tou·tes les développeur·euses et mainteneur·euses d'infrastructure sur #ActivityPub ou Matrix seraient des déchets, pas du tout !

    Par exemple, Christine Weber est une femme que j'admire, elle a donné une conférence au MIT sur son projet Spritly devant l'un des rédacteurs de SICP (un livre à peu près aussi légendaire en programmation qu'Evangelion en anime), bah elle a acheté un MNT Pocket Reform pour avoir un ordinateur de la taille de son sac à main, sur un coup de tête, et elle a assumé sans vraiment l'assumer avoir mis tout son argent sur un coup de tête.

    Je l'admire et elle est vraiment talentueuse, mais elle est pas carrée, et c'est pas un reproche, elle ne me doit rien, mais c'est un fait

    J'veux dire Eugen Rochko commençait ses journées à 13h à un moment, ça ne l'empêche pas de réussir sa vie pour le moment, mais c'est pas carré, encore une fois

    Ariadne Connil était la cheffe de la sécurité de Pleroma, elle a quitté le projet car… le projet évoluait entre “liberté d'expression” (freeze peach) et liberté logicielle, læ lead developer a fini par choisir le freeze peach, donc son logiciel a été forké, notamment avec Akkoma

    Bah ses billets de blog sur la FSF montrent bien, AMHA, que la communication confuse et un peu arborescente de cette organisation nous tire vers le bas, à un titre purement personnel, on essaie de mettre de l'ordre dans nos vies (ce qui est un peu l'étymologie du mot “ordinateur”, mais je me répète) et franchement, les recommandations du projet GNU de mettre du firmware propriétaire lors d'install parties avec un masque de diable n'aident pas vraiment, elle essaie d'être carrée depuis des années mais je ne sais pas si elle commence à y arriver ou pas

    Donc je dis pas ça contre ces personnes encore une fois, le capitalisme et la destruction de notre environnement tournent à des achats compulsifs, des veillées trop longues (hohoho), du manque de sommeil, des appartements plus ou moins crades, des devoirs rendus en retard, etc. Quelle civilisation !

    Je veux dire, tout le monde est plus ou moins dans ce cas de figure. Je ne veux pas critiquer ce protocole par association avec les bénévoles qui le maintiennent.

    Mais ce protocole. n'est pas. carré.

    Les personnes sur Matrix ne sont pas carrées. (Et l'optimisation pour l'engagement les tire bien évidemment vers le bas, mais c'est une autre histoire.)

    J'ai tenté pendant des années (oui c'est un rant) d'utiliser des logiciels carrés, libres, respectueux de ma vie privée, etc. car c'était à peu près le seul aspect de ma vie que je maîtrisais, et car je me rendais bien compte, sans en avoir tout à fait conscience, que je pourrais étendre cette rigueur au reste de ma vie personnelle. Ça a vraiment commencé en lisant Absolute OpenBSD, et faire des sauvegardes avec rsync(1) était tout ce qui me manquait pour avoir confiance en moi.

    Bref.

    https://peculiar.florist/notes/9q8io2cwcgtf02ru

    • chevron_right

      Initial test blog post

      poVoq · Friday, 29 September, 2023 - 22:55 edit · 8 visibility

    https://uploads.slrpnk.net/upload/f20663d1fc16a243b1c38ea5535b3947ce085113/GvIX09Ae6RWWarYytHGLsaBQMxNfAXIyfLvDo9wu/problem.webp

    Hello and welcome here on the SLRPNK #Movim blogs.

    The idea is to have some space for longer form blogs, maybe like what you would find on Substack or Medium, but of course totally open-source and federated via #XMPP.

    There is in theory also a way to make them federate via an #ActivityPub gateway, but that is a bit complicated to set up and I am currently thinking that posting a link to the blog on #Lemmy is the easier way to federate this.

    I'll probably set up a bot for that, which reads the RSS feed of some blogs here and posts them to specific #Lemmy communities automatically.

    • chevron_right

      Nostr para tontos

      Todd Odai Gual · Friday, 14 July, 2023 - 14:53 edit · 6 minutes · 4 visibility

    Introducción

    Llegué a Nostr por casualidad. Debido a su semejanza, y a la vez, radicales diferencias con SSB, otro protocolo descentralizado. Pero como la idea de este post es no ser demasiado técnico, dejaré ese tema para más adelante.

    Nostr no es en sí mismo una red social, más bien es un protocolo que permite escribir y enviar notas (y otras cosas). Basado en este protocolo se han ido creando muchas herramientas y entre ellas, clientes para smartphones, aplicaciones web, servidores, etc. Lo que finalmente desenvolvió en un ecosistema muy parecido a redes sociales que ya conocemos.

    Entonces ordenando un poco la cosa. Digamos ¿qué haría un nuevo usuario?

    Comenzar

    Nostr es descentralizado, así que no necesariamente necesitas crear una cuenta en un sitio específico. Lo que sí puedes hacer es crearte un par de llaves públicas y privadas que sean únicamente tuyas. En básico, la llave pública sería tu identificador único y la privada hará de contraseña.

    Casi todos los clientes de Nostr, o por lo menos los más populares, pueden crear este par para ti muy fácilmente. Recuerda guardarlos en un lugar seguro, sobre todo la llave privada.

    Para Android, uso Amethyst y en el laptop uso iris.to (web). Iris.to también tiene cliente en Android, pero no lo he probado. En iOS no tengo idea, pero seguro encontrarás tu camino.

    Ok. Ya tienes lo que llamaríamos una "cuenta", que más bien es el par de llaves público/privado. Con esto ya puedes postear contenido, buscar y/o seguir a otros usuarios.

    Entender un poco la descentralización

    Como es una red descentralizada, la ventaja es que será muy resistente a la censura. Por ejemplo, si posteas algo desde tu celular, este post se enviará a varios repetidores (que son servidores llamados relays), y otros usuarios conectados a estos relays recibirán lo que tú publiques.

    Otra ventaja sería que no habrá un controlador centralizado que defina cuáles publicaciones son "más importantes", como los algoritmos que todos conocemos en redes sociales centralizadas tipo Instagram, que le dan prioridad a los post de "influencers" o quienes paguen. Esto podrá ser una desventaja para los influencers de redes centralizadas, pero probablemente para el resto sea una ventaja.

    La desventaja es casi obvia, puede ser que no exista comunicación entre tu dispositivo y los relays. Para mitigar este riesgo, la mayoría de clientes vienen con varios relays preconfigurados. ¿Puede pasar que no exista un "camino" de relays entre yo y otro usuario en algún lugar remoto?, es poco probable, pero puede ocurrir. Lo más probable es que este camino sí exista, pero sea demasiado lento (cada relay añade ciertos milisegundos para replicar el contenido) y no se verán el contenido mutuamente en tiempo real. De todas formas, no creo que sea un problema tan grave.

    Pero basta de tanta teoría, ya tienes tu "cuenta". Ahora faltaría personalizarla poniendo un nombre de usuario, descripción, un avatar, etc. Quizás el cliente que hayas elegido permita hacerlo directamente. Si no es así, lo más fácil es ir a nostrcheck.me, poner allí tu llave pública y luego personalizar tu cuenta. La ventaja de hacer esto, no es solamente la personalización, sino que tendrás asociado tu llave pública a una cuenta "humanamente legible" y evitarás, además, que alguien se haga pasar por ti.

    Propinas

    Si no sabes lo que es Bitcoin (o la blockchain) a estas alturas, probablemente vivas debajo de una piedra y el protocolo SSB sea lo mejor para ti. Pero en resumen, la blockchain es una base de datos distribuida que permite la creación de monedas digitales como Bitcoin.

    La relación de Bitcoin con Nostr no es casualidad, ya que Nostr fue ideada por un desarrollador de Bitcoin. Pero más allá de este dato anecdótico, la gran mayoría de clientes de Nostr permiten que puedas añadir una dirección de billetera para recibir propinas de otros usuarios.

    Si quieres recibir o enviar propinas. Esto es tan fácil como instalar una billetera "lightning" como "Wallet of Satoshi", crear una dirección de billetera, y poner esa dirección tipo airlinebrown37@walletofsatoshi.com (guiño guiño) en tu perfil de Nostr (hay un campo que generalmente se llama LN). Y comenzarás a recibir propinas de otros usuarios de la red.

    Otros protocolos

    Ya verás que no he mencionado Twitter (lo acabo de hacer), porque no uso esa red social. Muchos llaman a Nostr una "alternativa a Twitter", pero no sé si será así. Quizás en algunos puntos pueda ser similar, pero en el fondo su descentralización lo hace totalmente distinto. Además, con Threads, Twitter ya tiene alguien con quien pelearse.

    Mastodon, otra red social llamada "alternativa a Twitter" es quizás una de las más populares, y cada vez que se arma polémica con Twitter, una ola de usuarios se va a Mastodon para abandonarla a los meses después. Mastodon (como Pleroma, Misskey, etc) se basa en el protocolo ActivityPub, pero no es 100% descentralizado. Allí te creas una cuenta en uno de los muchos servidores que mantienen administradores voluntarios y podrás interactuar con la red que ese servidor tenga visible. Ojo, que verás lo que ese servidor tenga visible o permita que tengas visible.

    Este último punto es muy importante, un admin puede bloquear cuentas y/o servidores que le parezca a su antojo. Esto deja a los usuarios a merced de lo que el administrador de esa instancia estime qué es "correcto" que sus usuarios vean. Algo así como una dictadura en miniatura. Así que, si vas a crear una cuenta allí, procura buscar un servidor cuyo admin no sea un Talibán dictatorial, o tendrás a tu disposición un reducido jardín amurallado con el cual interactuar y nada más.

    Por último, el ya mencionado varias veces en este post: SSB, este protocolo llamado Secure ScuttleButt. Es descentralizado, pero a diferencia de Nostr, está pensado para ser principalmente offline. Es decir, tus posts se quedan en tu dispositivo a menos que quieras conectarte con otros usuarios, y esta conexión se hace si conoces a otro usuario en la misma red wifi o bluetooth. También te puedes conectar a "pubs" que serían como los relays de Nostr, pero son pocos y la gran mayoría solamente acepta miembros por invitación. Esto, además de varias limitaciones de implementación, hacen que incluso sus principales desarrolladores estén mirando a Nostr (Manyverse, Planetary ) o derechamente abandonen sus desarrollos.

    Conclusiones

    Me quedaba Lens en el tintero, pero dado que nunca me hice cuenta allí, no podría hablar mucho de ello. De todas formas, creo que ya repasé lo suficiente tanto en Nostr como otras plataformas. Si pretendes unirte a la red Nostr, no dudes en seguirme, mi ID público es: npub1u5twewyzl77fh2rn2v6zuryah5lfea26qqckegwj8mar5xlqk9nsks8fs3 o si prefieres rakoo@nostrcheck.me

    #nostr #twitter #mastodon #activitypub #ssb #socialnetworks #spanishpost

    Thanks for the work on the ActivityPub <> Pubsub bridge! #activitypub #pubsub #xmpp #bridge 🎉


    • reply chevron_right

      Libervia progress note 2022-W45

      Hello, it's time for a long overdue progress note. I'll talk here about the work made on ActivityPub (AP) gateway and on end-to-end encryption around pubsub. Oh, and if everything goes well, this blog post should be accessible from XMPP and ActivityPub (and HTTP and ATOM feed), using the same identifier goffi@goffi.org. Forewords The work made on the AP gateway has been possible thanks to a NLnet/NGI0 grant (with financial support from the European Commission's Next Generation Internet programme). I especially appreciated that the team was really there to help bring the ideas to life, and not once did they get in the way: little paperwork, no unnecessary pressure, caring, contacts when help was needed, etc. I wish there were more organizations like this one that really help develop libre projects for the common good. So once again I want to thank them for all that. XMPP ⬌ ActivityPub Gateway There is probably no need to explain here what is ActivityPub, we can simply write that it is an open protocol that allows to do things that XMPP also allows doing, and that until now these 2 protocols could not communicate together. The work on the ActivityPub gateway aims to allow software implementing one of these 2 protocols to communicate as easily as possible. I firmly believe that all open protocols should be able to communicate which each other, to avoid creating more silos, proprietary software is already good enough at that. To be useful, a gateway must use the full potential of both protocols. A simple bot transcribing messages as we see too often, using unsuitable features (such as instant messaging for blog posts), or using a very limited set of features to ensure compatibility are flaws that I have tried to avoid. Building a good gateway is a difficult and time-consuming task. If done right, the gateway should be as invisible as possible to the end user. XMPP is featuring blogging since long before AP, however the set of features is not exactly the same. Current use of AP is clearly inspired from commercial "social" networks, and metadata such as subscribers/subscribed nodes (or followers/following in AP terms) are highlighted, feature such as like/favourite were missing in XMPP, and some implementation such as Pleroma do implement reactions. To integrate that in the gateway, I've been working on new specifications: Pubsub Public Subscriptions: a way to publicly announce subscriptions, in an opt-in way. With this it's possible to implement followers/following features in a way respectful of privacy. Pubsub Attachments: a generic way to attach any kind of data to a pubsub item. It's notably used to implements noticed/favourite button (see

      people goffi 24 November, 2022

    • chevron_right

      Movim, the federated blogging and chat platform!

      Timothée Jaussoin · pubsub.movim.eu / Movim · Friday, 11 November, 2022 - 22:48

    Bye bye Facebook, bye bye Twitter, the federated platforms are ready to take over!

    The whole Fediverse is booming, Mastodon looks like a really promising replacement for the little blue bird and Peertube to replace Youtube. Many other platforms are currently being developed around the ActivityPub ecosystem like explained in this article The Fediverse is so much bigger than Mastodon.

    Mastodon banner

    We think that Movim also fit perfectly in there by being a perfect blogging and chatting platform. Fully built on the widely used Internet standard XMPP it is packed with plenty of exciting features in a nice and friendly user interface.

    The Libervia project is actually working on a bridge between ActivityPub (the Fediverse core protocol) and XMPP which would allow us to connect all those exciting platforms with Movim!

    ActivityPub and XMPP

    Feel free to share the word to help us!

    We are just at the beginning of this exciting journey :)

    edhelas

    #movim #xmpp #activitypub #fediverse #mastodon #libervia #twitter #facebook

    • favorite

      9 Like

      guillaume, quatta, ericbuijs, Bigou, le VRAI!, albeert, Slavko, lexa36region, lohang_toofast, Blue

    • 1 Comments

    • 5 December, 2022 goffi

      <div xmlns="http://www.w3.org/1999/xhtml"><p>chunk: there is no "libervia server" (yet?). It's actually a component, and it should work with any server. Also it is not specific to Libervia, and should work with any microblog capable XMPP client, including Movim.</p></div>

    • chevron_right

      Togethr: Soprani.ca Social

      Stephen Paul Weber · Wednesday, 11 May, 2022 - 20:45 · 2 minutes

    Last week we launched a sister product from the same team that brings you JMP: Togethr.  Why are we launching a second product?  Why now?  What does this have to do with the mission of JMP in particular, or the Sopranica project in general?

    Togethr is a managed hosting platform for small Fediverse instances.  It is powered by the ActivityPub protocol that powers Mastodon, PeerTube, and so many others.  While there are several social networking solutions that build on XMPP (just like JMP does), and indeed we use one for this blog, we chose to go with something else for Togethr.  Does that mean we don’t have hope for XMPP in the social space?  No, rather it is an admission that the largest network for people to interact with in this way exists on ActivityPub-compatible software, and people need a solution they can use today.

    As it grows, Togethr gives us the “skin in the game” motivation to bridge these worlds.  We are not the only ones interested in bridging the XMPP and ActivityPub worlds together, in fact the Libervia project is currently working on a grant to produce a first version of a gateway, that should be generally usable later this year.  We hope to eventually roll out an update that makes every Togethr instance seamlessly be both ActivityPub and XMPP without anyone needing to change their address.

    Why not wait until “everything is ready” to go live with XMPP and ActivityPub at the same time?  Well, people need a solution.  Many people fleeing silos or otherwise being attracted to federated social networking find that self-hosting is too complicated, or they just don’t have the time to dedicate to it.  Many of these people end up creating an account on a giant volunteer-run instance, joining yet another silo (albeit a nicely federated one) run by admins they don’t know with financial and mental pressures they cannot understand.

    Togethr gives people looking to federate their digital social networking experience full control without requiring systems administration knowledge or time.  Our team not only keeps the instance running, but provides support for users who may not be familiar with the software or the fediverse in general and need help getting everything set up.  However, there is no lock-in and people can easily move to another host or self-hosting at any time.  For example, if someone got an instance example.party and created the user person they would have address person@example.party just like you would expect on any Fediverse instance.  However, since they control the domain they could move to a different host or self-host, point the domain at the new instance, copy over their data, and no one has to “follow me at my new address”, everything just keeps working.

    While we believe that single-user instances are the pinnacle of federation, Togethr does not limit the way people want to use it.  People may have family or friends they want to share posts with, who might not be motivated to join the Fediverse but will accept a personal invitation.  So every Togethr instance allows the customer to invite whoever they would like to join them on the instance, in order to smooth the onboarding for friends and family.  We hope that this can provide an option for people looking to take control over more of their digital life.

    • chevron_right

      Togethr: Soprani.ca Social

      Stephen Paul Weber · Wednesday, 11 May, 2022 - 20:45 · 2 minutes

    Last week we launched a sister product from the same team that brings you JMP: Togethr.  Why are we launching a second product?  Why now?  What does this have to do with the mission of JMP in particular, or the Sopranica project in general?

    Togethr is a managed hosting platform for small Fediverse instances.  It is powered by the ActivityPub protocol that powers Mastodon, PeerTube, and so many others.  While there are several social networking solutions that build on XMPP (just like JMP does), and indeed we use one for this blog, we chose to go with something else for Togethr.  Does that mean we don’t have hope for XMPP in the social space?  No, rather it is an admission that the largest network for people to interact with in this way exists on ActivityPub-compatible software, and people need a solution they can use today.

    As it grows, Togethr gives us the “skin in the game” motivation to bridge these worlds.  We are not the only ones interested in bridging the XMPP and ActivityPub worlds together, in fact the Libervia project is currently working on a grant to produce a first version of a gateway, that should be generally usable later this year.  We hope to eventually roll out an update that makes every Togethr instance seamlessly be both ActivityPub and XMPP without anyone needing to change their address.

    Why not wait until “everything is ready” to go live with XMPP and ActivityPub at the same time?  Well, people need a solution.  Many people fleeing silos or otherwise being attracted to federated social networking find that self-hosting is too complicated, or they just don’t have the time to dedicate to it.  Many of these people end up creating an account on a giant volunteer-run instance, joining yet another silo (albeit a nicely federated one) run by admins they don’t know with financial and mental pressures they cannot understand.

    Togethr gives people looking to federate their digital social networking experience full control without requiring systems administration knowledge or time.  Our team not only keeps the instance running, but provides support for users who may not be familiar with the software or the fediverse in general and need help getting everything set up.  However, there is no lock-in and people can easily move to another host or self-hosting at any time.  For example, if someone got an instance example.party and created the user person they would have address person@example.party just like you would expect on any Fediverse instance.  However, since they control the domain they could move to a different host or self-host, point the domain at the new instance, copy over their data, and no one has to “follow me at my new address”, everything just keeps working.

    While we believe that single-user instances are the pinnacle of federation, Togethr does not limit the way people want to use it.  People may have family or friends they want to share posts with, who might not be motivated to join the Fediverse but will accept a personal invitation.  So every Togethr instance allows the customer to invite whoever they would like to join them on the instance, in order to smooth the onboarding for friends and family.  We hope that this can provide an option for people looking to take control over more of their digital life.

    • chevron_right

      Add your Fediverse Profile, or find people and topics with similar interests, on the Fediverse.Info site

      GadgeteerZA · news.movim.eu / gadgeteerza-tech-blog · Sunday, 8 May, 2022 - 21:06

    https://upload.movim.eu/files/62f168f3fbecac605d21a105beda461820293db1/k88h3arPDmac/Screenshot_20220508_230020.jpg

    Their goal is to encourage the adoption of the fediverse by providing an extensive guide and lists of resources for the community. It uses the hashtags found on your profile to establish what your interests are. All you have to do is to add a supplied hasthtag #fedi22 to your profile, and then add the URL or webfinger for your profile.

    Most ActivityPub projects are supported (eg. Mastodon, Pixelfed, etc), and your profile will automatically be re-crawled after 7 days so that updated hashtags can be linked.

    See https://fediverse.info/explore/people

    #technology #fediverse #activitypub #fedi22 #discover

    • chevron_right

      Joining Two Open Protocols: XMPP-ActivityPub Gateway

      debacle · pubsub.movim.eu / berlin-xmpp-meetup · Wednesday, 9 March, 2022 - 14:34

    Joining Two Open Protocols: XMPP-ActivityPub Gateway

    Goffi from Libervia (formerly know as "Salut à toi") will present his current project.

    When?TODAY, Wednesday, 2022-03-09 18:00 CET (always 2ⁿᵈ Wednesday of every month)

    Where? This time not in xHain hack+makespace, Grünberger Str. 16, 10243 Berlin, but online at meet.in-berlin.de. In our virtual room xmpp:berlin-meetup@conference.conversations.im?join a link will be posted right before the meeting start.

    See you later!

    #jabber #xmpp #community #xhain #freesoftware #berlin #meetup #federation #libervia #activitypub #fediverse