#Mastodon launches their #ActivityPub support, and a new CR! -- ActivityPub Rocks!



Jason Robinson

De protocolos y alianzas en las redes sociales libres

À propos des protocoles et des alliances des réseaux sociaux libres

About protocols and alliances in free social networks

ES: Quién "habla" qué protocolo y quién está federado con quién. FR: Qui "parle" quel protocole et qui est fédéré avec qui. EN: Who's "speaking" what protocols and who's federated with whom.

Source: Mike Macgirvin in RedMatrix https://macgirvin.com/channel/mike/?f=&mid=a167ea295beeca0389a34a97c94c987765375a31fc49a090d8602278dbc319fc@macgirvin.com

#protocolo #protocolos #protocol #protocols #protocole #protocoles #internet #redessociales #redes-sociales #redsocial #red-social #socialmedia #social-media #social-networks #social-network #socialnetworks #socialnetwork #réseaux-sociaux #reseaux-sociaux #réseauxsociaux #reseauxsociaux #réseau-social #réseausocial #reseausocial #fediverse #federación #lafederación #thefederation #the-federation #federation #fédération #la-fédération #lafédération #GNUSocial #GNU-Social #Pleroma #postActiv #Quitter #Mastodon #Friendica #Hubzilla #RedMatrix #Diaspora #SocialHome #GangGo #NextCloud #IndieWeb #MediaGoblin #Pumpio #Pump-io


Socialhome is best described as a federated personal profile with social networking functionality. Users can create rich content using Markdown and even HTML/JS/CSS (if set as trusted user). All content can be pinned to the user profile and all content will federate to contacts in the federated social web. Currently federation happens using the Diaspora protocol with future plans to include at least ActivityPub as well. Federating using existing protocols means Socialhome users can interact with tens of thousands of other users.

-> https://github.com/jaywink/socialhome -> https://socialhome.network

#python #diaspora #federation #open-source #free-software #foss @{Jason Robinson; jaywink@iliketoast.net}

socialhome - A federated social home.


A foreign pod attempts to send a post to your pod after someone in your contacts list presses "Share". [1]

Your pod scans its database (but not foreign pods) when you search for a tag. [2]

Therefore, the result of a tag search is associated with the variety of foreign pod members that are in the contact lists of your pod's members.

[1] "...when a user writes a message on server A, it stores it in its local database and also sends it to all the servers on which the contacts of the user have accounts. The servers take delivery of the message and record it in their local databases. When a contact connects to server B, the server already has the post in its local database, and can display the message without then having to query server A."

[2] "Tags are not federated... In fact, when you search for a tag, your pod simply looks in its local database for messages which contain this tag. If messages have not already been sent to your pod, they will not appear in search results."

[1] [2]-> http://geexxx.fr/2013/07/23/comment-ca-marche-la-federation-de-diaspora/#english - @{Fla; fla@diaspora-fr.org}

Related: -> https://discourse.diasporafoundation.org/t/public-post-federation/264 -> https://github.com/diaspora/diaspora/issues/2407

#diaspora #federation

Public post federation
The lack of public post federation in Diaspora is IMHO a make or break feature. The whole network is a little broken as small pods are cut of most of the posts on the network due to the way current federation works. Here is my proposal for solving this issue, please see wiki post here. It is not a comprehensive solution that can just be implemented now. It is a high level suggestion for going forward with talking about such a feature. Note: This discussion was imported from Loomio. Clic...


#Socialhome v0.4.0 released

The focus of work lately has been implementing missing features for proper daily usage. One of these is allowing users to share content created by other people. This is now partially possible. Remote shares are now processed and users are able to create shares, but shares are not yet themselves taken into account when creating a stream. Will write another post related to the status with shares and how they will function.

Check out the release here: https://github.com/jaywink/socialhome/releases/tag/v0.4.0

Try it!

Registrations are open at https://socialhome.network . Please be aware some features are still missing, but otherwise the software is very stable. Let us know what you think if you decide to try it!


Are you a #Django, #Python or #VueJS coder? Want to build a social network? Check out the contribution guide and get in touch!


Update notes

This release contains long running migrations. Please allow up to 10 minutes for the migrations to run, depending on your database size.


  • Allow user to change profile picture. (#151)

    Profile menu now has an extra option "Change picture". This allows uploading a new picture and optionally setting focus point for cropping a picture that is not square shape.

  • Federate local profiles to remote followers on save. (#168)

  • Process remote profiles entities on receive.

    Remote profiles were so far only created on first encounter. Now we also process incoming Profile entities from the federation layer.

  • When following a remote profile, federate profile to them at the same time.

  • It is now possible to expose statistics from a Socialhome node. This includes counts for users (total, 30 day, 6 month), local content and local replies. These will be exposed via the NodeInfo documents that for example the-federation.info node list consumes.

    By default statistics is off. Admins can switch the counts on by setting environment variable SOCIALHOME_STATISTICS=True and restarting Socialhome.

  • Add user API token view. Allows retrieving an API token for usage in clients and tools. Allows also regenerating the token if it has been lost or exposed.

  • Added bookmarklet to easily share external pages. The bookmarklet can be bookmarked from the 'Create' page. (#138)

    Sharing with the bookmarklet will copy the page url, title and optionally selected text into the create content text area. The bookmarklet is compatible with Diaspora, so for example the Firefox sharing service will work.

  • Support receiving 'Share' entities. Show amount of shares on content. (#206)

  • Show replies to shares on the original shared content. (#206)

  • Add share endpoint to Content API. This enables creating and removing shares via the API. (#206)

  • Allow sharing content. Clicking the share counter icon exposes a 'Share' button which when clicked will create a share. (#206)

  • Allow unsharing content. Clicking the share counter icon exposes an 'Unshare' button (assuming the user has shared the content) which when clicked will remove the share. (#206)

  • Federate local shares to remote nodes. (#206)

  • There is now a 'My content' stream link in the navbar 'Streams' dropdown. This goes to your own profile all content stream.

  • Add user preference for the new stream refactoring. If enabled, all streams that have a new version in progress will be rendered with the new frontend code based on Vue.js. (#202)

    Warning! The new frontent code doesn't have all the features of the current on yet.

  • Content API has three new read only fields available:

    • local, boolean whether the content is local or remote.
    • reply_count, count of replies (including replies on shares)
    • shares_count, count of shares
  • Make email notifications nicer by using HTML templates in addition to the plain text version. (#206)

    In addition to reply and follow notifications, send also when own content is shared.


  • Breaking change. Content API results now return visibility as a string ('public', 'limited', 'site' or 'self'), not an integer.


  • There was no notification sent out when a local user followed a local user. This has now been fixed.


  • Breaking change. Removed Content, Profile and Users API LIST routes. For now these are seen as not required for building a client and allow unnecessarily easy data mining.

  • Removed content modal. Clicking timestamp in grid now directly loads the content detail view. (#162)

    Loading the content in a modal was an early experiment and didn't end out very usable.

  • Removed reply button from replies. Technically, threaded replies are possible but the UI implementation is not done. Replying to a reply will be back once UI and federation layer will handle threaded replies properly.

#thefederation #federation

socialhome - A federated social home.

Socialhome HQ

Vielleicht könnt ihr mir auf die Sprünge helfen

Ich habe in meiner Pod-Netzwerkliste z.B. berlinspora.de stehen. Laut Liste ist #berlinspora seit 4 Monaten offline, die Seite ist allerdings über Browser erreichbar. Auch ein Verbindungstest ändert nichts daran. Hat jemand eine Idee. Das Problem habe ich nicht nur mit berlinspora sondern z.B. auch mit friendica.a-zwenkau.de. Sind die Pods evt. nicht mit der #Federation verbunden oder liegt es an meinem Pod?

#diaspora #support #podmin

Jared 🚴 Drake 🍹


#activitypub #federation

Jason Robinson

what good news from Jason! #WOW ! version of our wonderful D* has been released ! thanx to all the #developers and all who helped to make it possible 💚

Avatar @{ Jason Robinson ; jaywink@jasonrobinson.me} <sup> 8/20/2017, 1:16:24 PM</sup>

#diaspora* version released!

#opensource #federation


YA ∵

#diaspora* version released!

#opensource #federation


Jason Robinson

wow, astonishing that #diaspora is on the radar of groups like this.


A report by the Digital Currency Initiative and the Center for Civic Media

[...] We offer case studies of the following decentralized publishing projects:

  • Freedom Box, a system for personal publishing
  • Diaspora, a federated social network
  • Mastodon, a federated Twitter-like service
  • Blockstack, a distributed system for online identity services
  • IPFS (Interplanetary File System), a distributed storage service with a proposed mechanism to incentivize resource sharing
  • Solid (Social Linked Data), a linked-data protocol that could act as a back-end for data sharing between social media networks
  • Appcoins, a digital currency framework that enables users to financially participate in ownership of platforms and protocols
  • Steemit, an online community that uses an appcoin to incentivize development and community participation in a social network

Considering these projects as a whole, we found a robust and fertile community of experimenters developing promising software. Many of the projects in this report are working on deeply exciting new ideas. Easy to use, peer-to-peer distributed storage systems change the landscape for content censorship and archiving. Appcoins may transform how new projects are launched online, making it possible to fund open-source development teams focused on developing shared protocols instead of independent companies. There is also a renewed interest in creating interoperable standards and protocols that can cross platforms. [...]


---via https://twitter.com/neha

#report #study #internet #decentralize #decentralization #p2p #peertopeer #federation #web #freedombox #mastodon #blockstack #ipfs #solid #appcoins #steemit #bitcoin #blockchain #ethereum #filecoin #ico #icos

herzmeister der welten

Final alert to podmins running older versions

If you are running a version of diaspora*'s software earlier than v0.6.3.0, please read the following important notice:

Our next major version,, will include our new federation protocol. This will greatly improve federation in the network and beyond. However, its introduction will break communication with pods running older software.

Full forward-compatibility with the new protocol was introduced in If you are running any version older than this, please update to the latest version to make sure your pod will still be a full part of the network when version is released.

Note: version is due for release very soon, so you will need to take this action as soon as possible.

Updating is simple and will only take a few minutes. If you are updating from 0.5.x or earlier, there are extra steps; instructions can be found in our wiki.

You can read the full message about this change in this post.

#diaspora #software #update #federation #notice #announcement #podmin

diaspora* HQ (old account)

Profile picture update lands!

Even though we like seeing more and more #Django ponies in the stream, we recognize users might want a slightly more personal picture for their profile. So, finally, you can set your own profile picture! Changing the picture also updates it to your remote followers through the #federation layer.

Access the profile picture upload page through the drop-down in your profile. First upload an image, after which it is possible to set a center point for the automatic crop that happens. All profile images are square shape, but your uploaded image doesn't have to be.

This addition is available in the development branch and on https://socialhome.network which runs on the development branch.

#socialhome #changelog #devdiary

Socialhome HQ - Socialhome

Socialhome HQ

pump.io 5.0 beta released

#pumpio #federation


Jason Robinson