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 email@example.com
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
PPPPS: of course buddycloud is opensource
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.
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 github.com/buddycloud/webclient. 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.
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.
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 firstname.lastname@example.org 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, Activitystrea.ms 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:
We’re so, so, so, so, very close to releasing the first version of buddycloud.
Get a sneek peek at this hackathon.
The Hillert & Co office space is at Tengstraße 37 in Munich.
The station is about a minute from the office space. If you get lost or need directions: call +49 178 545 0880
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 email@example.com know and she will keep a spot for you.
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:
If you’re not aware of them github has a set of service hooks that as a repository owner/admin you can utilise in order to push event information (be it commits, pushes, pull requests, branching, etc) to a 3rd party service. There’s a whole set of these services that you can already push to from Jenkins CI right through to Yammer, and now buddycloud!