Friendica Stuff


I was involved, for a while, in the development of friendica, and have contributed some themes and plugins for that platform,

What is Friendica?

What is Friendica? Mostly, friendica is just awesomeness. The standard definition goes like:

  • Friendica is a decentralized, federated social network.

But Friendica is really a lot more than that, and, perhaps even that requires explanation.

Friendica, also formerly known as Friendika, is a decentralized and federated social networking platform, indeed, but what does that mean?

Decentralized and federated means, it is distributed over a diverse network, with no centralized concentration. Essentially, friendica is not owned/operated by a central entity. It exists on many friendica sites, all user owned/operated. These sites are not owned or run by one central authority, company, or entity, but rather are owned and run by various users and on numerous servers, but they can all connect to each other, so that users on one friendica site can add contacts from another and communicate and share with each other just as if they were all on one site. Free-Haven is the friendica site I run, on the same server as this site. For a list of friendica sites, see For more information on decentralized and federated social networking, what it is and why it is so important, see

Friendica has photo galleries, private messaging, chat, an event calendar, friend groupings (like circles on G+), group pages/forums (communities), and all the other functions you already use on other social networks. Friendica does not track you, spam you with advertisements, censor you, or lay claim to your content. Friendica is built on free and open source software, so you can install it on your own server, if you like (or join an existing site).

Federation also means that Friendica can connect to other networks. Friendica also allows you to connect to contacts on twitter,, diaspora, facebook, and other sites, from friendica.

Furthermore, Friendica allows you to publish to other platforms, or forward (crosspost) your posts to posterous, tumblr, livejournal, dreamwidth, insanejournal, wordpress, and others, plus allows you to follow rss feeds from other sites, and more. It has upvoting (like), downvoting (not like), bookmarking of posts, hashtags, and other means of saving and categorizing content. Friendica will even allow you to set your posts to be deleted automatically after a specified time period, if you like. You can edit posts once made, and it even has a “wysiwyg” editor, and allows use of bbcode.

Friendica gives you fine control over your privacy, determining who can or cannot view your content. Friendica does not collect data on you, track you around the internet, or invade your privacy, nor does it lay claim to your content.

In every way, Friendica is the most awesome social networking platform, in my opinion, hands down, but it is also a powerful publishing platform, a secure and privacy respecting means of communications, and a social network+newsfeed aggregator tool. Pure awesomeness.

What have I contributed?

First, I wrote frentcl, a tcl/tk client for posting to Friendica, as well as friendicurl, a bash script for posting with vim and curl. I also added friendica support to both xpostulate and iDenTickle.

I contributed to the plugins that allow friendica to post to your livejournal, dreamwidth, insanejournal and posterous blogs, as well as the IRC chatroom plugin, plus some minor contributions to some themes (slack-NS). More details below.

You can find the plugins I contributed at

Friendica IRC Chatroom

Here, I provide documentation for the IRC plugin: Friendica IRC Chatroom Plugin

Random Planets

NEW (as of 2012.04.10)

Set a random Imperial Planet (from the Star Wars saga) as your location when posting.

Available from git

Password Generator

Some folks are installing on home servers that do not have a proper mail server running on them. In many cases, this is because their ISP prohibits running a mail server at home. This is tricky, because friendica e-mails you your password upon registration, and without a mail server, well, you don't get the mail. This was the case for me, installing a test installation on a server at home, since my ISP prohibits serving mail from home.

I overcame this difficulty by copy/pasting an encrypted password into the database for my user. To generate a password with the proper encryption for this purpose, I created this encrypted password generator.

I explain both, how I created that password generator, and how it can be used to gain access to such an installation (provided you can edit the db) here.

Extra Themes

I have started working with Friendica themes, initially packaging some themes by (Vijay Dahe).

I have created a page for these themes here: Friendica Themes Extra

Github repo:
Github wiki:

Friendica Notifier

Tobias Diekershoff created a desktop notifier for friendica notifications.
I contributed an installation script and some minor alterations to the code.
My fork is here.

tonybaldwin 2012.

Posterous Plugin

I updated the posterous plugin, eliminating the need for use of the older posterous-api.php library, and now using the current API.

For instructions on configuring this plugin, see this wiki page on github.

tonybaldwin 2012.

shortlink to this page: