Buddycloud Blog


28 January 2013

buddycloud Debian Packages Built Nightly

Along with the rapid updates on Github, we have started doing nightly builds of Debian packages for all buddycloud software.

Our goal is to make installing buddycloud as easy as possible. Good packages also mean that updating your buddycloud server is pain-free. 

The current packages are designed for Ubuntu 12.04 and Debian Sid.

Packages are generated nightly using the buddycloud build scripts and all packages are downloadable from:

It’s almost as good as bacon rolls covered in butter and swimming in bacon juice.


TAGS: build-server buddycloud-building magic


22 January 2013

buddycloud team at FOSDEM

In just over a week some of the world’s best software developers will be attending the FOSDEM conference in Brussels.

FOSDEM is the world’s largest open source conference brings together developers from around the world that are working on projects like Postgres, Mozilla, and… buddycloud.

This year buddycloud is part of the Realtime Lounge: We will be presenting and demoing buddycloud.And  we’re going further - talking about how buddycloud enables the Personal Cloud OS and changes everything you thought you knew about social network design. The Saturday Presentation in the XMPP room will reveal all!

To install your own buddycloud server and meet some of the smartest minds in distributed social networking, meet us in the Realtime lounge on Saturday and Sunday.

See you in Brussels.


PS: FOSDEM is a busy and chaotic conference: to set up a meeting around the conference of if you can’t find the Realtime Lounge, ping

PPS: Some of the buddycloud team will also be at the XMPP summit which runs for two days before FOSDEM. We will be running breakout sessions on buddycloud, and the road to standardising buddycloud into a protocol that everyone can build on

PPPS: say hello on our mailing list and in our chat room

PPPPS: of course buddycloud is opensource


21 January 2013

Running buddycloud on Firefox OS

or buddycloud ❤ Firefox OS

Mozilla invited three of the buddycloud team to a Firefox OS developer event in London. Their aim is to get buddycloud working on the world’s newest mobile OS. And in time to be showcased at Mobile World Congress.

The first day was spent covering what Firefox OS could do, the second spent hacking on porting the buddycloud webclient to and installable Firefox OS package. The second day was spent developing.

The neat thing about Firefox OS is how you distribute applications: Simply adding a maifest.webapp file to the root directory and some javascript to download the project files means that any website can be ported to a phone application.

This means that anyone running a buddycloud website could also run and distribute their own mobile app together with customisations.

We need a nice way to do push notifications and wake up the buddycloud webapp when activity (like a post in one  of your channels) happens. The push notification server is still being built but *should* work nicely with Abmar’s pusher component.

For the moment we have Rodrigo’s offline message counters which make discovering new messages in your channels easy.

Mozilla is also sending buddycloud some prototyping Firefox OS phones. So if you are interested in working on finishing buddycloud for Firefox OS, let me know and I’ll make the necessary arrangements to get a loaner phone out.

All the changes from this are hosted in The thinking is to keep the same codebase as the existing “widescreen” webclient although work on styling to get the UI more mobile-screen friendly. This is currently being achieved with a media-query and custom mobile CSS files.

Looking forward to seeing some of you at FOSDEM at the end of the month.


10 January 2013

buddycloud Now Running on 60 Different Domains

I’m really excited to announce that buddycloud is now running on 60 different domains. It’s a huge achievement and we see more and more sites installing their own buddycloud site.

Where do the stats come from?

The buddycloud crawler runs every few minutes and crawls public channels for followers and then crawls these domains or subdomains. From this regular crawling we have a fairly good idea of distinct domains that are federated and running buddycloud.

This data does not include any servers that are running behind firewalls.


More stats.


4 December 2012

Presenting buddycloud at Mobile Monday


27 November 2012

buddycloud dev-preview released

Today we’re releasing a dev-preview of buddycloud and would love your feedback.

buddycloud is an extensible open source distributed social network. A user’s identity looks like and users share content in “channels”.

We started buddycloud because of the growing “closed-ness” of existing social networks. For example Twitter’s increasing API contortions about what one can and can’t do with their API or which quadrant one is supposed to operate in. We also think it’s important to build services against a known protocol that works against any buddycloud instance on any domain (not paid-for APIs). Naturally this called for a completely decentralised design built on open standards like Atom, and XMPP.

Each buddycloud-enabled domain runs a suite of servers. Each buddycloud server uses DNS to find, connect, and sync content in realtime with other buddycloud servers. This content can be any kind of structured data or large files.

Today we are releasing open source implementations of the following buddycloud servers: the buddycloud-channel server (shares your channel / your activity stream with trusted followers), a media server (shares anything from a small avatar to a multi-TB file), a push-server (email and mobile updates), and a taste engine (“channels you might like”). Some of the team are working on more servers that will let you suck content in and out of existing social networks.

Our reference implementations are written in Java and node and use Postgres for storing data. The web-client is built on backbone.js. There’s also a console client written in Python.

Next tasks: client speedup using IndexedDB. Following permissions, Android, iOS and Firefox OS clients and release buddycloud.js.

We really hope that some of this could be useful for your project:


7 November 2012

buddycloud Hackathon: 10-11 November 11am

We’re so, so, so, so, very close to releasing the first version of buddycloud.

Get a sneek peek at this hackathon.


  • Saturday 11am: Welcome and intro: What is buddycloud, how it works.
  • 12pm - hacking ideas: Get to know everyone’s skills and break into groups to work on different teams
  • Lunchtime: Pizza and drinks.
  • moar hacking: hackety hack
  • Dinner time:moar hacking
  • evening: show-n-tell of what you have made
  • Sunday: Rinse, repeat

Hackathon Location

The Hillert & Co office space is at Tengstraße 37 in Munich.

  • take the U2 subway line to Hohenzollernplatz
  • take the tram line 12 or 27 to Hohenzollernplatz
  • take the bus line 53 to Hohenzollernplatz

The station is about a minute from the office space. If you get lost or need directions: call +49 178 545 0880

Larger map

until then…

To get ready, check out the buddycloud wiki

Additionally we’ll run a Google hangout for the duration of the summit and hackathon for those that want drop in remotely. I’ll post the URL on here when we start.

We’re looking forward to seeing you - let know and she will keep a spot for you.


22 October 2012

buddycloud hackathon weekend: 10+11 November

A quick update: the next buddycloud hackathon will be on the 10+11 November in Munich.

We’ll post more details as details firm up.


2 October 2012

Planning the Next buddycloud Hackathon: When?

Seems there’s quite the demand for bc hackathons. At the moment we’re holding them in Munich, but if you can get enough users together on either side of another scheduled conference or event event, we could hold them in your home city.

Please help us plan on the Doodle for the next Munich hackathon

Some ideas for the next hackathon:

  • bc-lib.js
  • protocol discussions
  • Firefox OS client
  • webclient next steps
  • Android and iOS bits 
  • pizza eating
  • variations in Munich beers
  • your totally random idea