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
1215 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 ;-)

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. [...]