laconica update 0.8

Nett, nun funktionieren auch Dateianhaenge bei laconica, ich sag doch die werden immer besser. Via mail funktioniert das auch, aber nicht via jabber.

– Support for a hosted service (status network). Multiple sites can
share the same codebase but use different databases.
– OEmbed. Links to pages that support OEmbed (http://www.oembed.com/)
become popup links, and the media are shown in a special lightbox.
– File attachments. Users can attach files of the size and type approved
by an administrator, and a shortened link will be included in the
notice.
– Related notices are organized into conversations, with each reply a
branch in a tree. Conversations have pages and are linked to from each
notice in the conversation

….und und und mehr Infos unter http://laconi.ca/trac/wiki/Laconica_0.8.0

Laconica und XEN

Problem war:

Vorlon hat sich einen Account bei identica.ca angelegt und folgt mir darueber auf mexdc.exdc. Nun wollte ich ihm natuerlich auch folgen, was aber auf teufelkommraus nicht funktionieren wollte. Im Laconica Log hatte ich nur:

2009-06-10 14:15:34 LOG_DEBUG: action.php – Server error ‚500‘ on ‚requesttoken‘: Expired timestamp, yours 1244643029, ours 1244643334

Und ich suche (und suche und suche) den Fehler dabei war es natuerlich nur die falsche Serverzeit. Exdc laeuft als XEN VM und hatte eine Abweichung von -5 Minuten. Mit date oder ntpdate war es auch nicht moeglich eine andere Zeit zu setzen. Man muss naemlich erst

echo 1 > /proc/sys/xen/independent_wallclock

tun, bevor man das kann. Zukuenftig sollte ein

extra = ‚independent_wallclock=1‘

in der /etc/xen/exdc.cfg reichen.

Laconica und ich

Ich habe mich ja neulich ein wenig mit Minimicrolikedeadcatblogging beschaeftigt.
Hier mal ein paar Hinweise zum Einrichten von Laconica (Version 0.73 einige Probleme wird es in 0.74 nicht mehr geben) :

Wer Nachrichten via Jabber direkt posten will, sollte optimalerweise einen eigenen Jabberserver laufen haben, dass vereinfacht einiges.
Ich nutze seit langer Zeit ejabberd, bin zwar nicht 100%  zufrieden aber auch nicht enttaeuscht. Es empfiehlt sich dafuer einen extra user anzulegen z.B. habe ich  mexdc@jabber.exdc.net angelegt. Im Webinterface (Laconica) muss natuerlich eingetragen werden auf welchen Jabberaccount der Bot hoeren soll. Mit „help“ offenbart der bot einige Kommandos. Dort gibt es noch sehr viel Platz fuer Erweiterungen. Die Laconica „Daemons“ sollte man jede Nacht neu starten, da gibt es zur Zeit noch Probleme.

Wer direkt Nachrichten per mail posten will sollte…:

aptitude install php-mail-mime
aptitude install  php5-dev
pecl install mailparse
/etc/php5/cli/php.ini
extension=mailparse.so

postfix/master.cf
laconica   unix  –       n       n       –       –       pipe
flags=R user=satanas argv=/var/www/mexdc/scripts/maildaemon.php
(welchen user man dafuer am besten nimmt muss jeder fuer sich selbst entscheiden)

postfix/main.cf
transport_maps = hash:/etc/postfix/transports
local_recipient_maps =

postmap hash:/etc/postfix/transports

mexdc/lib/mail.php   (wichtig z.B. bei sitename mit „.“, mexdc ist mein docroot )
$notifyfrom = ‚“‚.common_config(’site‘, ’name‘) .'“ <noreply@‘.$domain.‘>‘;

Nicht nach syslog loggen sondern so was in der Art

$config[’site‘][‚logfile‘] = ‚/var/log/mexdc/laconica.log‘;

in die config.php eintragen

Es gibt noch einige Dinge die bei mir nicht funktionieren, bzw. die ich nicht hinbekommen habe z.B shorten Urls, braucht man da eine spezielle Syntax? Find ich aber eigentlich auch nicht so wichtig, da mir gekuerzte Urls eh unheimlich sind und falls 140 Zeichen nicht fuer eine Notiz reichen, macht man halt zwei. Dieses Badge Teil macht auch nicht was es soll, tatsaechlich sieht das Skript aber gar nicht so komplex aus, sollte man also mal einen Blick drauf werfen. User accounts koennen nicht ueber das Webinterface geloescht werden, dazu muss man alle Spuren des Users direkt in der DB loeschen. Denke aber, dass dies in einer der naechsten Versionen verbessert wird. Sowas wie bei lastfm  „[deleted-user] schrieb“ waere gut. Wer nicht will das Hinz&Kunz sich gleich anmelden, sollte vielleicht auf „invite only“ stellen, wem es egal ist, der kann auch die Einstellungen lassen wie sie sind. Das ssl Zeug ist suboptimal, daher erst mal deaktiviert. Die Hinweise beziehen sich auf Debian/Lenny und auf mein System. Ein paar Fragen zu der config.php kann ich noch beantworten…falls wer fragt.
Mein Fazit bisher ist relativ simpel. Laconica macht Spass, egal ob man es nur fuer Notizen, als Twitterersatz oder um Toilettengaenge festzuhalten nutzt . Die Entwickler scheinen sehr motiviert zu sein und  gehen auf  Fehlermeldungen zeitnah ein. Mexdc werde ich also vorerst weiter laufen lassen.
Ob mit „Wave“ alles anders wird? Wurde jemals alles anders?

update:

Das mit shortening urls klappt natuerlich, ich hab da bloss etwas anderes erwartet ;-).

Howto fuck Twitter

Unter mexdc.exdc.net habe ich laconica eingerichtet. Ich bin kein Twitter Fan, das ist fuer mich sowas wie Sprechdurchfall². Natuerlich habe ich das mal ausprobiert und vielleicht erkenne ich  auch eines Tages den Sinn davon, aber momentan ist es einfach nur ein Zeitvernichter mehr. Die „Twittertechnik“ (das klingt mal klever) als Opensource zu nutzen und vielleicht sogar tatsaechlich die ein oder andere nuetzliche Anwendung zu finden ist fuer mich etwas anderes, weil ich dabei alles unter Kontrolle habe und meine Daten nicht auf einen weiteren Server verteilen muss. Auf jeden Fall gibt es eine Moeglichkeit Jabber einzubinden und das allein reicht fuer mich schon mir das mal genauer anzuschauen…

screenshot136

update:

Jabber funktioniert, sowohl Nachrichten drueber bekommen als auch direkt zu mexdc.exdc.net schreiben.