Posted 5 months ago by friendica
Friendica team is proud to present Friendica 3.2, the new version of our Personal Federated Communication Server.
Friendica now is licensed under the terms of AGPL
Import/Export user account
New and ... [More] updated themes
Better handling of statusnet discussion threads
Support Open Graph and Dublin Core when showing single items
Updated communication with Diaspora
Use APC if present
Improved installation script
Improved administration panels
Improvements to SQL queries
Improvements to search function
Bug fixes: #516, #517, #525, #476, #540, #546, #712, #728
More in changelist.txt ( https://github.com/friendica/friendica/blob/3.2/changelist.txt )
How to update:
If you installed Friendica via git, simply pull from our repo ( https://github.com/friendica/friendica/ )
If you installed Friendica uploading files via FTP, download last version ( https://github.com/friendica/friendica/archive/3.2.zip ) and upload it to your server, overwriting old files. [Less]
Posted 7 months ago by friendica
We're splitting off the Red Matrix website into its own space - as the project is maturing rapidly and Friendica is evolving on its own track now.
You can follow the Red Matrix primarily through the github repository ... [More] at
with some documentation available at
and we have a new landing page describing the project in high level terms at
If you are looking for social networking and nothing more - Friendica is still your best choice; but it needs a few more competent developers to keep it viable as the social networking landscape continues to change around it. If you'd like to help us with a much more ambitious project and with a much broader scope, you should have a look at the Red Matrix. [Less]
Posted about 1 year ago by friendica
The Friendica project is pleased to announce the Developer Preview release of "red" - a new concept in online communications.
Because somebody has to stand up for the people of the internet...
You may obtain a copy via git ... [More] at https://github.com/friendica/red
The Developer Preview is intended for developers to have a look at the emerging project and possibly influence its direction. This is not intended as a preview to the general public. There are bugs. There are security and privacy issues. Things could crash spectacularly. If this doesn't sound like fun to you, please avoid this preview and wait for a public preview or release. Not all the described features are complete, but you might be surprised how much works today - for a pre-release project of this scope.
Red is kind of like a decentralised social network (along the lines of identi.ca, Friendica, and Diaspora) , but we've thrown away the rule book. Red has no concept of "people" or "friends" or "social". Red is a means of creating channels which can communicate with each other and to allow other channels permission to do things (or not). These channels can look like people and they can look like friends and they can be social.
They can also look like a great many other things - forums, groups, clubs, online websites, photo archives and blogs, wikis, corporate and small business websites, etc. They are just channels - with permissions that extend far beyond a single website. You can make them into whatever you wish them to be. You can associate web resources and files to these channels or stick with basic communications. There are no inherent limits. There is no central authority telling you what you can and cannot do. Any filtering that happens is by your choice. Any setting of permissions is your choice and yours alone.
You aren't tied to a single hub/website. If your own site gets shut down due to hardware or management issues or political pressure, the communication layer allows you to pop up anywhere on the Internet and resume communicating with your friends, by inserting a thumb drive containing your vital identity details or importing your account from another server.
Your resources can be access controlled to allow or deny any person or group you wish - and these permissions work across the Red network no matter what provider hosts the actual content. Red "magic-auth" allows anybody from any Red site to be identified before allowing them to see your private photos, files, web-pages, profiles, conversations, whatever. To do this, you only login once to your own home hub. Everything else is, well - magic.
Red is free and open source and provided by volunteers who believe in freedom and despise corporations which think that privacy extortion is a business model. The name is derived from Spanish "la red" - e.g. "the network".
Welcome to "the network". Welcome to the free web. Welcome to the grid. Red has arrived. [Less]
Posted over 1 year ago by friendica
We are pleased to announce the immediate availability of Friendica 3.1
Changes from ~friendica 3.01 to 3.1
you don't have ... [More] to use a LAMP server, you can also use Windows
documentation improvements (and translation into DE)
Hide many advanced features by default to simplify adoption, all can be enabled or turned on by those who require them
notification issues with wall-to-wall messages
better language detection
make likes and comments work
does not support threaded comments :-/
they changed the public key format, so we need to fix
profile updates (user avatar)
SQL improvements (speed)
API improvements -
now returns Error 404 if function is not implemented
mark items seen when seen via tha API
CSRF hole in API
use gd as a backup for imagick
better exif handling
bbcode (new elements: style, class, crypt)
better oembedding from audio
better handling of funny looking links (underscores etc)
deletion of accounts
hiding posts from archived contacts
writeability for OStatus contacts
tool po2php needed some love
fixes for mobile devices for all themes
DarkZero / NS
sparkle & shiny
fixes fpr the editor
admins & user can select mobile themes
new user get a contact group "friends" and all new contacts can be placed into a default group, admins can make it the default that new users post to the friends group as default setting
admins cant block or delete themselves anymore
handling of the homepage when a home.html exists
many updates for existing languages, CS, DE, FR, ES, IT most notable
new languages from Transifex imported into git (after they passed the 50% mark)
PL thanks to Adam Jurkiewicz
IS thanks to axelt
ZH-CN thanks to matthew_exon
nb_NO thanks to Haakon Meland Eriksen
various fixes and improvements to
facebook support officially stopped as they don't like having others making a better experience
privacy image cache
page deprecated go with forumlist instead!
statusnet & twitter connectors
Posted over 1 year ago by friendica
I get asked this a lot - "What is the difference between Friendica and Red?" Is Friendica "going away"?
Not at all. Red is providing us an opportunity to develop some novel concepts in decentralised communications which haven't been tried ... [More] before.
Ultimately Red is being created for a different audience than those who might gravitate towards Friendica. Friendica is a great personal communications service - and the fact that we can federate with many other services makes this a highly desirable platform.
Red embodies an entirely new architecture, but it is primarily being built for service providers who wish to scale to much higher levels and perhaps create a self-sufficient business out of social communications. Serivce federation isn't as important since this reduces scalability.
Many of the new concepts in Red will be backported to Friendica - in fact several of them already have.
If you go to McDonalds you may find that they offer more than one type of sandwich and you can choose which is best for you. That is precisely why we have a choice between Friendica and Red. You can choose which is best for you. When Red is fully functional a few months from now, many people will stick with Friendica. We applaud and support that decision. Red is not nearly as capable in terms of service federation, but it has some very unique capabilities which will appeal to some people. Ultimately both platforms will be able to interact.
So don't think of Red like it's a new kind of cheeseburger to destroy all other cheeseburgers. Think of it as whether or not you want mayonnaise and/or pickles on your cheeseburger, or if you wish to stick with garlic sauce and Jack cheese. Ultimately it's your decision. Both taste good - but you might prefer one over the other.
Posted over 1 year ago by friendica
Facebook has gotten a lot of press recently over its "EdgeRank" feature. This is basically a filter that sits between you and your friends. Facebook decides what to allow through the filter so that you can see it. Current estimates are that you ... [More] only see about 15% of the posts made by your friends. How and why they do this are interesting topics. It seems mostly to be a way to get advertisers to pay more money to get in your face. There's also a claim that seeing all posts and activities would quickly get tedious and therefore you should only be able to see stuff that's "interesting". Since Facebook knows you so well, they're evidently able to decide without a doubt what you'll find "interesting". They don't need to ask you.
Regardless, wasn't the point of "social networking" so that you could communicate with your friends? A service which claims to provide this, yet somewhat arbitrarily blocks communication between you and your friends would seem to be an anachronism. It kind of takes the "social" out of "social networking" if you're just sending your posts into space and all your friends are prevented from seeing them.
In a world where you have lots of incoming information streams from lots of different sources, you really do need a way to "cut to the chase" and quickly locate information of relevance. This could be in the form of search tools and the ability to view specific streams from your catalogue - rather than the entire firehose.
Here on the free web, the concept of a communications service deciding what communications to allow is an alien and very strange concept. We think this should be in your hands, under your control. Actually we think that all your online activities should be under your control - so you don't appear in one of your friends' pages pitching vacation packages and toiletries without your knowledge.
Friendica lets you decide what and how much to see. We've got lots of different "search modes" on your stream to slice and dice the firehose any way you desire. Our next generation project ("Red") adds an entirely new dimension to this - allowing you to "zoom in and zoom out" from your close friends to your most distant acquaintances dynamically.
Is the free web a good match for you? I can't say. You could ask your friends, but chances are they won't ever see the question.
Until next time, this is Commander Zot - saying over and out.
Posted over 1 year ago by friendica
Friendica just received a nice new feature - the ability to take your account elsewhere (e.g. to another server) and keep all your friends. You've always been able to export your content, but until now we haven't had a good import tool. It's a hard ... [More] problem. We still have some issues with importing the old posts and content, but keeping one's friends is the most important thing that people said they wanted when they re-located to other servers.
There are some limitations - and this won't federate easily to your Diaspora and StatusNet friends - as the underlying communications protocols currently have no corresponding "move existing friend" mechanisms. But assuming both sites have the same set of connectors available, all your other friends should come across fine - including those on Facebook, Twitter, blogs, and email (besides those on Friendica).
Note that we are building Red (our next generation communications network) from the ground up with location mobility.
A big thanks to Fabio Comuni for bringing this to Friendica. The most wonderful part of community developed open source software is that anybody can make a difference, and it only takes a few talented people to bring back online freedom and privacy to a world where it has been mostly lost. [Less]
Posted over 1 year ago by friendica
by Commander Zot
I've been working on Red for three months (off and on, there are lots of demands on my time). Here is an update.
Most of us think of "online networking" and think only in terms of "social networking" because of all the ... [More] influence that Facebook has had in that realm. It has become apparent that the abuse of privacy has only one solution - take the private information out of the hands of outsiders and keep it under the control of those who are communicating. This means that a future which involves "privacy" belongs to decentralised communications, not to centralised data silos. We knew that already and was the basis for Friendica.
But also we've come to accept that the "social" part of networking is the only thing that matters. That everything on the modern web is all about friends.
Red is an attempt to look at all of this from a higher level and see where we've been and where we're going. The whole "social" bit came about because email couldn't protect us from spam. So we started only accepting messages from "friends". And so now we have these huge corporations which are geared around the concept of communicating with friends.
Facebook is merely a communications system with web accessible resources, all focused on the concept of "friends". There is also inherent censorship and blockage of people with non-mainstream beliefs. Filtering is performed which uses Facebook algorithms to decide which content by which friends you can see at any one time. What you see in your stream isn't under your control.
Now let's look at Red. Red is simply a network. It has attached web resources. It is decentralised. It isn't concerned with the "social" bit, because "social" just means a granting of permissions to do stuff. Red has a permissions system which can emulate "social networking", and much more.
But Red isn't about people. It's about thought streams. We call them "channels". You can create any number of channels, and some of these can represent people - like you for instance. And they can interact just like in a social network. But channels can represent any thought stream, hobby, interest, person, discussion topic, anything. They can be about your music. They can be scientific discussions on a particular topic or range of topics. They can be a personal blog or a marketing site for a new product. You can attach web resources to channels such as photo albums and event listings and static web pages. And you can create rules on how other channels or collections of channels can interact with each of them - or not.
So each channel is essentially a content management system attached to a communications system and a set of rules about what interactions are allowed - and what content is visible to any or all other channels. And since it is decentralised, private information is only shared with the hubs of other channels that are involved.
Important: There isn't any central repository anywhere which has access to *all* private information.
You also have an analogue dial representing the "affinity" between this channel and any other specific channel. If you're "channel surfing" you can look at specific other channels, or mixtures of other channels, or those with a specific range of affinity. And if those channels permit you to do so, you can interact with them. You can also interact with specific subsets of channels. In a social network context you might call this a "private group".
And you can change channels. They are all separate entities, so things can't leak between your channels. So not only does each channel have privacy controls for the other channels it interacts with, different channels can interact with completely different sets of permissions.
In Friendica for instance you can create private profiles and photos that can only be seen by co-workers, and another which can only be seen by potential girlfriends. In Red, you can do exactly the same. But you can also interact with co-workers on a completely different channel and share work related stuff without having to worry about what permissions you might need to set on each thing you post or share. One is a different thought stream entirely from the other.
The other big thing we're doing in Red is taking the internet domain name system out of the equation. You need this to visit web resources, but you don't need it for basic communications. You can move around and interact from other places. So if your channel doesn't require web resources, you can communicate from anywhere. We hope to build desktop and mobile communication clients which can operate independently of the content management web servers, and allow you to stay in communication even if those go down - (which happens).
So in summary, Red isn't a social network in any classical sense, though it contains all the same components as a classical social network and has better privacy controls. So one could use it in that manner.
Red is a matrix of interacting thought streams.
Want to connect to the grid? We're still several months away from a solid prototype. This is a lot more complicated than a decentralised social network and it's taking some time to develop because nobody has ever done anything quite like this before.
Stay tuned. [Less]
Posted over 1 year ago by friendica
In 2010, all I heard about was how we should save the world from Facebook.
Here's how it went...
Build a decentralised social web. Provide all the same (or better) social tools, but without any central authority. With the data on ... [More] private servers, it would be less susceptible to tracking and monitoring. Use strong encryption in transit so the messages can't be snooped.
Oh and while we're at it, build it into an ubiquitous platform using something like PHP/MySQL so it will run on most any hosted platform and could be as pervasive as Wordpress - and also easily extensible with themes and plugins.
Make it open source so anybody can hack it and improve on it. Give this to the world - for free. Nobody should ever own your personal communications.
Then - what would be really cool is if this network was federated, so you could interact with all your friends on Facebook and Twitter and Google. And perhaps the so-called "free web" so you could communicate with your friends on Identi.ca and Diaspora and have a way to chat with XMPP. Maybe it could import RSS feeds and put email into your stream as well. Use open protocols wherever you can and develop a few new ones for the places where the standard protocols fall short.
Wouldn't that be just totally freaking awesome? It would be a social network like no other. The killer app of the modern internet.
You know what?
We built exactly that... It's called Friendica.
You know what?
Except for a very small handful of enthusiastic geeks spread around the globe, nobody liked it.
Nobody wanted it.
We built what they said they wanted - but they obviously weren't telling us everything. Also it was curious that for the thousands of people across cyberspace who talked about wanting this, only about 20-30 people on the planet were actually trying to make it happen - all working on separate projects.
Very strange, don't you think?
So we started to look closely at actions, not words - to find out what it is people really wanted (but weren't talking about). We discovered some things in the process.
Then, one by one, the federated social web started to rebuild all the walls we broke down. The large corporate services started shutting off API access and changing their policies to make a federated web impossible. The free web providers did their own wall building. They hid behind technical excuses, but basically they didn't want to be part of a federated web. It was fine if the federated web brought them new members, but if they lost members to another service and somebody didn't have to actually be a member of their service to be friends with their customers, this was bad and had to go.
You would think that Friendica would be totally destroyed by a lack of interest/enthusiasm and the solid rejection of a federated and decentralised social platform that's built on Wordpress principles.
But we just shrugged it off. Because we completely believe we're doing the right thing. As somebody said - "Friendica is just ahead of its time".
So fast forward to 2012. The times have also changed and Friendica must adapt to the evolving world - with all its kingdoms and empires. Unfortunately we have to scrap the idea of a federated social web where all services can freely participate and interact. The world isn't ready for that. The idea will eventually take hold and grow (it's as inevitable as the sunrise), but not today.
We're doing something a bit different now. It's just as special, and built on the same foundations, but we've learned some things over the past couple of years. A lot of things. Now we're starting on stuff that's probably even further ahead of its time.
Stay tuned. [Less]
Posted over 1 year ago by friendica
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 ... [More] 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 http://friendica.com and code is at https://github.com/friendica/friendica.
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 firstname.lastname@example.org and send this to a friend or three and help me get the word out.
Help us save the web.
Mike Macgirvin [Less]