WonszZagladyPsaOsobistość
13piorunówElo z rapem. #rzeszow
"Stworzyłem" (vibecoding) wtyczkę do Firefoxa pozwalającą pobierać i sortować ogłoszenia z serwisu rzeszowiak z kanałów RSS. Sam obecnie szukam stałej pracy, więc skroiłem ją pod ten cel, chociaż oczywiście nic nie stoi na przeszkodzie, by używać jej do innych kanałów.
Dlaczego stworzyłem wtyczkę? Są miliony czytników RSS! Tak, są. Ale, rzeszowiak obsługuje stary system RSS. Cześć czytników nie pobiera kanałów, część robi to wybiórczo, część pobiera kanały bez opisu, nazwy i linku. Miałem tego dość. Poza tym, wtyczka to nie jest osobny, często zasobożerny program.
Poświeciłem dwa dni na jej budowanie, oczywiście nie cały czas siedząc przy kompie. Przeszedłem przez testowanie 14 wersji.
Są dwie funkcje eksperymentalne, które nie zostały przetestowane. A czemu? A temu, że to ostatnie godziny mojego planu Plus w GPT, a niedługo wychodzę. Natomiast wersja free zmasakrowałby kod. I nie jest to warte zachodu.
Wtyczka jest sprawdzona i zaakceptowana przez Mozillę. Wrzucam Wam plik .xpi który należy kliknąć dwukrotnie a następnie wskazać jako Firefox'a do jego otwarcia.
Dołączam również kod źródłowy wtyczki, który można pobrać. Można też ja zainstalować w ten sposób jako rozszerzenie tymczasowe (zniknie po wyłączeniu przeglądarki). Rozpakujcie je do dowolnego folderu, następnie należy w adres wpisać: about:debugging#/runtime/this-firefox i wybrać opcję "tymczasowo wczytaj dodatek" i wskazać plik manifest.json w folderze wtyczki.
Wtyczka po uruchomieniu nie pobiera wszystkich feedów, tylko te które się pojawią. Ale jest opcja która na to pozwala.
Funkcje:
* Pobieranie RSS z serwisu Rzeszowiak.pl
* Wybieranie czasu sprawdzania feeda RSS od 1 minuty do 24 godzin.
* Funkcja (opcja) generowania raportu HTML, w którym będą zapisywane ogłoszenia z ostatnich 24 godzin
* Funkcja (opcja) automatycznego otwierania w kartach ogłoszeń
* Funkcja (opcja) czarnej listy. Nie chcesz widzieć ogłoszeń z danymi słowami? Wtyczka jest przefiltruje. Przykład: Serwis spamuje firma Garda, to firma sprzątająca. Nie ma w tym nic złego, ale zatrudnia osoby z orzeczeniem. Nie chcesz tego widzieć, wpisujesz na czarną listę i nie pojawią się w oknie aplikacji. Zaś w raporcie będą oznaczeni na czerwono z informacją o czarnej liście.
* Funkcja promowanych ogłoszeń. Odwrotność czarnej listy. Szukasz pracy elektryka? Wpisujesz to słowo i jeśli wtyczka znajdzie takie słowo to wypromuje je w wtyczce i wyświetli na zielono w aplikacji i raporcie.
* Funkcja pasywna. Możesz wyłączyć wtyczkę i zostawić ją w tym trybie. Będzie ona wyłącznie zapisywała oferty do pliku rzeszowiak.html w folderze Pobrane. Bez notyfikcji dźwiękowych, bez otwierania kart.
* Funkcja eksportu/importu danych w formacie json.
* Funkcja zapisywania wszelkich ogłoszeń do pliku.
* Light/Dark mode
* Funkcja pobrania wszystkich aktualnych kanałów RSS
* Pomoc
* Changelog
* Możliwość dodania innych RSS (experyment!)
* Działania na Linuxie (experyment!)
* Domyślnie są ustawione 3 kanały. Praca - Zatrudnię, Praca - Dodatkowa, Praca - Agencje. Można je wyrzucić jednym klikiem jak coś.
* I parę innych :smiley:
Wtyczka wymaga Firefoxa w wersji minimum 142.0 (aktualna 149.0).
Download:
Wtyczka: https://gofile.io/d/lFeN2tbw
Źródła: https://gofile.io/d/wCOFZ2zb
Losowo wybrałem stronę "file hosting" z wyników wyszukiwania.
#firefox #wtyczki #programowanie gdyby chciał to ktoś ulepszać, to proszę bardzo #aislop mimo iż starałem się, żeby to nie był slop i sporo czasu spędziłem na szlifowaniu funkcji, to wciąż wtyczka napisana przez AI. Żałuję, że nie mam więcej czasu na jej rozwój, ale nie chcę płacić stówki (która obecnie jest dla mnie cenna :D) za możliwość dopracowania wtyczki.

@WonszZagladyPsa polecam zamiast udostępniać źródeł poprzez gofile.io użyć np:
https://github.com/
Lub
https://gitlab.com/
W ten sposób można łatwo pobrać Twój kod i jeżeli ktoś zaproponuje jakieś ulepszenie/fix to może zrobić to od razu na tej platformie
Daj ejajowi takie zadanie i cie poprowadzi po kolei za rączkę :)
GitHub · Change is constant. GitHub keeps you ahead. · GitHubJoin the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.GitHub
























