StatusNet Instance Retirement

On January 1st 2012 I started to host my own StatusNet Instance. However recently I've found that I haven't been using it and now that Identi.ca (uses StatusNet) has been abandoned and no longer accepting new subscriptions. So I felt best to retire my instance and revert to Identi.ca

Posted from WordPress for Android

A New Trend (StatusNet)

Since around September last year when Identi.ca was updated to the much-anticipated Status.net 1.0 it has suffered from many outages causing some people to focus on either abandoning identi.ca or hosting their own Status.net instance.  At first I wasn't overly bothered on hosting my instance, but some time back I did setup a test instance of Statusnet version 0.93 but decided at that it wasn't necessary for me to simply duplicate the service of identi.ca (that I was using fairly regularly at that time)

In recent weeks I had decided to spend some more time again on identi.ca, but most of the time when I went to post notices I was having some trouble with Mustard (Android Status.net/Identi.ca/Twitter client) but it simply turned out that identi.ca was down! So I wanted to make sure that Mustard was ok with Statusnet 1.0 so the only way to test that for me was to simply setup a setup an instance and well that led me to keep it going once I'd finished the test!

Here's a copy of my config.php (sensitive data removed!) for reference on how my instance is configured…

<?php
if (!defined('STATUSNET') && !defined('LACONICA')) { exit(1); }
$config['site']['name'] = 'vk7hse.org';
$config['site']['server'] = 'vk7hse.org';
$config['site']['path'] = 'status';
$config['site']['fancy'] = true;
$config['db']['database'] = 'mysqli://xxxxx:xxxxx@localhost/xxxxx';
$config['db']['type'] = 'mysql';
$config['site']['profile'] = 'singleuser';
$config['singleuser']['nickname'] = 'vk7hse';
$config['site']['logfile'] = '/var/log/statusnet.log';
$config['site']['theme'] = 'neo-kafei';
$config['queue']['enabled'] = true;
$config['oldschool']['enabled'] = true;
$config['attachments']['supported'] = array('image/png', 'application/ogg');
$config['attachments']['supported'] = true;
$config['sms']['enabled'] = 'true';
$config['admin']['panels'][] = 'sms';
$config['discovery']['cors'] = true;
$config['attachments']['supported'] = array('image/png', 'application/ogg');
$config['attachments']['supported'] = true;
$config['attachments']['file_quota'] = 25000000;
$config['attachments']['user_quota'] = 1000000000;
$config['attachments']['monthly_quota'] = 350000000;
$config['attachments']['uploads'] = true;
$config['attachments']['path'] = "/file/";
$config['attachments']['dir'] = INSTALLDIR . '/file/';
$config['sphinx']['enabled'] = true;
$config['sphinx']['server'] = 'localhost';
$config['sphinx']['port'] = 3312;
// addPlugin('TwitterBridge');
// addPlugin('FacebookBridge');
// addPlugin('OStatus');
// addPlugin('Realtime');
// addPlugin('ClientSideShorten');
addPlugin('InfiniteScroll', array('on_next_only'=>false));
addPlugin('SubMirror');
addPlugin('Autocomplete');
addPlugin('TabFocus');
addPlugin('Blacklist');
addPlugin('SiteNoticeInSidebar');
addPlugin('Blog');
addPlugin('Memcached');
addPlugin('LogFilter', array('priority' => array(LOG_DEBUG => false)));
addPlugin('BitlyUrl', array('login' => 'xxxxx','apiKey' => 'xxxxx'));
addPlugin('Gravatar');
addPlugin('Realtime');
addPlugin('Sitemap');
addPlugin('UserFlag');
addPlugin('NoticeTitle');
addPlugin('LinkPreview');
addPlugin('Meteor', array('webserver' => 'vk7hse.org','webport' => '81','controlserver' => '127.0.0.1','controlport' => '4671'));

Don't be alarmed by seeing the section commented out (hence the double //) I noticed that I had duplicate listings for plugins so I commented them out. I hope that seeing this configuration helps you out should you wish to setup your own Statusnet instance.

Credits to: @jpope, @parlementum, @ryanweal, @jonkulp & @sazius for helping me by sharing their config files with me, I owe you guys a BEER! 😉

Self Hosted StatusNet (aka !feds)

Well although I'm not as active as I once was on Identi.ca  I've decided to set up my StatusNet instance (again!) on this server. OK you just saw that "again" in brackets what's with that? Well a while back I attempted to do a similar thing but failed due to my inadequateness to make sense of some of the basics to make your own instance talk to others via Oauth. Well after some help from a few peeps on the !feds group I now have all that sorted (rather easy really I just was not making sense of the docs AGAIN!)

So at this stage this is purely for my own purposes, meaning that I've no likely intention to open it up for user registration (aka Identi.ca/StatusNet)

Ok now you can bet that the recent amount of downtime that Identi.ca has experienced will have been fixed and all of this will have been for nothing! but maybe not because this time round I've learnt something!  🙂

Update: I've recently deleted my account on identi.ca in preference to using my own setup!

Updated broken links

I've just gone through my Blog posts and used Broken Link checker to test all the external/internal links from postings. There were a few that have disappeared of the face of the earth and some that just needed updating.

This did cause some traffic on identi.ca as I forgot to temporary disable the WP-Status.net plugin! (Oops AGAIN!) So that's all now finished and I had just over 280 links that I needed to review!:|

WP Status.net plugin

Because I'm subscribed to multiple social networks like Twitter, Identi.ca, Floss.pro & Stauts.net I'm still on the hunt for a plugin that will allow me to update to all those services when I post a new blog. I was recently put onto YOURLs by Brooke (many thanks!) this works fine for Twitter but only allows one service to be updated, so I've been scouring through the WordPress plugins and I have stumbled upon WP Status.net This does allow multiple instances to be updated with basic authentication and OAuth. So this post is really another test to see if it updates all four services once I hit the "publish" button! this plugin also includes the option for URL shortening via seven different ones, so there is some scope for if you do not wish to use a particular service for what ever reason you may have.

And here is the Services options…

I suppose the only way to see if it works is to publish this post! 😉

NOTE: for the purpose of this post YOULs has been disabled.