#federation

Image/photoSean Tilley wrote the following post Sat, 23 Sep 2017 15:20:14 -0500

A quick guide to the Free Network
Just wrote a little bit about The Fediverse, The Federation, and their possible future together. #federation

A quick guide to The Free Network – We Distribute – Medium

Image/photo

Behind the complicated history of two supernetworks, and their potential future.

URL for OStatus: https://medium.com/we-distribute/a-quick-guide-to-the-free-network-c069309f334

A quick guide to The Free Network – We Distribute – Medium
Behind the complicated history of two supernetworks, and their potential future.

Rafa

Image/photoSean Tilley wrote the following post Sat, 23 Sep 2017 22:20:14 +0200

A quick guide to the Free Network
Just wrote a little bit about The Fediverse, The Federation, and their possible future together. #federation

A quick guide to The Free Network – We Distribute – Medium

Image/photo

Behind the complicated history of two supernetworks, and their potential future.

URL for OStatus: https://medium.com/we-distribute/a-quick-guide-to-the-free-network-c069309f334

A quick guide to The Free Network – We Distribute – Medium
Behind the complicated history of two supernetworks, and their potential future.

Manuel

Image/photoSean Tilley wrote the following post Sat, 23 Sep 2017 22:20:14 +0200

A quick guide to the Free Network
Just wrote a little bit about The Fediverse, The Federation, and their possible future together. #federation

A quick guide to The Free Network – We Distribute – Medium

Image/photo

Behind the complicated history of two supernetworks, and their potential future.

URL for OStatus: https://medium.com/we-distribute/a-quick-guide-to-the-free-network-c069309f334

A quick guide to The Free Network – We Distribute – Medium
Behind the complicated history of two supernetworks, and their potential future.

Tim Schlotfeldt

Just wrote a little bit about The Fediverse, The Federation, and their possible future together. #federation

A quick guide to The Free Network – We Distribute – Medium

Image/photo

Behind the complicated history of two supernetworks, and their potential future.

URL for OStatus: https://medium.com/we-distribute/a-quick-guide-to-the-free-network-c069309f334

A quick guide to The Free Network – We Distribute – Medium
Behind the complicated history of two supernetworks, and their potential future.

Sean Tilley
3
3

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

https://activitypub.rocks/news/mastodon-ap-and-new-cr.html

#federation

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

Miguel

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}

jaywink/socialhome
socialhome - A federated social home.

dvs1

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...

dvs1

#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!

Participate

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

Changelog

Update notes

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

Added

  • 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.

Changed

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

Fixed

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

Removed

  • 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

jaywink/socialhome
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

https://twitter.com/dustyweb/status/900090268891975680

#activitypub #federation


Jason Robinson

what good news from Jason! #WOW ! version 0.7.0.0 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 0.7.0.0 released!

#opensource #federation

https://blog.diasporafoundation.org/44


YA ∵

#diaspora* version 0.7.0.0 released!

#opensource #federation

https://blog.diasporafoundation.org/44

Jason Robinson

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


BACK TO THE FUTURE: THE DECENTRALIZED WEB

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. [...]

http://dci.mit.edu/decentralizedweb

---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, 0.7.0.0, 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 0.6.3.0. 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 0.7.0.0 is released.

Note: version 0.7.0.0 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)

I've recently bought the domain decentweb.eu and am trying to build an overview of the landscape in the #decentralized #socialweb - including the #Federation and the #Fediverse and whatever else I can find.

I put a bunch of notes up on github about what I want to put on #decentwebeu https://github.com/Zatnosk/decentweb.eu

Is there anything important I'm missing? Any arguments or angles I should be sure to include?

Zatnosk/decentweb.eu
decentweb.eu - A overview of projects and protocols on the decentralized web.

Jonas

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

http://pump.io/blog/2017/08/pump.io-5.0-beta-released

Jason Robinson

Socialhome v0.3.1 released

In addition to new features and bug fixes, this release has several #security fixes for the way inbound remote #federation payloads are handled, especially regarding content update. All #Socialhome instances that we know of have been updated to this release.

Full changelog:

0.3.1 (2017-08-06)

Fixed

  • Bump federation library again to fix a regression in reply relaying due to security fixes in the library 0.14.0 release.

0.3.0 (2017-08-06)

Security

  • Reject remote content updates via the federation layer which reference an already existing remote content object but have a different author.

    Note that locally created content was previously safe from this kind of takeover. This, even though serious, affects only remote created content stored locally.

  • Reject remote reply updates via the federation layer which try to change the parent content reference.

  • Bump federation to ensure remote entity authorship is verified correctly.

Added

  • API has two new endpoints, the "Content" and "Image Upload" routes. (#120)

    • Content API allows browsing content objects that are visible to self, or public for anonymous users. Content objects owned by self can be updated or deleted. Creating content is also possible.
    • Image Upload API allows uploading images via the same mechanism that is used in the content create UI form. The uploaded image will be stored and a markdown string is passed back which can be added to content created in for example mobile clients. Note, uploading an image doesn't create any content itself, it just allows embedding images into content, just like in the UI.
  • New API docs exposed by Django REST Swagger. These are in the same place as the old ones, at /api/. Adding to the documentation is still a work in progress.

  • Add image upload button to the create/reply editor. This makes it possible to upload images from mobile browsers. (#120)

  • Make profile "following" button link to "following contacts" page, if user is logged in and own profile.

Changed

  • Create and update content will now redirect to the content created or updated. Previous behaviour was user preferred landing page.
  • Delete content will now redirect back to the page where the delete was triggered from. Previous behaviour was user preferred landing page. If the content delete is triggered from the content detail page, redirect will happen to user preferred landing page as before. (#204)

Fixed

  • Fix internal server error when replying to content that contained only characters outside the western Latin character sets.
  • Visual fixes for content rendering in content delete page.
  • Make direct profile handle search survive extra spaces before or after the searched handle.

#thefederation #changelog

jaywink/federation
Python library for abstracting social federation protocols

Socialhome HQ

federation v0.14.1 released

This release includes an important #Diaspora #protocol related #security fix adding checks so that payloads cannot be sent with objects referencing another identity. Basically this means that a post payload has to have the same author in the object as it has as the sender. The exception is relayables, which are commonly sent by someone else and authored by another person. This the patch release since the latter had to be fixed due to regression.

federation is a #Python library that offers the Diaspora protocol via an opinionated API, aiming to combine multiple protocols under one API in the future.

https://github.com/jaywink/federation/releases/tag/v0.14.1

Changelog:

[0.14.1] - 2017-08-06

Fixed

  • Fix regression in handling Diaspora relayables due to security fix in 0.14.0. Payload and entity handle need to be allowed to be different when handling relayables.

[0.14.0] - 2017-08-06

Security

  • Add proper checks to make sure Diaspora protocol payload handle and entity handle are the same. Even though we already verified the signature of the sender, we didn't ensure that the sender isn't trying to fake an entity authored by someone else.

    The Diaspora protocol functions message_to_objects and element_to_objects now require a new parameter, the payload sender handle. These functions should normally not be needed to be used directly.

Changed

  • Breaking change. The high level federation.outbound functions handle_send and handle_create_payload signatures have been changed. This has been done to better represent the objects that are actually sent in and to add an optional parent_user object.

    For both functions the from_user parameter has been renamed to author_user. Optionally a parent_user object can also be passed in. Both the user objects must have private_key and handle attributes. In the case that parent_user is given, that user will be used to sign the payload and for Diaspora relayables an extra parent_author_signature in the payload itself.

#thefederation #federation

jaywink/federation
Python library for abstracting social federation protocols

Jason Robinson

Chat with us on #Matrix

We've now a #socialhome:matrix.org room on Matrix too, in addition to our IRC and Gitter rooms. All these rooms are bridged, so you only need to join one to talk to participants in all three.

#Django developer?

Want to help build a cool social network site that federates with #Diaspora, #Friendica, #Hubzilla, and in the future #Mastodon too? Come talk and join in, help is required!

Here are some buzzwords from our technical stack: #Django, #Channels, #Bootstrap 4, #jQuery, #Masonry, #RQ, #PostgreSQL, #uWSGI, #Circus, #Mocha, #federation, #Haystack, #Whoosh. And coming up, #VueJS.

#Socialhome

Socialhome HQ

Our federation protocol just got bigger and better!

The second major version of diaspora’s federation protocol has been released Let’s first take a step back and look at why this is huge news.

>tl;dr: The next major version of diaspora* (0.7.0.0) will include a new major version (0.2.0) of diaspora*’s federation protocol. The release of this version demonstrates that the ‘cleaning’ phase has been finished and that the community is now able to develop this protocol further. Under an AGPL 3.0 licence and proven by many years of production, the protocol and its implementation are both reliable and robust. We encourage projects seeking to create the federated social web to take an interest in this protocol, and we will push its wider adoption by providing support and an automatic tool to test its implementation in other languages. Apart from the reference implementation in Ruby, there are currently two implementations in PHP, one in Python and one in Go, which are at various stages of development.

Also available in french.

#diaspora #diaspora-federation #diaspora-dev #announcement #federation

diaspora* HQ

En septiembre de 2011 los desarrolladores de #Diaspora manifestaron:

Nuestro diseño distribuido significa que ninguna gran corporación controlará jamás a Diaspora. Diaspora nunca venderá tu vida social a los anunciantes, y nunca tendrás que ajustarte a las reglas arbitrarias de alguien más, o mirar por encima del hombro antes de hablar. Foto de #Ilya #Zhitomirskiy y #Daniel #Grippi

ingresa aquí la descripción de la imagen

#diaspora #diaspora-dev #software #gnu #linux #federation

Diego Ariel Capeletti

En 2011 los desarrolladores de #Diaspora manifestaron:

Nuestro diseño distribuido significa que ninguna gran corporación controlará jamás a Diaspora. Diaspora nunca venderá tu vida social a los anunciantes, y nunca tendrás que ajustarte a las reglas arbitrarias de alguien más, o mirar por encima del hombro antes de hablar.

ingresa aquí la descripción de la imagen

#diaspora #diaspora-dev #software #gnu #linux #federation

Diego Ariel Capeletti

Socialhome v0.1.0 released

The plan was to start doing releases either when 1) enough features are implemented to satisfy a certain level of use or 2) when the first non-project instance is running.

Since the latter happened (yay!) yesterday, I decided to push out the first initial release of #Socialhome today. The first version 0.1.0 includes the following main features:

  • Streams (followed, public, profiles)
  • Content creation
  • Content OEmbed / OpenGraph previews
  • Replies
  • Follow/unfollow of profiles
  • Contacts list
  • Pinning content to profile

The rationale of moving to releases is that other node maintainers will have an easier job running their node. A changelog will be kept for any noteworthy changes that users or node maintainers should be aware of. Releases will happen probably every few months, depending on what lands in master branch.

If you run an instance following the master branch, please keep an eye on the changelog for any important changes when pulling in fresh code.

Interested in trying Socialhome or participating?

#federation #thefederation

Socialhome HQ - Socialhome

Socialhome HQ

Anyway, this profile is likely to remain sparse for a while. The reason is simple: while I wanted to have a foothold in the #Federation, and #Socialhome appeals to me a lot more than the alternatives, I also want to remain relatively anonymous, and way too much of my activity online is tied to my real name.

Felix

Can't help but notice that the #Federation is a lot more active than the #Fediverse despite fewer users... except that seems to be largely due to a few commercial outfits -- including newspapers -- spamming links. Also a few people launching into the equivalent of tweetstorms, despite the lack of tight post length limits.

Felix