Skip to content

Bayes Spamschutz in Serendipity

Jahrelang reichten mir relativ lasche Spamfilter Einstellungen hier im Blog. Bei Trackbacks fängt eine Backlink Prüfung alle Spamkommentare (etwa 200 pro Tag) ab; einfache CAPTCHAs ab dem zweiten Tag reichten für Kommentare.

Seit letzter Woche kommen aber täglich etwa ein Dutzend Spamkommentare rein. Standardtexte, offenbar von Menschen als Kommentar ins Blog gesetzt. Die CAPTCHAs sind da keine Hürde. Stärkere CAPTCHAs gar etwas wie ReCAPTCHA falls es doch gut getarnte Automaten sind möchte ich nicht einsetzen, denn darüber ärgere ich mich als Kommentator selbst regelmässig.

Serendipity hat da zum Glück eine andere Alternative: Lernfähige Bayes Filter wie man sie auch vom Spamfilter im E-Mail Programm kennt.
Das Plugin “Spamschutz (Bayes)” analysiert den Kommentar und berechnet eine Wahrscheinlichkeit ob es Spam ist. Ist diese zu hoch wird der Kommentar entweder gelöscht oder kommt in die Moderationsschleife.
In der Administrationsoberfläche sieht das dann so aus:

Spamkommentar im Bayes Filter von Serendipity

Mit den beiden Links “Valid” und “Spam” kann man jeden Kommentar von Hand klassifizieren und den Filter anlernen.
Die Erkennungsrate war aber auch ohne individuelles anlernen über 90%. Ich hatte nur einen Kommentar der ihm entwischt ist und keine falsche Einstufung als Spam.
Ich lasse ihn aber die Kommentare dennoch “nur” moderieren, zumindest solange die Zahl der Spamkommentare nicht so hoch wird dass ich mit dem Kontrollieren nicht mehr hinterherkomme. Jeder echte Kommentar der dadurch verloren ginge ist mehr Wert als das tägliche Überfliegen der Spamkommentare.

Das Plugin Spamschutz (Bayes) ist wie üblich bei Spartacus zu finden bzw. mit aktivem Spartacus-Plugin mit einem Klick installiert.

Twitter in S9y reloaded

Twitterdipity!

Ab sofort sind mein Blog und Twitter enger miteinander verbunden. Was ich so zwitschere wird ja schon länger in der Seitenleiste rechts angezeigt, ab nun zwitschert aber auch das Blog selbst, ich bei Bedarf aus dem Blog und es gibt mit den Tweetbacks auch einen Rückkanal.
Das Blog selbst zwitschert neue Beiträge in meinen Twitterstream inkl. in Hashtags gewandelte Tags. Nicht weiter aufregend, gibt es schon länger als externen Dienst, hatte ich aber nie eingerichtet. Nun also ‘nativ’ direkt aus dem Blog.
Ebenfalls integriert ist nun auch ein Twitter-Client im Adminbereich des Blogs, von da aus kann ich schnell was zwitschern. Nicht nötig aber ein nettes Add-On.

Am interessantesten finde ich aber die Möglichkeit der Tweetbacks. Ping- und Trackbacks sind bekannt aus der Blogsphäre und werden beide auch von meinem Blog ausgesandt und empfangen. Das ist aber natürlich auf klassische Blogs beschränkt, auch wenn Twitter in die Kategorie Microblog fällt.
Die Tweetbacks erweitern das Modell auf Twitter indem auch Verweise in Twitter mit aufgenommen werden. Das heisst dass Twitter durchsucht wird nach Tweets die auf Blogbeiträge hier verweisen und diese dann wie Trackbacks aufgenommen und verlinkt werden.
Mangels API dafür funktioniert das nicht perfekt. Am Besten funktioniert es mit tinyurl, bei den anderen Diensten mit Statistikfunktion sind die erzeugten Kurzlinks individuell verschieden und kaum zuverlässig zu erwischen.
Sei’s drum, was ist schon perfekt? Die vom Blog ausgesandten Links werden auf jeden Fall erkannt.
Gesucht wird derzeit nach Links von tinyurl und bit.ly, weitere werden ich nach Bedarf aktivieren.
Wie das aussieht kann sollte man beispielhaft in spätestens einer halben Stunde (das ist das aktuell eingestellte Prüfintervall) unter diesem Beitrag sehen, danach werde ich meine eigenen Tweets aber wieder ausschliessen, ist ja reichlich sinnfrei die mit aufzunehmen smile

Möglich macht das Ganze eine neue Version des bekannten Twiiter-Plugins von Serendipity von Grischa Brockhaus. Danke dafür!

Sie betreten einen potenziell instabilen Webbereich!

Dieser Artikel bereitet mir Schmerzen. Weil ich mich auf Wordpress-Niveau herablasse und verkünde dass ich die Blogsoftware aktualisiert habe. :’(
Da dieses Blog mit serendipity läuft ist ein Update keine Erwähnung Wert, ich verkünde hier auch nicht jeden Klick den ich mit der Maus mache. Denn aufwändiger ist ein Update bei s9y nicht: Paket auspacken und mit einem Klick evtl. notwendige Datenbankänderungen initiieren. Das ist einfach keinen Artikel wert.
Ich mache jetzt eine Ausnahme weil ich nicht einfach auf eine neue Version aktualisiert habe sondern auf die nächtliche Entwicklerversion 1.4-alpha1 in der Version von letzter Nacht. Das Update war genauso trivial und es läuft wunderbar, aber es ist halt kein Release und man kann nie wissen, ich kann nicht alles testen.
Falls jemandem eine Ungereimtheit auffällt die vorher nicht da war bitte Bescheid sagen!

Diesen Artikel werde ich Montag auf Seite 2 verschieben, ist ja peinlich dieses Niveau sad

Textformatierung: Textile

über gleichnamiges Plugin hab ich bei Robert Lender gelesen nun auch mal installiert. Via Spartacus ist das nur ein Klick, das Plugin wird automatisch runtergeladen und installiert. Das Plugin-System von Serendipity ist wirklich genial smile

Ich hab schon einige WYSIWYG-Editoren probiert aber irgendwie gefielen mir alle nicht so recht und ich landete doch immer wieder beim “nackten” Editor in dem man die Formatierung direkt per HTML machen kann — aber auch muss.

Textile ist da genau die Lösung: man schreibt ganz normal und kann mit einem einfachen Markup-System die Formatierung durchführen. Deutlich einfacher als pures HTML, der Text wird dadurch nicht durch zu viele HTML-Tags im Quelltext schwer lesbar sondern bleibt übersichtlich.
Für den Brauser wird es dann natürlich in HTML umgewandelt, daher kannst du es jetzt im Quellcode nicht sehen und genau für diese Umwandlung “on the fly” ist das Plugin schliesslich da. Intern bleibt der Artikel im Textile-Markup wie man ihn geschrieben hat.

  • Aufzählungen werden damit
  • zum Kinderspiel: einfach einen * Stern vor die Zeile setzen
    1. natürlich auch
    2. nummeriert mit einer Raute # vornweg

sogar Formeln gehen: a 2 + b 2 = c 2

…und viel mehr als ich hier aufführen kann. Ist übrigens auch für die Kommentare aktiv, ich bin ja gar nicht so und erzähl hier nur wie toll ich es jetzt habe wink

noch 4…

Themenwoche Serendipity bei UPLOAD

Ich zitier mal jati:

Fertig. Ab Montag Themenwoche #Serendipity bei UPLOAD. Da müssen die WordPress-Fans jetzt durch wink Danke an RobLen für die tolle Serie!

Ich bin gespannt und ein wenig hibbelig. Montag werd ich auf jeden Fall pünktlich UPLOAD lesen.
Ach ja, jati: Montag beginnt um 0:01 smile
Teil 1:Annäherung an eine Blog-Engine
Teil 2:Hinter den Kulissen
Teil 3:Neue Fähigkeiten per Plugin
Teil 4:Layouts und andere Anpassungen
Teil 5:Hilfe für den Ein- und Umstieg

Serendipity 1.3

Da die halbe Blogwelt aus dem Häuschen ist weil Wordpress in Version 2.5 erschienen ist soll dies nun soetwas wie ein Gegenpol sein.
Die Plattform dieses Blog, das formidable Serendipity (s9y) ist in Version 1.3 erschienen. Hauptsächlich ist es ein Security-Update, aber auch unter der Haube hat sich etwas getan, das Karma-Plugin wurde aktualisiert1, der Pingback-Support verbessert, an den CSS gefeilt und die Template-Möglichkeiten via Smarty ausgeweitet. Insgesamt 41 Neuerungen.
Das Update war wie bei s9y gewohnt simpel: neue Version auspacken, Blog aufrufen, Aktualisierung mit einem Klick bestätigen/anstossen und fertig. TaDa! Dies ist jetzt also die Version 1.3. cool

zurück zur Werbung

1 Eigentlich wollte ich das Karma-Plugin jetzt auch aktivieren aber die Hostingplattform auf der das Blog läuft ist im PHP-Speicher so knapp gehalten dass die Eingabeoberfläche für neue Beiträge dann nicht mehr genug Speicher hat. Wird so langsam wirklich Zeit für einen Umzug sad