Christmas Dreamhost promotion

If you are looking for host for Hubzilla, Gnusocial or Friendica, you can go to Dreamhost. It works well. they promise Unlimited storage and Bandwidth and unlimited domaine,

Dreamhost has been tested for Hubzilla, Friendica or Gnusocial.

Additionaly you can have

  • Subversion server preinstalled
  • Jabber IM (XMPP) preinstalled. That means that you can get your name@domaine as your xmpp address
  • Unlimited ftp users for groupe
  • Unilimited domaines for different sites
  • Easy administration panel
  • Preinstalled free solfware for ecommerce, blogs etc..
  • Users administration
  • SSH line commande
  • cronjob
  • etc…

The normal price is already cheap : $9.95 per month with the promo code CHRISTMAS2015 you can get it for $2.8 per month only the first year.

For that go to Dreamhost and enter the promo code



Friendica 3.1 release

We are pleased to announce the immediate availability of Friendica 3.1

Changes from ~friendica 3.01 to 3.1

Big ones
  • pokes
  • threaded coversations
  • you don't have to use a LAMP server, you can also use Windows
  • documentation improvements (and translation into DE)
  • move accounts
  • Hide many advanced features by default to simplify adoption, all can be enabled or turned on by those who require them
Small fixes
  • notification issues with wall-to-wall messages
  • wallmessages
  • better language detection
  • Diaspora -
  • make likes and comments work
  • image links
  • 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
  • photos -
  • use gd as a backup for imagick
  • image caching
  • rotations
  • better exif handling
  • minification of JavaScript footprints in page loading
  • bbcode (new elements: style, class, crypt)
  • better oembedding from audio
  • moods
  • 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
Theme stuff
  • dispy
  • quattro
  • frost
  • frost-mobile
  • fixes for mobile devices for all themes
  • DarkZero / NS
  • vier
  • smoothy
  • diabook
UI Improvements
  • 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
  • live updates
  • 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
Addon stuff
various fixes and improvements to
  • Calendar
  • facebook connector
  • facebook support officially stopped as they don't like having others making a better experience
  • fbpost
  • libravatar
  • alternate pagination
  • libertree
  • privacy image cache
  • OpenStreetMap
  • remote permission
  • page deprecated go with forumlist instead!
  • forumlist
  • forumdirectory
  • from app
  • jappix mini
  • impressum
  • piwik
  • statusnet & twitter connectors
  • fortunate


The RedMatrix (aka “red”) is an open source webapp providing a complete decentralised publishing, sharing, and communications system. It combines communications (private messaging, chat and social networking), and media management (photos, events, files, web pages, shareable apps) with enough features to make your head spin.


What makes the RedMatrix unique is what we call “magic authentication” – which is based on our groundbreaking work in decentralised identity services. This ties all RedMatrix sites and channels together into a single super-network where the boundaries between different websites are blurred or seemingly non-existent; where “who you are” has nothing to do with “what computer you’re connected to”, and where website content can adapt itself according to who is viewing it.


Warning: After experiencing magic authentication and nomadic identity, you may find it disconcerting and a bit “primitive” to go back to the old internet. You shouldn’t need hundreds of different passwords to use the web … or be totally isolated from your friends and family because a server or router in another country is having “issues“.


For the average person, the biggest advantage of decentralised identity is that you decide who you want to share your stuff with, and if somebody isn’t on your list, they’re not going to see it. It’s all under your control (we’re big on privacy). Use the RedMatrix as a social network or a business website or for personal cloud storage or media publishing – or any number of other uses; limited only by your imagination.


BlueGriffon is a new WYSIWYG content editor for the World Wide Web. Powered by Gecko, the rendering engine of Firefox, it’s a modern and robust solution to edit Web pages in conformance to the latest Web Standards.

BlueGriffon is an intuitive application that provides Web authors (beginners or more advanced) with a simple User Interface allowing to create attractive Web sites without requiring extensive technical knowledge about Web Standards.

After Kompozer, NVU, Quanta+, and Bluefish shall we trus Bluefriffon ? What is the best opensource developpment tool?

why it is not easy for decentralized social networks

A New Kid on the Block

Conditions for a Successful Market Entry of Decentralized Social Networks


diaspora, hubzilla, gnusocial

Hubzilla 1.14 officially released!

Hubzilla is actively developped. Here is a long list of new feature and corrections.

Hubz are independent general-purpose websites that not only connect with their associated members and viewers, but also connect together to exchange personal communications and other information with each other.
This allows hub members on any hub to securely and privately share anything; with anybody, on any hub – anywhere; or share stuff publicly with anybody on the internet if desired.



  • New hook bbcode_filter
  • Unify the various mail sending instance to enotify::send() and z_mail()
  • Provide ability for admin to change account password
  • Replace deprecated Sabre functions
  • Add plugin hook for ‘get_profile_photo’
  • Convert NULL_DATE to a legal date for compatibility with MySQL strict mode
  • Allow a site to over-ride the help table-of-contents files
  • Autoscroll to target post/comment when in single-thread mode
  • Indicator for own response verb activity
  • Add server role documentation
  • Pro: remove ‘Additional Features’ link for techlevel 0
  • Upgrade fullcalendar library to version 3
  • Whitelist button tag in htmlpurifier
  • Upgrade justifiedGallery library to version 3.6.3
  • Pubsites improvements
  • Upgrade foundation library to version 6.2.3
  • Ability to move photos to another album
  • Submodules for settings page
  • Submodules for admin page
  • Remove chatroom suggestions
  • Revamped and improved theme select backend
  • Theme preview
  • Implement techlevels for pro server role
  • BBcode checklist
  • Improve save to folder modal dialog
  • Case insensitive sort apps
  • Add authors to post distribution
  • Redirect to plugin page after enabling to show configuration settings if applicable
  • Move allowed email domains to admin->security page
  • Display text around the searched query in documentation search
  • Comanche observer conditionals
  • Remove ratings
  • Context help for /connedit
  • Provide configurable sidebar table-of-contents indexes for different levels of the help hierarchy
  • Comanche conditionals
  • Cover photo enhancements (does not disappear after initial scrolldown)
  • Website import/export
  • Server roles (basic, standard and pro)



  • Fix connected time not shown on ajax loaded connections
  • API issues
  • Fix readmore.js collapsing on scrolldirection change in some mobile browsers
  • Personalize Server Emails
  • Audio player doesn’t automatically show for m4a files
  • Fix ajax page update with /channel?f=&mid=hash
  • Angle bracket characters in DB password not recognised
  • Regression: files/photos were not synchronising to channel clones properly
  • Missing categories in preview mode
  • attach_store() sql issue
  • Rename id share_container to distr_container – share_container seem to be blacklisted in various security browser plugins
  • Add ‘map’ extension to files served natively by nginx without using the project controller
  • Zot discovery wasn’t returning in all cases (after discovering zot)
  • Do not show hidden channels in /randprof
  • Numerous postgres fixes
  • Illegal offset errors in include/conversation:status_editor() when no permissions array is passed
  • Patch foundation-6.2.3 to work with jquery-3.1
  • Custom/expert permissions bug
  • Mail: return array instead of object
  • Don’t send purge_all notification to self
  • Saved search: tags and connection searches weren’t being saved
  • Do not allow PERMS_PUBLIC as a choice for writable permission limits
  • Force cover photos as well as profile photos to be public. As a side effect ‘thing’ photos will also be considered public
  • Make lock switching actually work with multiple acl forms
  • Create smarty dir before any templates can be initialised
  • Fix aconfig
  • Broken doc search
  • Public forum check with custom/expert permissions



  • Standard Embed: update to convert old corporate bbcodes
  • Cdav security: fix rw permission check
  • Cdav: add partial support for recurring events in the browser client (editing/creating is not implemented)
  • New plugin phpmailer: use phpmailer class instead of php’s built-in mail() function
  • Diaspora: third party on other network comment issue
  • Diaspora: comment fix (hubzilla originated comment with plugin activated by comment author not making it to Diaspora)
  • Cdav: provide calendar list view
  • Diaspora: allow comments on public diaspora posts which were imported by subscribing to public tags.
  • Wppost: add blog_id parameter for WordPress MU sites such as
  • Wppost: don’t log the password in normal mode
  • Hubwall: provide choice of sender addresses, the real admin email, postmaster, or noreply.
  • Chord: General cleanup of chord app
  • Chord: Update chord binary for modern linux systems
  • Start grouping addons by server_role

Friendica 3.5 “Asparagus” released

After one and a half year of developing the “Lily of the Valley” (these are some 2100 commits by 26 people) it is time to welcome the “Asparagus”, which brings many exciting new things, small improvements and many fixes along the way. Big Thanks to everyone who was involved in the process.

What is new in Friendica 3.5?

For the users most visible are the new theme Frio (which is currently marked as experimental) and enhancements to the vier theme. Both are mobile friendly so you don’t need to select a special theme when you are using one of them. Another visible aspect are the events. You can now signal your attendance to an event. Also sharing events was improved. Profiles now contain an overview of the public events and, if you like, links to export these events as ical or csv file.

Behind the curtain large parts of the code have been rewritten to improve the performance of Friendica and the federation with other projects using the OStatus or Diaspora protocols. The background processes can now be better controled by the node admin(s) by managing the workers. For a better overview in the code, you can now use doxygen.

With this release we also dropped the support for old versions of PHP and MySQL. The requirements are now PHP 5.4+ and MySQL 5.5.3+. or an equivalant alternative for MySQL (MariaDB, Percona Server etc.).

For a more complete list of changes, please have a look into the CHANGELOG or watch thegource visualization.

How to update?

If you have an installation using git, all you have to do is a git pull in the friendica and the addons directory. That will fetch the new version from the master branch and you are ready to go. Alternatively you can find a zip file of the released version of friendica at fordownload. Just unzip it on your local machine and replace the files on your server with the new files.

Changes to the database will be applied automatically in the background. Especially on larger nodes the changes to the database structure might take some time in which your server will be in the service mode (maybe several hours). Additionally there are several changes to the data that are done in the background. These changes will cause a higher system load for some time (perhaps several days or weeks) but should not affect it too much since they are done sequentially to spare ressurces. Until the data update is finished some functionality will not work completely. For example the search for user posts will not return all data.

If you want to use the bleeding edge code and thus helping the project to discover problems, you should use the git method. Then checkout the develop branch of the source tree and let us know if you encounter something odd.

Update (Sept 17th): Some users reported unexpected high system load and hight numbers of PHP processes after the update to Friendica 3.5. This did not manifest in the tests before. To avoid these, please deactivated the cron job before making the update. Make the update as described above and then go to the admin panel. There is a new section “Worker“, which is a new mechanism to handle the background process. Please activate it and also activate thefastlane. Afterwards reactivate the cron job again.

How to contribute?

If you want to contribute to the project you do not need to have coding experience. There are a number of tasks listed in the issue traker with the label “Junior Jobs” we think are good for new contributors. But you are by no means limited to these—if you find a solution to a problem (even a new one) please make a pull request at github or let us know in the developmentforum.

Contribution to Friendica is also not limited to coding. Any contribution to the documentation, the translation or advertisement materials is welcome or reporting a problem. You don’t need to deal with git(hub) or Transifex if you don’t like to. Just get in touch with us and we will get the materials to the appropriate places.


Hubzilla 1.12 officially released!

Here is a list of the most important changes:


  • Extensible permissions so you can create a new permission rule such as “can write to my wiki” or “can see me naked”.
  • Guest access tokens can do anything you let them, including create posts and administer your channel
  • ACLs can be set on files and directories prior to creation.
  • ACL tool can now be used in multiple forms within a page
  • a myriad of new drag/drop features (drop files or photos into /cloud or a post, or drop link into a post or comment, etc.)
  • multiple file uploads
  • improvements to website import
  • UNO replaced with extensible server roles
  • select bbcode elements (such as baseurl) supported in wiki pages
  • bootstrap upgrade to version 3.3.7 (jquery 3 compatibility)


  • Diaspora Protocol: additional updates to maintain compatibility with and stop showing likes as wall-to-wall comments (except when the liker does not have any Diaspora protocol ability)
  • Cdav: continued improvements to the web UI
  • Pong: the classic pong game
  • Dfedfix: removed, no longer needed
  • Openid: moved from core to addon


  • fix unable to delete privacy groups
  • weird display interaction with code blocks and escaped base64 content containing 8 – O
  • workaround WordPress oembeds which are almost completely javascript and therefore filtered
  • restrict oembed cache url to 254 chars to avoid spurious failures caching google map urls
  • “Page not found” appeared twice
  • fix birthdays not being automatically added to event calendar
  • some iCal entries had malformed descriptions

More information on

British Library Sounds

Listen to a selection from the British Library’s extensive collections of unique sound recordings, which come from all over the world and cover the entire range of recorded sound: music, drama and literature, oral history, wildlife and environmental sounds.

Please note that for mobile and tablet devices running recent releases of the iOS operating system some longer recordings may not play in their entirety

How to install Diaspora on Debian

Installing Diaspora / postgress

Just type this command

apt-get install diaspora-installer

Installing Diaspora / mysql

apt-get install diaspora-installer-mysql


Have fun

How to install Hubzilla on Dreamhost

You can have the documentation on how to install Hubzilla on every hub. Example You can just type /help/install

Here is a step by step tutorial how to install a hubzilla for your group, family or simply for yourself on Dreamhost. Dreamhost allow it even on the share hosting. If you don’t have an account on Dreamhost you can have $50 off if you click here


You can install hubzilla on a domaine or subdomaine. For this example let’s install on You should create the subdomaine  and a database (note the name, the hostname of the database and the password)


How to install hubzilla with SSH

If you know ssh and linux command line, this solution is the best for you.

ssh user@serveur

type the ssh password

#go to the directory who has the same name as your subdomaine


#net step git don’t forget the point .

git clone .

mkdir -p “store/[data]/smarty3”

chmod -R 777 store

util/add_addon_repo hzaddons


The hardest part is done

Then go with a browser at the url of your site

First screen is to check if all prerequisit is ok on Dreamhost all is fine

Second screen : enter your mysql host, mysql user, password of the user and name of the database

third screen : email of the admin and the time zone


congratulation you installed your hubzilla successfuly


the last part is to create a cron task. With Dreamhost it is easy. go to your admin panel at dreamhost. Menu Goodies > cronjob


cd /home/username/hubzillasubdomain; /usr/local/php54/bin/php include/poller.php

on the cron job

Your server is ready. Use your administration email first. With this account you will be allowed to administrate your hubzilla







Hubzilla on wikipedia

As it is apparently hard to create a new page on wikipedia, here is the draft version of hubzilla page. A draft could be deleted and as this page is not bad and could be copy just in case.

Hubzilla (formerly known as Redmatrix) is a community management platform that is designed to mesh with other instances running the same software. It is considered a platform for federated networking, and is compatible with both Diaspora and Friendica. Hubzilla is notable for combining aspects of social networking, blogging, forums, cloud storage and content management all into one application.

Original author(s) Mike Macgirvin
Developer(s) Hubzilla community
Stable release 1.3. / March 2016
Written in PHP
Operating system Cross-platform
Platform Apache, Nginx
Type community management platform
License MIT License
Website [1]


Development History

In 2012, Mike Macgirvin of the Friendica project stepped down[1], and formed an experimental communication platform named Friendica Red. This system existed for exploratory purposes, and was designed based on lessons learned from developing Friendica.

Much of the design concepts for the new platform would be based on ideas about user identity management and privacy permissions. It leverages a unique federation protocol named Zot, which acts as the design successor to Friendica’s DFRN protocol.

As time went on, Friendica Red was rebranded RedMatrix, before the name Hubzilla was decided on. On December 24th, 2015, Hubzilla 1.0 was officially launched[2].


Hubzilla can be defined as a decentralized communication and publishing platform. Any server running Hubzilla is defined as a hub, which can function independently of any other hub in the network.


Channels are a core concept for the platform – in short, each channel is an activity stream of objects that can represent a specific action, such as a posting a status or uploading a photo. This stream can show both public and private activities, and an ACL permissions system determines which users can access a given entry. Each channel also contains a unique Webfinger address, for example would be represented as

A Channel can be created for the following use-cases:

  • A Social Stream
  • Blogging
  • Branded Product Streams
  • Group Forums

A user is assigned their first channel upon registration, but they can create as many different channels as their hub allows. Each channel in turn can connect to another channel as a contact. This mechanism will allow a user to interact with posts, as well as post on the wall of other channels as themselves. Private messages and statuses can also be passed back-and-forth from one connected channel to another.


MagicAuth is a type of in-browser encryption that grants access permissions on remote hubs. In a sense, it is a workaround to a long-standing problem in federated social networks: ordinarily, users couldn’t visit each other’s profiles and directly interact with them if both people are connected through different servers. MagicAuth exists as a means of granting access permissions to visiting users. The use-case works like so:

  1. Bob’s channel is on, with the channel address of
  2. Bob visits Alice’s channel at, ie,
  3. When Bob visits, his browser session performs a cryptographic handshake with Alice’s channel
  4. Bob is allowed to comment and like posts on Alice’s channel while he is visiting.
  5. Bob will also see private posts meant for him when visiting.
  6. If Alice allows people to make posts on her wall, Bob will be able to do that as well.

Cloud Storage

By default, each channel is given DAV access for file storage. This storage includes uploaded photo albums, and can allow for videos and other documents. Cloud storage can be accessed through a DAV client, and in some instances be integrated into the desktop file manager itself.

Web Pages

Channels are allowed to create web pages based on a templating system.


Themes and Layouts



Hubzilla can also function as an OpenID provider, allowing users to log into OpenID-enabled sites with their Hubzilla channels.

See also




  1. Macgirvin, Mike. “Hubzilla (1.0) release”.

External links

The first web site

Do you know the first web site of the world.  It was In Switzerland

Even today you can browse it as it was in 1991.



Hubzilla 1.3 released

hubzillaWe are please to announce the immediate availability of Hubzilla Community Server V1.3, our web software for building and linking decentralised community websites. The current release is building on our momentum to provide a much more configurable and adaptable platform for creating and linking website communities of all sizes and descriptions while providing autonomous privacy controls for all web resources.

The highlights are
1) ability to attach metadata to more stored resources which allows new types of plugins/addons to be created,
2) radically simplified setup and operation provided by the “Hubzilla UNO” configuration, and
3) continued work on the web interface to provide a pleasant and smooth flowing experience.

Please find out more about the project at or visit our project page at .

Summary of changes in this release:

Admin Security configuration page created which consolidates several previously hidden settings:
Communication white/black lists
Channel white/black lists
OEmbed white/black lists
Admin Profile Fields page created which manages the availability and order of standard profile fields and allows new fields to be created/managed
Allow guest/visitor access to view personal calendar
“Poke” module reworked – page UI updated and “poke basic” setting introduced which limits the available poke “verbs”.
“Mood” module UI reworked
“profile_photo” module UI reworked
“cover_photo” module UI reworked
“new_channel” module UI reworked
“register” module UI reworked
“pubsites” module UI reworked
item-meta (“iconfig”) created which implements arbitrary storage for item metadata for plugins
abook-meta (“abconfig”) created which implements arbitrary storage for connection metadata for plugins
“Strict transport security header” made optional as it conflicts with some existing Apache/nginx configurations
“Hubzilla UNO” (Hubzilla with radically simplified and locked site settings) implemented as an install configuration.
.well-known directory conflict worked out to support LetsEncrypt cert ownership checks without disrupting webfinger and other internal uses of .well-known
Lots of work on ‘zcards’ which are self-contained HTML representations of a channel including cover photos, profile photos, and some text information
Long standing bug uncovered which failed to properly restrict the lower time limit for public feed requests
A number of fixes to “readmore” to fix page jumping
Bugfix: persons other than the channel owner who have permission to upload photos to a channel could not do so if the js_upload plugin/addon was enabled
Siteinfo incorrectly identifying secondary directory servers
Allow admin to set and lock features when UNO is configured
Atom feeds: alter how events are formatted to be compatible with GNU-social
Moved several more classes to “composer format” and provided an autoloader.
Bugfix: require existing password to change password
Bugfix: allow relative_date() to be translated to Polish which has more than two plural forms.
Plugin API: add “requires” keyword to module header to indicate dependent addons
ActivityStreams improvements and cleanup: photo and file activities
UI cleanup for editing profile when multiple profiles enabled
Removed the “markdown” feature as there are numerous issues and no maintainer.
Provide “footer” bbcode to ease theming of post footer content
Bugfix: install issues caused by composer code refactor and typo in postgres load file

keepout – “block public on steroids”
pubsubhubbub – provides PuSH support to Atom feeds, required for GNU-social federation
GNUsocial protocol – under development
Diaspora protocol – some work to ease migration to the new signing format
Diaspost – disabled; numerous issues and no maintainer
smileybutton – theme work and fixed compatibility with other jot-tools plugins


more information

Hubzilla uno

Mike Macgirvin make this information

Hubzilla UNO is a configuration of Hubzilla specifically designed to appeal to a broad
community. All configurations and options and site features which have traditionally
caused confusion amongst those who are unfamiliar with and alienated by Hubzila’s advanced
technical concepts have been removed. The result is a software base which is drastically
simplified and approachable by a much larger audience, with a corresponding loss of
(significant) functionality.

This is accomplished by taking a normal hubzilla server and disabling all the advanced features.
Not tucked away as hidden options as per the current design, but in fact the advanced features
are completely disabled and unavailable.

A server can choose to be a Hubzilla UNO server at installation time. This is a permanent and
potentially irreversible decision. One can migrate their UNO channel to a “normal” hubzilla server,
but they *cannot* clone it (in either direction). This also means that hubzilla UNO can achieve a
high degree of compatibility and federation with other primitive communication services; which is
impossible for a hubzilla server that supports clones. Hubzilla UNO is also 100% compatible with
Hubzilla and “federates” without any limitations. This provides a compatibility bridge to traditional
services and networks for those willing to give up Hubzilla’s nomadic identity feature.

The most difficult decision is providing support for forums. Since forums require understanding
of the concept of “multiple channels per account” and this has traditionally caused confusion, it
was decided that forums would not be supported on hubzilla UNO. Members may interact with forums
that are provided on traditional hubzilla servers.

no nomadic clones
no permission options (ACL only).
no DAV (file uploads are still available through the web interface)
no multi-channels
no multi-profiles
no webpages
no bookmarks
no forums
no apps
no built-in “webchat”
no channel sources

limited features, all of which will have been preset

Development tasks:

Most of this work is reasonably straight-foward and merely involves appropriate “#ifdef” code blocks.
The largest development task is to bring back support for the older Friendica style account migration
since cloning will not be an option. This means if your hub shuts down, we will attempt to re-establish
your connections from a new service; but you cannot “just carry on” during brief outages.


Probably some rough edges but this is mostly done. Import of UNO channels into a traditional hubzilla server is blocked until the migration bit is worked out. It’s basically taking Hubzilla and stripping it down. Even stripped of a large number of advanced features it still has orders of magnitude more functionality than Diaspora (for instance) as far as conversational community software goes, so this configuration may appeal to a number of people.

Older posts «