Przejdź do treści
SitesNuker – przegląd popupu rozszerzenia

Od badań do Mozilla Add-ons: narzędzie do kontroli czasu ekranowego

SitesNuker to rozszerzenie do Firefoksa, które pomaga przestać tracić godziny na Reddicie, YouTube i X – przez limity czasowe, twarde blokady i intencjonalne tarcie. Open source, wydane na Mozilla Add-ons, zaprojektowane wokół jednej zasady: najlepsze narzędzie produktywnościowe to takie, z którego nie da się łatwo wymówić.

  • 5,0 ocena wtyczki
  • 5 wersji językowych
  • 0 zbieranych danych
  • 2 tyg. od pomysłu do launchu
Solo – research, design, development
Figma, Claude Code, Firefox APIs

Scrollowanie bez końca

Przeciętna osoba spędza blisko 7 godzin dziennie, patrząc w ekran, a znaczna część tego czasu jest niezamierzona – „szybkie sprawdzenie" Reddita zamienia się w 45 minut, jedno wideo na YouTube przeradza się w godzinną spiralę. Użytkownikom nie brakuje silnej woli; brakuje im narzędzi, które działają z ich psychologią, a nie przeciwko niej. Istniejące rozwiązania albo nadmiernie komplikują konfigurację, albo są łatwe do obejścia, albo wymagają subskrypcji za podstawowe funkcje. Użytkownicy rezygnują, zanim jeszcze zaczną.

6h 58m
średni dzienny czas ekranowy
~50%
użytkowników uważa, że spędza za dużo czasu online
2,5h
średni dzienny czas na samych social mediach

Co sprawia, że to takie trudne?

Desk research, netnografia oraz analiza recenzji podobnych rozwiązań pozwoliły mi zidentyfikować powtarzające się frustracje:

  1. 01 / 04

    „Tracę poczucie czasu"

    Użytkownicy opisują wchodzenie w stan flow na uzależniających stronach. Żaden zewnętrzny sygnał nie przerywa pętli. Zanim sprawdzą zegarek, jest za późno.

  2. 02 / 04

    „Po prostu wyłączam bloker"

    Większość rozszerzeń pozwala obejść blokadę jednym kliknięciem. Nie ma intencjonalnego tarcia. Blokada staje się pozorna, nie funkcjonalna.

  3. 03 / 04

    „Konfiguracja trwała wieczność"

    Zaawansowane narzędzia jak LeechBlock wymagają konfigurowania bloków czasowych, wzorców regex i wielu zestawów reguł. Większość użytkowników nigdy nie kończy onboardingu.

  4. 04 / 04

    „Nie mam pojęcia, ile korzystam"

    Bez danych o użyciu użytkownicy nie mogą ustawić realistycznych limitów. Ustawiają je zbyt nisko (frustrujące) albo zbyt wysoko (nieskuteczne).

Zatłoczony rynek z niespełnionymi potrzebami

Przeanalizowałem cztery popularne rozszerzenia przeglądarkowe pod kątem wymiarów, które mają największe znaczenie: wysiłku konfiguracyjnego, niezawodności blokowania, odporności na obejście, feedbacku o użyciu i cennika.

  LeechBlock NG StayFocusd one sec Freedom Limit SitesNuker
Złożoność konfiguracji Wysoka – 30 zestawów reguł, regex, harmonogramy Średnia – strona opcji z wieloma ustawieniami Niska – wybierz aplikacje Niska – prosta lista Niska – presety + tap, żeby dodać
Metoda blokowania Przekierowanie strony Przekierowanie strony Nakładka z oddechem Kojący zielony ekran declarativeNetRequest – na poziomie przeglądarki
Odporność na obejście Opcjonalne hasło Opcja nuklearna (jednorazowa) Niska – klik i kontynuuj Niska – zamknij kartę 20 sek. odliczania + twardy limit 1h
Limity per strona Tak Tak Nie Tak Tak
Statystyki użycia Częściowo Nie Tak Nie Tak
Tryb nuklearny Częściowo Tak Nie Nie Tak
Prywatność danych Tylko lokalnie Tylko lokalnie Wymagane konto Konto + subskrypcja Tylko lokalnie, zero telemetrii
Cena Darmowe Darmowe Freemium – $5/mies. Freemium – $7/mies. Darmowe i open source

Istniejące narzędzia to albo potężne kombajny z przytłaczającą konfiguracją, albo proste rozwiązania, które łatwo obejść. Żadne nie łączy trzech rzeczy naraz: szybkiego startu, skutecznej blokady i wglądu w nawyki, bez wymagania konta czy płatności.

Trzy kluczowe interakcje

Zanim dotknąłem jakiegokolwiek ekranu, zmapowałem trzy przepływy, które zadecydują o tym, czy produkt naprawdę działa w codziennym użyciu: ustawienie limitu, trafienie na niego i zbicie szyby awaryjnej, gdy nic innego nie pomaga.

Flow A – Ustawianie dziennego limitu

Happy path – nowy użytkownik. Rozszerzenie ma być przydatne jeszcze przed jakąkolwiek konfiguracją.

  1. 01

    Instalacja

    Rozszerzenie instaluje się z 6 gotowymi presetami

  2. 02

    Otwórz popup

    Lista stron z domyślnymi limitami 10 min

  3. 03

    Przeglądaj

    Timer odlicza w czasie rzeczywistym

  4. 04

    Zablokowane

    Twarda blokada na poziomie przeglądarki

Flow B – Próba przedłużenia czasu

Wzorzec intencjonalnego tarcia. Każdy krok ma sprawić, że złamanie własnego limitu jest świadomą decyzją, nie automatem.

  1. 01

    Zablokowane

    Użytkownik trafia na limit, widzi stronę blokady

  2. 02

    Przedłużyć?

    Klik „Dodaj więcej czasu"

  3. 03

    20 sek. czekania

    Wymuszone odliczanie – musisz patrzeć i czekać

  4. 04

    Decyzja

    Potwierdź lub anuluj. Wielu rezygnuje

  5. 05

    Twardy limit

    Maks. 1h na stronę. Bez wyjątków

Flow C – Tryb nuklearny

Natychmiastowa sesja skupienia. Aktywacja jest łatwa, wyjście – nie.

  1. 01

    Aktywuj

    Kliknij przycisk Tryb nuklearny

  2. 02

    Wybierz czas

    Od 5 minut do 5 godzin

  3. 03

    Wszystko zablokowane

    Każda śledzona strona gaśnie natychmiast

  4. 04

    Odliczanie

    Timer widoczny w popup, bez cofania

  5. 05

    Odblokowane

    Strony odblokowują się automatycznie

Od przepływów do ekranów

Mając zdefiniowane trzy przepływy, przełożyłem każdy krok na ekrany i zbudowałem wireframe’y low-fidelity. Ten etap był celowo surowy – chodziło o sprawdzenie, czy każdy krok każdego flow zmieści się w ciasnej przestrzeni popupu (400×600 px), zanim zacznę myśleć o typografii, ikonach czy kolorze. Wszystko, co nie zasłużyło na swoje miejsce na tym etapie, zostało wycięte – zanim zdążyło stać się problemem wizualnym.

SitesNuker – wireframe’y low-fidelity pokrywające trzy kluczowe przepływy

Kompaktowe UI, maksymalna czytelność

Popup rozszerzenia przeglądarkowego to ekstremalnie ograniczona przestrzeń: około 400×600 px. Każdy element musi zasłużyć na swoje miejsce. Ostateczny projekt priorytetyzuje natychmiastową czytelność: ile czasu zostało, które strony są śledzone i akcje na jedno kliknięcie.

Lista stron
Lista stron
Główny widok. Akcje są od razu dostępne, a statusy widoczne na pierwszy rzut oka.
Statystyki użycia
Statystyki użycia
Tygodniowe trendy i podział per strona. Użytkownik od razu widzi, gdzie naprawdę idzie czas.
Tryb nuklearny – konfiguracja
Tryb nuklearny – konfiguracja
Przed aktywacją użytkownik wybiera długość sesji: od krótkiego sprintu po pełny blok skupienia.
Tryb nuklearny – aktywny
Tryb nuklearny – aktywny
Po aktywacji zostaje sam licznik. Brak cofnij, brak pomiń, żadnych innych akcji. O to właśnie chodzi.

Dlaczego to działa właśnie tak

Każda decyzja projektowa wracała do jednej zasady: najlepsze narzędzie produktywnościowe to takie, z którego nie da się łatwo wymówić. Cztery wybory, które ukształtowały produkt bardziej niż cokolwiek innego:

Decyzja 1

20-sekundowy cooldown, nie hasło

Hasła są albo zapamiętane (brak tarcia), albo zapomniane (frustrujące). Wymuszone czekanie 20 sekund jest uniwersalnie niekomfortowe: wystarczająco długie, żeby przerwać pętlę impulsu, ale nie karzące. Badania nad „intencjami implementacyjnymi" pokazują, że nawet krótka pauza przed nawykową czynnością znacząco obniża prawdopodobieństwo jej wykonania.

Decyzja 2

Twardy limit 1 godziny na stronę

Bez absolutnego pułapu użytkownicy negocjują sami ze sobą w nieskończoność („jeszcze tylko 5 minut" × 12). Twardy limit wyznacza granicę nie do negocjacji. To świadomy wybór projektowy, nie brak elastyczności – przeformułowuje pytanie z „ile jeszcze?" na „jak wykorzystam to, co mam?"

Decyzja 3

Presety zamiast pustych stanów

YouTube, Reddit, Instagram, Facebook, TikTok i X przychodzą wstępnie skonfigurowane z 10-minutowymi domyślnymi limitami. Użytkownicy mogą od razu czerpać korzyści: bez lęku przed konfiguracją, bez paraliżu decyzyjnego. Personalizują później, kiedy zrozumieją swoje wzorce.

Decyzja 4

Literowe favikony zamiast zewnętrznych API

Większość serwisów favikon (Google, DuckDuckGo) ujawnia dane przeglądania. SitesNuker generuje kolorowe ikony z literami lokalnie: zero żądań sieciowych, zero kompromisów w prywatności. Tożsamość wizualna pozostaje wystarczająco wyrazista do szybkiego skanowania.

Wydanie i dostęp publiczny

SitesNuker jest dostępne na Mozilla Add-ons, open source na GitHubie i aktywnie rozwijane. Rozszerzenie jest wielojęzyczne (5 języków) i zostało ciepło przyjęte przez społeczności r/nosurf i digital-minimalism, które były dla niego inspiracją.

5.0
ocena wtyczki
5
języków
0
zbieranych danych
MIT
open source

Co dalej

Produkt jest aktywnie rozwijany. Na liście najbliższych kroków są trzy rzeczy. Po pierwsze, insighty oparte na sesjach: nie tylko ile minut łącznie, ale ile razy użytkownik wrócił na stronę. Dwadzieścia krótkich wizyt na Reddicie to inny problem niż jedna długa. Po drugie, cele z pozytywnym wzmocnieniem – nagradzanie serii dni, w których użytkownik zmieścił się w limicie. Po trzecie, wsparcie cross-browser: Chrome Manifest V3 ma odpowiadające API, a architektura jest już na tyle modułowa, żeby przeniesienie było realistyczne.

Wróć do wszystkich projektów Następny projekt