Antyspam dla Joggera – wersja druga

Ukończyłem prace nad drugą wersją antyspamu dla Joggera. Skrypt jest jeszcze gorący i pachnie spamem, a jeśli masz Operę (najlepiej najnowszą wersję 9.50) albo możliwość korzystania z rozszerzenia Greasemonkey, czym prędzej bierz go w swoje łapy i mnie zablokuj ;-)

Przepisałem większość kodu od nowa, do tego zoptymalizowałem i dopracowałem gdzie trzeba. Poprawiłem wszystkie błędy z poprzedniej wersji, jakie udało mi się wykryć. Dorzuciłem też trochę nowości.

Zmiany w najnowszej wersji

  • prawie całkowicie przepisany kod,
  • połączenie antyspamu z dodatkiem filtrującym wpisy w „Top”,
  • przyspieszenie działania skryptu,
  • poprawiony błąd, który powodował, że spam w „Najczęściej komentowanych” nie był filtrowany,
  • skrypt nie uwzględnia już przyklejonych wpisów podczas filtrowania,
  • licznik filtrowanych wpisów jest teraz dołączany zawsze do nagłówka „Najnowsze wpisy”, a nigdy do „Przyklejone wpisy”,
  • poprawione działanie przełączników widoku,
  • wszystkie liczniki pokazuję dokładną liczbę widocznych wpisów oraz liczbę wszystkich wpisów,
  • sprawdzanie długości nazwy użytkownika (nazwy powyżej 12 15 znaków w sekcjach „Top” są ucinane),
  • poprawiona metoda tłumaczeń,
  • okienko statystyk, wywoływane przyciskiem dodanym obok nawigacji,
  • …i inne takie.

Działa, jak już wspomniałem, na Operze oraz przeglądarkach z zainstalowanym rozszerzeniem Greasemonkey. W drugim przypadku może być konieczna zmiana rozszerzenia z .js na .user.js. Reguły definiuje się, edytując skrypt – odpowiednie zmienne to tablice, zawierające wyrażenia regularne lub zwykłe ciągi znaków (dokładniejsze informacje wewnątrz pliku, a także we wcześniejszych wpisach). Licencja taka, jak treść wpisów na tym blogu, czyli CC BY-NC-SA.

Podziękowania dla betatesterów ;-) Komentarze – jak zwykle – mile widziane.

Mała poprawka dotycząca optymalizacji ;-)

Nawiązali do wpisu

  1. Wasacz, blog – 17 sierpnia 2008 o 18:43:27

    Nowy, szybszy antyspam dla Joggera

    Znacznie poprawiłem mój joggerowy antyspam. Aktualna wersja to 2.1. Poprawiłem wszystkie błędy, jakie udało mi się znaleźć. W dodatku skrypt dostał niezłego kopa i działa zauważalnie szybciej. Więcej informacji w podlinkowanym wpisie. [...]

Komentarze

  1. Michał _kUtek_ Kuciński pisze:

    aNtI sPaMiQ jEsT sUpCiO!1 pOlEcAm GoRoNcO wSzYsTkIm KrEjZoLoM tAkIm JaK wAsAcZeQ cZy Ja SaM hIhIhIhI kReJzOlE bUzIkA.

  2. Livio pisze:

    Działa :) .

  3. Livio pisze:

    kUtek, Ciebie to już do reszty pogięło :> .

  4. Arek F. pisze:

    Dziękowywujemć.
    Przydaje się :-)

    >

  5. anoriell pisze:

    Mhm, a w trzeciej wersji wprowadź zwijane jakims guzikiem textarea, w których po przecinku będzie się dało wpisywać ludzi z czarnej i białej listy. Wiem, że byłoby trochę grzebania, ale byłoby zdecydowanie wygodniejsze niż edytowanie skryptu za każdm razem, kiedy na jogger wpadnie jakiś nowy spamer…

  6. Wasacz pisze:

    Grzebania nie byłoby dużo, ale nie ma gdzie tego zapisywać. Greasemonkey ma jakiś tam swój storage na to, ale w Operze zostają ciastka…

  7. Wasacz pisze:

    Poprawiłem bug #0 zgłoszony przez D4rky’ego ;-) Pliki zaktualizowane na serwerze. Link dla Gmk: jogger-antispam-v2.user.js

  8. rozie pisze:

    Ja tam uparcie będę twierdził swoje: trzeba było blogi oprzeć o NNTP (na lokalnym serwerze), dodając jedynie formatowanie html/xml, a rzeczy typu wątkowanie, cytowanie, scorefile czy killfile byłyby gratis, czy to w zewn. narzędziach, czy w prostej implementacji readera online.

  9. Wasacz pisze:

    Kurczę, dwa bugi: jeden dalej tkwi w ucinaniu nicków, z powodu drugiego są problemy z antyspamem jeśli nie jesteśmy niezalogowani na głównej. Znajdę chwilkę i zaktualizuję, stay tuned.

Dodaj komentarz

Proszę, formatuj komentarz za pomocą Markdown.

Wymagane pola zaznaczone są znakiem gwiazdki – „*


Obrazek z kodem

*