Eigentlich wollte ich NoseRub schon vor ner ganze Weile mal testen, jetzt habe ich die seit vorgestern erhältliche Version 0.6 zum Anlass genommen, NoseRub mal auf meinem Server zu installieren: pfefferle.org

Wer NoseRub, wie ich als SingleUser-System auf seinem Server/Webspace hosten will (anstatt als Service wie Identoo.com) muss nur zwei Dinge beachten:

NoseRub Registration Type

Zuerst sollte man sicherstellen dass sich keiner bei NoseRub registrieren kann, dazu einfach die Datei „app/config/noserub.php“ öffnen und den NOSERUB_REGISTRATION_TYPE auf none setzen.

define('NOSERUB_REGISTRATION_TYPE', 'none');Code-Sprache: JavaScript (javascript)

SocialStream durch „My Profile“ ersetzen

Im zweiten Schritt kann man die Startseite (SocialStream) durch sein eigenes Profil ersetzen. Hierzu muss man in der „app/config/routes.php“ einfach nur die Zeile

Router::connect('/', array('controller' => 'identities', 'action' => 'social_stream'));Code-Sprache: PHP (php)

…mit…

Router::connect('/', array('controller' => 'identities', 'action' => 'index', 'username' => 'USERNAME'));Code-Sprache: PHP (php)

…ersetzen und statt USERNAME den eigenen Benutzernamen eintragen. Das wars eigentlich schon.

Viel Spaß beim ausprobieren 🙂

GraphSync ist ein weiteres DataPortability Projekt und richtet sich hauptsächlich an Entwickler. Das Projekt hat das Ziel, ähnlich wie auch DiSo, Daten wie z.B. Profile oder IM Kontakte wiederverwertbar zu machen (Social Network Portability oder Data Portability).

Bei GraphSync geht es aber nicht, wie beim DiSo, darum seine Daten und Netze an zentraler Stelle zu vereinen um sie mit in die verschiedenen Communities zu nehmen, sondern um das genaue Gegenteil:

  1. Pick a proprietary silo of user’s personal social data
  2. Write some open source code to extract their data
  3. Place their data into the open formats listed below.
  4. Link to the code repository on the DataPortability Wiki.
  5. Win the love and admiration of a grateful community

Ziel ist es, proprietäre Daten aus Communities zu extrahieren, um sie dann mit Hilfe von Offenen Standards portabel zu machen. Die von GraphSync vorgeschlagenen Formate sind:

  1. User Details: hCard
  2. Friends List: XFN
  3. Interests: APML
  4. Updates: RSS

Weitere Infos gibts im Wiki oder in der Google Group.

Bin sehr gespannt auf die ersten Services…

DiSo steht für distributed social networking concepts und ist ein Schirm-Projekt für Open Source Social Networking Tools/Plugins haupsächlich für WordPress:

DiSo (dee • so) is an umbrella project for a group of open source implementations of these distributed social networking concepts.

Genauer gesagt geht es darum, offene Standards wie z.B. XFN, OpenID oder sonstige Microformats in z.B. WordPress zu integrieren, um einen weiteren Schritt in Richtung portabler Netze zu gehen. Es wäre also denkbar, dass in Zukunft die Blog-URL der zentrale Identity Manager für die verschiedensten Networks und Communities wird.

Ein paar Gedanken zu möglichen Plugins findet man im Wiki von Chris Messina und einige fertige Plugins befindet sich auch schon im Git.

Vielleicht macht es ja auch Sinn, das APML WordPress Plugin zu integrieren.

Weitere interessante Artikel zu dem Thema von Steve Ivy: