Archives de la Catégorie : Friendica

Friendica 3.3 Ginger est sorti

Cette nouvelle version nous montre que le projet Friendica n’est pas mort. Ce projet est tout simplement mûre et continue d’être améliorer avec un rythme moins rapide. Voici les amélioration de cette version thèmes Arrêt du support des thèmes non maintenus. On va pouvoir continuer à les utiliser mais ne seront plus dans la liste des… Continue reading »

Coming in September 2014: Friendica Hackathon in Berlin, Germany

(Reposted from Tobias Diekershoff)
Upcoming in September: Friendica Hackathon in Berlin, Germany.
From Sept. 5th to 7th 2014, some Friendica developers and users will be gathering in Berlin to work on software improvements. Everyone is invited to join….

La plus grand faiblesse de friendica

Si friendica compte un grand nombre de qualités comme installation facile et rapide, compatibilité avec la fédération ostatus, envoie vers twitter, pump io et la liste est longue, ce réseau a une grande faiblesse. Il y a très peu de francophones. Les quelques francophones qui se sont inscrits sont resté quelques jours voir quelques semaines… Continue reading »

Friendica Red – help us

My name is Mike Macgirvin. I am a software developer.

I’ll get to the point.  Help us save the web.

Getting Facebook (and Google) out of our private lives is the most important technical challenge facing the web in this generation. We MUST do this, as the grip of control is reaching further and further where it doesn’t belong – and the implications for the future are positively scary for humanity.

The way we must do this is to take back our personal and social communications.

I’VE ALREADY DONE THIS. I started a project two years ago to provide decentralised and distributed social communications. That project is now called Friendica. The project website is at and code is at

Friendica WORKS today (unlike similar projects which are still struggling at basic communications after two years, and after squandering huge amounts of money). Along the way I’ve asked people what they needed, I’ve listened to the community, and we’ve built an entire open development eco-system around Friendica.

It’s time to take it to the next level. In order to do this, I need to devote full time to it and be able to hire a competent visual designer to help implement the vision.  The new project is called simply « Red ».  Red is a social network – but at the same time it is unlike any social network that has ever existed.

Like Friendica, it can do anything that Facebook can do – except monitor, and track, and « use » all its members and their activities for marketing.

Like Friendica, Red is a completely open platform that is decentralised and distributed and will run on commodity servers, with all servers treated as equals. Like Friendica it is extensible via themes and plugins/addons. Like Friendica it will be the only distributed social service which offers strong (and non-intrusive) permission control for profiles, web pages, and photos.

But we’re going a LOT further than that.

Here’s what we’re doing…

1. We’re changing the out-dated concept of « friends » vs. « not friends ».  Relationships in the real world are a continuum between « intimacy » and « total strangers ». How we relate to individuals and what we share with them depends on where they fit in that spectrum. This spectrum is built into the Red experience.

2. The distributed social web suffers from the adage « only geeks run servers ». We’re going to change that. We’ve got a business model. We will get organisations and individuals to provide enough servers to support everybody on the planet because there’s a profit motive. Many sites will offer free service, some will charge for extra features, such as huge numbers of friends and additional photo space. Subscription revenue will pay for running the hardware. Geeks can also run their own servers for family/friends and get it all for free.  The ability to obtain revenue and monetise the service will be built-in to the software. Whether you choose to use it is a personal (or business) choice.

Advertising on the web has gotten us into this situation. To get out of it, we have to draw a line in the sand. No advertising. No monitoring and no tracking. Our credo and reason for existence is that our customers are YOU and your PRIVACY is what we are being paid to protect.  Period.

3. We already know from building decentralised social systems that sites come and go and people move to other servers. We’re building MOBILITY into the Red protocols.  You’ll download your private key and address book to a thumb drive and be able to  communicate from any device or desktop, through any Red server on the planet – privately, to all your friends and associates. If you can still connect to your old server, we can get everything we need from there and you don’t need to download it. Sure, you will also be able to save your posts and photo albums, but what we discovered in practice is that the most important thing about moving between server hubs is the ability to preserve your relationships.  You can pop up at any Red site at any time and still have all your friends.

4. The other thing we learned from Friendica is that one « interface » does not make everybody happy. Neither does one set of features. So along with the Red « look and feel », we are completely revamping the « theme » system to make it easy to build additional applications on top of our decentralised communications infrastructure. You can have dating sites, church social clubs, learning centers and more. You can have desktop apps and mobile/pad apps and web apps. These are all just templates you apply to our/(your) social framework. Also, these can either connect with the rest of the Red « grid », or they can be standalone and offer completely different functionality. Secure and private social communications are provided by a back-end engine, and we’ll provide tools so you can build anything you wish on top of it.  We have an existing API which is already compatible with a few dozen third-party clients. We will be adding to this to provide access to our full range of privacy features.

I’m building Red today. I’m also heavily involved in Friendica and keeping it running smoothly.  But look – reality bites some times. I’m a family guy holding a day job. There isn’t enough time in the day to pull this off. Everybody developing Friendica is/are volunteers.  The work ahead is monumental. If I’m doing this part time it’s going to take 2-3 years.

So I’m looking for crowd funding to allow me to work on this full time. I’m a good project developer, but I also require the assistance of at least one good visual designer who can transform these ideas into a slick web interface. Visual design is something you have or you don’t have, and I don’t have it – so I need help.

I’d like to fund this project for my own salary and one designer and one capable server for one year – and I believe that by the end of that time we will have the means to be self-sustaining. If I can hire a couple of other people to help out, it will happen quicker. Time is of the essence. We’re rapidly losing control of the web to the forces of darkness.

Everything we do is and will be published openly and you can track our progress.

I will be working with one or two crowd sourcing applications to launch an official campaign, but you can donate today – just PayPal Alternatively if you do not wish to use PayPal, you can use, or Flattr: Friendica — and send this to a friend or three and help me get the word out.

Help us save the web.

Thank you.

Mike Macgirvin

Friendica Project Update – August 2012

by Mike Macgirvin

A lot is going on in the Free Social Web – and especially with the Friendica project so I thought I would take a few minutes to provide a general update.

In July 2012 we forked the Friendica project into two different paths. But relax, Friendica is not going away. In fact, we’ve got a bunch of new developers adding some great new features and functionality as I write this. We’ve got some new features in the works – support of animated GIFs, mobile themes (and mobile clients), fully threaded comments and the ability to like/dislike comments, etc. We’ve also got some fun new activity stream methods and games.

But as every software project grows, there comes a time when one needs to look at the bigger picture and adjust the project to accomodate a changing landscape. That’s what we’re doing currently.

Introducing Friendica Red

As a result of this introspection, we’ve put some of our development resources into Friendica Red, which is being created to fix some of the underlying issues which affect Friendica and the entire free social web in fundamental ways.

Relax, we aren’t trying to force you into a new mode of interaction with your friends – these issues are much more fundamental to decentralised social communications.


The first is what we call the « mobility problem ».


The free web is mostly provided by volunteers – some with technical expertise, some without. Occasionally it becomes a burden to run a public server/hub for others and as a consequence sites tend to come and go – and this can leave their members in a lurch, often needing to start over finding their friends and re-connecting with all of them.

We’re also aware of recent political events which makes a reliance on a single DNS endpoint somewhat problematic.

So we’re building an overlay network on top of DNS. We still rely on DNS to find your profile and photo albums, but here’s the exciting part – you can move. And this is going to be built-in to our communications layers. You can just show up at a different service provider and keep communicating with your existing friends.


Then there’s the « only geeks run servers problem ».


To solve this one we need to provide incentives for organisations to provide servers for people. The best incentive we can think of is to allow them to offer subscriptions and paid « premium » services. Now before you start yelling « but that’s NOT a FREE social web », look back at the last sentence and notice the word « allow ». We aren’t going to force anybody to do anything. If you want to provide a subscription service or a free service, that’s up to you. We just want to make it easier for server providers to justify spending their time and money to support the free social web. You can always run your own hub for friends and family for free.


Friendica also has a bit of a « scaling problem ».


This is due primarily on the fact that we offer connections to a huge number of other services. Many of these don’t offer « direct delivery » so we must poll them frequently to find out if there’s a new message for your stream. This is fine for a small server with a handful of people, but if you’re running a large server with a few thousand people or more and they all have hundreds of contacts and connections, it just doesn’t work. So Red is going to be limited in what it can connect to, just so that we can get some large servers to hold the rest of your friends. But we aren’t abandoning the concept of a federated social web. You may choose to use Friendica and have connections to lots of other services, but limit your site to friends and family – OR you can use Red and support thousands of people on a moderately sized server, but without all of the connections to Facebook and Diaspora and email and WordPress blogs, etc. Each project will focus on doing one of these aspects well.


Friendica has been criticised repeatedly for having a boring and outdated interface. We’ll call this the « UI problem ». 


Red isn’t a complete re-write (why fix things that aren’t broken?), but some significant chunks of Friendica are being re-written. In particular we’re doing a much more complete job of separating the « look and feel » from the backend communications logic. We’ll provide a very simple and basic theme to tie it all together, but what Friendica Red looks like really depends on the theme designer, and they’ll be able to create a viewport which looks and acts in different ways on different devices, and may even offer completely different functionality.  For instance on a handheld device, there are some bells and whistles of the desktop interface which just get in the way. The theme designer can decide not only how the page looks and works, but to a great degree what tools and widgets they wish to put on the page. So one can have Friendica Red for youngsters, and Friendica Red for information scientists. Both can communicate just fine, but the information scientist may have a whole lot more buttons and settings to make their interaction more tailored to the way they wish to access information.

We’re also doing a lot more javascript and AJAX stuff in the browser, once again depending on what theme you use. On the backend, we’re just building communication services which respond to requests. It will be up to your visual interface which precise requests to make.


We’re long past the days of Facebook, yet your friends are too entrenched in their Facebook (so-called) life to even consider leaving. We’ll call this the « Facebook envy problem ».


Facebook still provides the lion’s share of social communications on the web, despite their arrogant and abusive privacy implementation.  But as far as features, Friendica is far from lacking. Heck for those that are nostalgic about the old web, we now even have « pokes » and a free web version of FarmVille (which doesn’t annoy your friends, incidentally). But Facebook is so 1997. Many of its features are for a usage model that is long gone.  The world moved on, but Facebook did not. We’re trying to re-evaluate what constitutes a « friendship » in the modern free web. It isn’t yes/no, on/off, friend/notfriend.  And we’ve got some clever innovations to share in this regard. The first is how you make friends, or rather if you make « friends » at all. We’re providing a communications service. Your friends are your concern. So instead of having a button that says « share » or « follow » or « add friend », we’re just going to present a person, and let you define how much (if at all) that you wish to interact with them, and how much you wish to let them know about you. When you get right down to it, it’s just a set of permissions. We’re also extending Friendica’s existing « private profiles », where you can have a completely different profile for one group of people (like co-workers) than you do for drinking buddies, and making the process a lot more automatic.

We don’t think you should even be asked if you want to be « friends » with somebody who you may not have ever met personally, but you may wish to allow them to see some of your technical writings, and perhaps allow them to ask questions via private mail. So we’re just going to ask you what this person should be allowed to do. Do you want to see their posts in your stream? Do you want them to see (some of) your posts? Do you want to send private/direct mail to them? 

Since this is independent of the UI, anybody will be able to create a theme which models one of the old friendship interfaces such as « Add friend », « Share », etc. just by pre-defining the available permissions within that theme. But we can also create new interfaces which do a lot more and allow you greater control over each contact and what you allow them to do and see. A prime example is on wall-to-wall posts. Since your profile wall is often a reflection of your own personality, you might want only to allow a few really good friends to post there – not casual acquaintances and perhaps not the people you partied with in college.

And then once you’ve figured out what permissions and interaction you wish to have with this person, we’ll allow you to declare how close (or not) you are with this person. This number is private to you, but we’re putting slider bars on different pages which let you instantly adjust the page contents based on how close or far people are from your inner circle of friends. So when you first go online in the morning, you can look at just the important updates from only your closest friends. At lunch time, you might wish to have a look at some of the more distant people in your social circle and see what they’re up to.


And we’ve also got a specific issue related to Friendica’s design that we’ll call the « multiple account problem ».


Public groups, and private groups and celebrity pages and profiles all have separate accounts in Friendica. This is so that they can each have a unique URL. But we knew long ago this was sloppy. We’re also assuming that in Red, one person may have a subscription relationship with their hub provider. So we’re separating the « account » completely from pages and profiles. You’ll have one account, period. Within that account, you can create any number of pages and groups (up to the limit the hub provider sets).  So there’s one login. And these are hierarchical, so that one paid subscriber might create additional login accounts for family members, which are completely independent but if the subscription lapses, they all go away. (Relax, remember mobility – you can move and pop up somewhere else. And you’re still you.). 


Communications in a decentralised model creates what we call a « fan-out problem ».


Some of you may remember « zot » – the backend protocol we have been developing, but which got off to a couple of false starts. Zot is being revived as the layer which provides our mobility and DNS independence. The spec is currently under development; but in a nutshell, we’re also solving the « fan-out problem », which is what happens when somebody posts a message to 1000 friends. This creates 1000 encrypted posts which must all be individually delivered. 

The new zot works a lot differently. Consider the post office delivering 1000 large boxes. They go to each house, get somebody to sign for the box, and take it off a very large truck. With the new zot model, the post office will ride around on a motorcycle and leave a small note for each of them we have a package. Pick it up at your convenience.  You no longer need a large truck. And if several people live in the same apartment building, when one comes in for pickup, we can give them all the boxes for that building. Messages are still just as secure as they were before, but with orders of magnitude improvement in delivery performance. 


We’re also re-thinking our « global directory problem ».


There shouldn’t be a central or global directory of people in a decentralised social web. But when Friendica was young, we needed a way to find people within the network. And the provider we chose for the global directory has some uptime issues, which means when it’s down, it’s down for everybody. So we’re changing the model. We don’t want to force every hub to hold the entire directory, because this could be a problem for small sites as the network grows.

So we’re borrowing a concept from software distribution called the « mirror ». We’ll have multiple directories hosted from different providers and locations – and they will all replicate their changes amongst each other (using zot). So if one directory goes down, there will be another that can take its place. 

We also initially had two directories, one for the site/hub and also the global directory. This was confusing to people. So now we’re only going to have one directory. The reason we had this was if somebody wanted a disconnected Friendica which didn’t connect with the rest of the grid; we didn’t want to force them to use a global directory. We will still provide this option, by providing a stripped down version of the global directory (with exactly the same interface) but which doesn’t replicate with other sites. 


Anyway, this is Friendica Red, and this is what we’re building.

It’s all open source and you’re welcome to join us.


Friendica 3.0 released

Announcing the immediate availability of Friendica 3.0, the next generation communications platform for the web.

It’s impossible to list everything we’ve brought you since version 2.0, over a year and a half ago. After the first couple of hours your eyes would glaze over. We’ve been hard at work (as usual) making things work better and more reliably.  And just to show we’re not slackers, we’ve also brought you a ton of UI and theme improvements – and a whole stack of new features. Version 3.0 marks what we feel is a mature and stable release which fulfills the communications and interaction needs of most people.

Why? Because somebody has to stand up for the people of the internet. That’s why. We refuse to accept being controlled, owned, censored, and monitored in our daily communications with our friends and family.

But that was then. Friendica is now. 

Chat? Yeah, we’ve got chat. You can choose between XMPP/jabber or IRC. If you can’t make up your mind, that’s OK too. You can do both.

Edit your posts and comments after you’ve sent them. Preview your posts and comments before you send them. Add bold, italics, links, images, and other stuff to your posts and comments – without needing to learn a new markup language. We’ve provided editing tools for all the common functions. If you need to express yourself in more than 140 character status posts, we’ve got you covered.  Don’t worry about the length of your post. Include file attachments, videos, music, events, photos (from any of your photo albums). You’ll get birthday notifications for friends who wish to disclose their birthday. Unlike Facebook, these will be converted to your own timezone – because not everybody lives on the same side of the world.

Groups/forums/pages are now working quite well, can federate to some degree with other networks like Diaspora, and the number of forums is growing rapidly – covering many different topics and interests. Join the party. 

And we’ve got ZRL’s.  « WTF is a ZRL? »,  you might ask. This is what allows you to visit some random profile on another internet site and find that you can send private messages or show friends you have in common with this person. It’s like a magic glue that turns hundreds or thousands of little independent websites into one super-colossal inter-connected social network – with all the social features you’ve grown to expect. We’ve already shown that you can visit these sites and create a wall to wall post (this is a completely different website, remember); and you can also view private photo albums. Nobody else working on decentralised social networking has even tried to tackle these problems. They’re bloody hard. Friendica is solving them in unique and innovative ways.

We listened to your feedback. You didn’t like our themes and thought the interface looked old and boring. We’ve had some brilliant people working on this. We retired some of the themes and developed a whole bunch of new ones. And we made it even easier to create your own.

Plugins? I can’t even count how many new plugins we’ve got. They’re showing up all the time. Games, utilities, tools for Friendica, etc. That’s the greatest thing about Friendica. We’re not trying to « decide for you » how social networking should work in the post-Facebook world. You can extend Friendica to interact in new ways that we never thought of.

And in case you forgot or nobody told you, Friendica is already connected to your friends. We’ve got Facebook, Twitter, Status.Net and Diaspora. We’ve even got a prototype of Google+ in Friendica. And not like « send this post to Facebook », but we can bring your entire Facebook stream and all your friends to you, except without the Timeline. We can connect to email and RSS feeds, so you don’t need a separate feed reader.  They’re just other types of connections you can have in your stream. Most of the time you just have to say « I want to be friends with ‘‘ or ‘‘ » and we’ll make it happen. We don’t care what network they’re on. We speak a lot of different communications protocols and we’ll try to find one that works. 

You can also connect and read your stream and/or post remotely from a growing number of third party clients and mobile platforms. That’s because we didn’t invent a completely new API, we used the standard Twitter/StatusNet API, as this provides hundreds of toolkits and applications that already work – today. But we’re also extending the API to provide privacy features, since neither Twitter or Status.Net fully understand this concept.

And we can find new friends and old friends you may not have been aware of, with suggestions that we’ve managed to scrape together by checking with all your existing friends and who they’re connected to – and calculating the best recommendations to present to you. It just works, across completely different websites and several different social networks. And if you decide that knowing who your friends are is a privacy issue, this ability can be blocked. Period. Your privacy always comes first.

Isn’t it time you joined a real privacy respecting social network that communicates with anything and anybody? And that is free and open source, and isn’t owned by a corporation with hidden or undesirable motives?

Only Friendica brings it to you. We’re on your side – not theirs.

Download version 3.0 today.

Visit us at

[We expect our poor little project website will get hammered when this notice goes out. If it is unavailable, please try back later. This in no way represents the reliability of the Friendica social web, which is spread all over the internet and can’t be brought down.]







» Articles plus récents