#federated

#MIT has a Digital Currency Initiative that has a report on the decentralized web:

http://dci.mit.edu/decentralizedweb

If it hasn't been posted before, here it is now! Good read so far, but wish there was some analysis on other tech like #hubzilla or other #federated web hosting and content. #foss #floss

PresGas

Awesome, this library will allow me to add #emoji reactions to #Socialhome that can be #federated out as a standard like, if positive 👍 😁

https://github.com/wooorm/emoji-emotion

wooorm/emoji-emotion
emoji-emotion - List of emoji rated for valence in JSON

Jason Robinson

Another #thefederation / #fediverse / #federated social recap by Mike.

Will all those f's transform into X's? We'll see.

Jason Robinson

Been in the #federated social sphere since 6 years or so and only now actually tried #Friendica 😱 Been spending way too much time looking through #Diaspora lenses..

Have to say it sure does have a lot of settings available. Had to create an account to test some #federation stuff with #Socialhome.

Jason Robinson

"The Next Challenge for Open Source: Federated Rich Collaboration", 10.05.2017

"When over a decade ago the file sync and share movement was started by Dropbox and later joined by Google Drive, it became popular very fast. Having your data available, synced or via the web interface, no chance of forgetting to bring that important document or use USB sticks -- it was a huge step forward. But more than having your own data at hand, it enabled sharing and collaboration. No longer emailing documents, no longer being unsure if you got feedback on the latest version of your draft or fixing errors that were already fixed before. Usage grew, not only among home users but also business users who often used the public cloud without the IT departments' approval." #FrankKarlitschek Frank #Karlitschek
read more -> https://www.linux.com/blog/next-challenge-open-source-federated-rich-collaboration

@We Distribute+ @{Zot universe NEWS+ ; zotnews@parlementum.net} #OpenSource #FederatedRichCollaboration #Federated #Federation #Collaboration #sharing #Dropbox #publicCloud #Cloud #filestorage #github #versioning #selfhosting #Nextcloud #Nextcloud12

The Next Challenge for Open Source: Federated Rich Collaboration
When over a decade ago the file sync and share movement was started by Dropbox and later joined by Google Drive, it became popular very fast. Having your data available, synced or via the web interface, no chance of forgetting to bring that important document or use USB sticks -- it was a huge step forward. But more than having your own data at hand, it enabled sharing and collaboration. No longer emailing documents, no longer being unsure if you got feedback on the latest version of your draft or fixing errors that were already fixed before.

neue medienordnung plus

federation 0.11.0 released

Federation is a #Python library for abstracting #federated #social network protocols through one API. Currently #Diaspora is supported for status messages, comments and likes + all the signing and discovery related parts. Plan is to start working on #ActivityPub support in the next few months.

If you would like to participate or want to talk about the library, pop into IRC FreeNode #python-federation or join the Gitter chatroom.

Release on GitHub.

Release notes

Backwards incompatible changes

Diaspora protocol support added for comment and like relayable types. On inbound payloads the signature included in the payload will be verified against the sender public key. A failed verification will raise SignatureVerificationError. For outbound entities, the author private key will be used to add a signature to the payload.

This introduces some backwards incompatible changes to the way entities are processed. Diaspora entity mappers get_outbound_entity and entity utilities get_full_xml_representation now requires the author private_key as a parameter. This is required to sign outgoing Comment and Reaction (like) entities.

Additionally, Diaspora entity mappers message_to_objects and element_to_objects now take an optional sender_key_fetcher parameter. This must be a function that when called with the sender handle will return the sender public key. This allows using locally cached public keys instead of fetching them as needed. NOTE! If the function is not given, each processed payload will fetch the public key over the network.

A failed payload signature verification now raises a SignatureVerificationError instead of a less specific AssertionError.

Added

  • Three new attributes added to entities.
    • Add protocol name to all entities to attribute _source_protocol. This might be useful for applications to know which protocol payload the entity was created from once multiple protocols are implemented.
    • Add source payload object to the entity at _source_object when processing it.
    • Add sender public key to the entity at _sender_key, but only if it was used for validating signatures.
  • Add support for the new Diaspora payload properties coming in the next protocol version. Old XML payloads are and will be still supported.
  • DiasporaComment and DiasporaLike will get the order of elements in the XML payload as a list in xml_tags. For implementers who want to recreate payloads for these relayables, this list should be saved for later use.
  • High level federation.outbound.handle_send helper function now allows sending entities to a list of recipients without having to deal with payload creation or caring about the protocol (in preparation of being a multi-protocol library).
    • The function takes three parameters, entity that will be sent, from_user that is sending (note, not necessarely authoring, this user will be used to sign the payload for Diaspora for example) and a list of recipients as tuples of recipient handle/domain and optionally protocol. In the future, if protocol is not given, it will be guessed from the recipient handle, and if necessary a network lookup will be made to see what protocols the receiving identity supports.
    • Payloads will be delivered to each receiver only once. Currently only public messages are supported through this helper, so multiple recipients on a single domain will cause only one delivery.

Changed

  • Refactor processing of Diaspora payload XML into entities. Diaspora protocol is dropping the <XML><post></post></XML> wrapper for the payloads. Payloads with the wrapper will still be parsed as before.
Jason Robinson

friendica – A #Decentralized #Social Network

#federated

#Friendica has a nice new(?) home page, looks good!

http://friendi.ca/

Jason Robinson

Yay, first #federated comments in #Socialhome \o> Thanks Benjamin Neff for the help with demystifying the #diaspora relayable signing #magic.

Next, once this wrapped up, following/followers.

https://jasonrobinson.me/content/426110/test-post-for-federated-comments-in-socialhome/

Test post for federated comments in #socialhome

Jason Robinson

The #federated #social space like #diaspora and #mastodonsocial are a boon for the crazy new #TLD out there. Looking at you #xyz #space #town #earth #pizza #party #Netizin

Crazypedia

Looks like some WIP work is being done on #pumpio side towards #ActivityPub and also some folks at #Mastodon camp are showing interest. Lets hope this is the start of a brand new time in #federated social web. If there is a kick-off with these stacks, maybe #diaspora will some day follow? ActivityPub, if successful, would allow so much more flexibility than what is currently possible with all the old legacy stuff.

Jason Robinson

We now have infinite scrolling in all streams at #Socialhome. Scroll content until your browser runs out of memory!

Next: #federated comments. Still wont see if anyone replies to these posts - hoping to solve that soon!

Socialhome HQ

Happy to have my new #Diaspora pod up @ https://pod.jns.im . A #decentralized #distributed #federated social network. #newhere

diaspora* social network

Jason Schwerberg

Socialhome HQ

#django #python #decentralization #thefederation #diaspora

https://socialhome.network/

"Socialhome is a #federated home page builder application with social network features."

My little project has reached the phase where I've set up a public demo server. Feel free to play around if you like - feedback would be highly appreciated! Just do realize it's a bit alpha still.

Jason Robinson