Movim migrates its official server to ejabberd

Movim is a distributed social networking platform founded in 2010. It can be accessed using existing XMPP clients and Jabber accounts, and is a free and open source software licensed under the AGPL. >

With version 0.12 released in October, Movim migrated its official server to ejabberd. Before, they were using Metronome, a Prosody fork. Today, we are chatting with Timothée Jaussoin, the founder of Movim, about this very complex migration.


We now have a proper packaging for our Linux distribution – Debian, which certainly makes it easier to maintain. There’s also an improved scalability and more stable CPU and memory consumption, which helps to predict hardware requirements.


Even if I see ejabberd more as a tool that needs integration and tuning to create a proper platform, ejabberd seems to be the more serious solution to build proper messaging systems using the XMPP protocol.

#movim #ejabberd #socialnetwork #federation #xmpp #agpl #prosody #debian #freesoftware

Movim migrates its official server to ejabberd
Today, we are chatting with Timothée Jaussoin, the founder of Movim, about this very complex migration.


#NewHere ? First and foremost, I suggest loading up HEAVILY on the tags you follow. If ye got an interest, load it up as a tag to follow and the more tags the better.

#Federation #FederatedNetworks #Diaspora


I notice some avatars and other images are not propagating out of some pods this morning.


#Diaspora #Federation

Charlie Primero

Socialhome v0.6.0 released

.. and we have a logo!

The logo, which highlights both the "home" and the "grid" aspects of #Socialhome, is contributed by lightone - thanks a million! <3 The documentation brand page has an SVG and various PNG's for download.

Major changes

Other user facing changes in this release include the following:

  • Profile "All content" streams now include the shares the profile has done.
  • Unknown shared content shared by a contact is now fetched from remote if it doesn't exist locally.
  • Modified timestamp is now used for when federating out to remote nodes. This makes edits federate more reliably to some remote platforms that support edits.
  • Fixed various OpenGraph related issues.
  • Fixed poor performance of loading replies. This regression happened when introducing replies for shares.

Additionally there are some #API changes and various other tweaks mainly interesting for people who run or would like to customize a Socialhome server. See the full changelog.

For developers, #Docker files now exist to do development without installing all the complex components required. See the developing with Docker documentation.

Release statistics

A total of 7 authors contributed to this #release which is a record so far! #Hacktoberfest helped bring in a few authors. A total of 77 commits were made, affecting 134 files, contributing to 3864 insertions and 865 deletions.

Up next

Right now there is still a lot of work being done on the #VueJS streams, thanks to Christophe Henry again for working on these. Current estimate is that the next release will replace the current #jQuery based streams with the new rewritten ones. This will introduce some feature updates, but mostly it will be an internal rewrite. What it does do though is open up more features to be added. The current streams code is not going to be expanded expect to fix bugs.

Once the Vue streams work is shipped, we're looking to work on long standing missing features like tag streams and limited visibility content. #ActivityPub federation will likely be pushed to early months of 2018.

What is Socialhome?

Socialhome is best described as a #federated personal profile with social networking functionality. Users can create rich content using Markdown. 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. Federating using existing protocols means Socialhome users can interact with tens of thousands of other users.

Please check the official site for more information about features. Naturally, the official site is a Socialhome profile itself.

Official site: https://socialhome.network.


Want to work on a #Django and Vue.js powered social network server? Join in the fun! We have easy to follow development environment setup documentation and a friendly chat room for questions.

#changelog #news #socialnetwork #thefederation #selfhosting


Socialhome HQ


#activitypub #federation

Jason Robinson

Found good use for the new Diaspora URI scheme. For the federation library I need some kind of global identifier when #ActivityPub support is added. A GUID doesn't work since it doesn't define have a location. I was already writing code for <guid>@<domain.tld> format when I saw the Diaspora URI scheme - which fits this usage perfectly 👍 This gives each entity a globally unique URI ID, regardless of protocol.

#devdiary #federation #diaspora

Python library for abstracting social federation protocols

Jason Robinson

Hello all,

Apologies to all diasp.cc pod users. Sidekiq had crashed and stopped sucking in all #Federation posts. Problem found, problem fixed and resource/config put in place to sidestep this sort of issue in the future.

diaspora* social network


♲ ovigia@meld.de:

Social Cooling
What is Social Cooling?
#socialmedia #federation

<https: 04="" 2016="" 28="" new-study-shows-mass-surveillance-breeds-meekness-fear-and-self-censorship="" theintercept.com="">
<https: 03="" 2016="" 28="" mass-surveillance-silences-minority-opinions-according-to-study="" news="" the-switch="" wp="" www.washingtonpost.com="">
<http: corporate-surveillance="" crackedlabs.org="" en="">

Washington Post: Breaking News, World, US, DC News &amp; Analysis
Breaking news and analysis on politics, business, world national news, entertainment more. In-depth DC, Virginia, Maryland news coverage including traffic, weather, crime, education, restaurant reviews and more.


We Distribute, Part I: The Road to Federation – We Distribute – Medium

#comms #federation #social

To understand what federation is and how it works, it’s important to first point out how it’s different from traditional networks. There are differences in opinion over how the idea itself should be implemented, but generally most people agree on what the idea is.


We Distribute, Part I: The Road to Federation – We Distribute – Medium
In the beginning, there was Laconica, which later became known as StatusNet. A massive amount of the work that went into this is due to…


💡 An idea for #federation that I came across in #fediverse

TL;DR: autofollow bot to improve the view of the federation of every instance

Reading GNU Social's manual... "Hashtags are somewhat limited in GNU social because your server does not have a complete view of the network. Suppose your server has 10 accounts on it. It knows about every post that those 10 people make. If each person follows 10 different people on remote servers, that’s 100 extra people. Now your server knows about the posts from 110 accounts. If you click on a hashtag on your server, it’s only ever possible to see posts from those 110 people."

...makes it clear that all networks have same ~~problems~~ tricks. If a user registers at a small instance (or runs one), they face the issue of an empty stream, or "the ghost town" as some users call it, until they subscribe to many users on different pods. In #Mastodon they came up with autofollow bot, like this one - and here it is at work on one instance, autofollowing Mastodon, GNU Social accounts (and probably other fediverse compatible instances). These bots are doing a good job of making the timeline of smaller instances more interesting. They also help make the fediverse more connected. (They are also used by some who try to collect subscribers in a twitter-ish fashion, following, then unfollowing -- but eh, that's inevitable human nature I guess :)

I haven't come across such bot for #diaspora. So thought it might be useful.

mastodon-autofollow - Autofollow bot for mastodon


#The #Federation

In the US, these things [#Facebook, #Twitter, #Google] are becoming pure Orwellian Evil and those are things that I am interested in for sure.

I am still uncertain on The Federation as the end goal.


Things do not always federate smoothly (with dropped posts, mis-ordered timelines, pods coming and going) -- and I often wonder how many of the pods are plopped in by security #agencies anyway...


Plus the actual usage is quite low.

The Federation [#Hubzilla, #diaspora, #socialhome, etc] claims more than 650,000 or so users; but that is just "I signed up once" users.

Actual use across this whole mess was 16k users last month. In total.

(It is actually kind of embarrassing to claim 650,000+ users given that).


So ... for me ... the jury is out on The Federation.


[Other #diaspora #nits](/posts/4017fe20166f0135bd7e4986d5cbec7f)


the federation - a statistics hub
Podlist and statistics for The Federation (diaspora*, Friendica, Hubzilla).


Finally got myself a sane #logging setup. Previously I've been struggling to make any use of my file based logs, which has led to impossibility in debugging production problems in #Socialhome. Basically what I was doing was setting a few rotating log files and logging to them from all processes. What that means is that the log files just rotate so fast (due to many processes) that you don't really have time to catch problems.

While trying to keep things simple, I was losing a lot of valuable information. More users in the system means more unexpected stuff happening.

So now I've moved to sending all application logs from all processes via #rsyslog to an external service. Right now trying Loggly, which wasn't as easy to set up as they claimed, but is quite nice once done. Good filtering, easy to narrow down on interesting stuff. Great improvement, can squash those random #federation payload processing bugs now :)

Any good recommendations on logging services or good self-hosted logging aggregator apps to set up?

#sysadmin #selfhosted

Jason Robinson

Why does diaspora not accept announcements@project.hubzilla.org as a user to search for? Is there some equivalent way to get the information at https://project.hubzilla.org/channel/announcements via Diaspora?

#question #hubzilla #diaspora #federation