Funkcje JustZix

Synchronizacja między urządzeniami

JustZix utrzymuje Twoją konfigurację spójną na każdym komputerze i w każdej przeglądarce. Wystarczy jeden 25-znakowy klucz synchronizacji — reguły, foldery i ustawienia podążają za Tobą, a konflikty rozstrzygane są osobno dla każdej encji.

Jeden klucz, zero hasła

Synchronizacja opiera się na 25-znakowym kluczu, który JustZix generuje lokalnie w Twojej przeglądarce. Wpisujesz ten sam klucz w kolejnej przeglądarce lub na kolejnym komputerze i obie instancje od razu należą do tego samego konta. Nie ma hasła, nie ma logowania przez zewnętrznego dostawcę.

Backend nigdy nie widzi klucza w jawnej postaci — przechowuje wyłącznie jego skrót SHA-256. Klucz to jednocześnie Twój identyfikator i sekret, dlatego trzymaj go tak, jak trzymałbyś hasło. Jeśli go zgubisz, recovery przez email wymienia stary klucz na nowy.

Co się synchronizuje

Synchronizacja obejmuje całą Twoją pracę z wtyczką, a nie tylko same reguły:

  • foldery i grupy reguł wraz z ich strukturą,
  • zestawy reguł CSS i JavaScript oraz akcje,
  • motyw interfejsu i wybrany język,
  • statystyki użycia.

Zmiana zapisana na jednym urządzeniu pojawia się na pozostałych w czasie zbliżonym do rzeczywistego, więc możesz dopracować regułę na laptopie i znaleźć ją gotową na komputerze stacjonarnym.

Rozstrzyganie konfliktów per encja

Każda encja — pojedyncza reguła, folder, ustawienie — niesie własny timestamp Lamporta. Gdy dwa urządzenia zmienią coś niezależnie, zwycięża nowsza wersja, ale rozstrzygane jest to osobno dla każdej encji. Nigdy nie dochodzi do hurtowego nadpisania „wszystkich ustawień" jednym ruchem.

Usunięcia propagują się przez tombstones — znaczniki, które mówią pozostałym urządzeniom, że encja została skasowana, zamiast pozwolić jej cicho wrócić przy następnej synchronizacji. Przy logowaniu, gdy stany się rozjeżdżają, JustZix pokazuje wybór: użyj danych z serwera, wyślij swoje lokalne lub scal obie strony metodą Last-Write-Wins.

Zakładka Status i pełny resync

Zakładka Status to wgląd w stan synchronizacji. Znajdziesz tam historię synchronizacji, podgląd „biblioteki w chmurze" z licznikami tego, co aktualnie trzyma konto, oraz przycisk pełnego resynca.

Pełny resync porównuje lokalny stan z serwerem od zera i uzgadnia wszystko encja po encji — przydaje się po dłuższej przerwie albo po dodaniu zupełnie nowego urządzenia. Nieaktywne konto jest sprzątane po 12 miesiącach, a mail ostrzegawczy przychodzi 30 dni wcześniej.

Pozostałe funkcje

{ } Wstrzykiwanie CSS i JavaScriptTwórz reguły CSS i JavaScript dla dowolnej domeny lub ścieżki URL. Ukrywaj elementy, popraw układ, dodaj własną logikę — pełna kontrola nad każdą stroną. Hierarchiczna organizacjaKatalogi, grupy, zestawy reguł i akcje tworzą drzewo, które utrzymuje porządek od jednej poprawki CSS po setki reguł w wielu projektach. Wzorce URL z wildcardamiDopasuj reguły do dokładnego adresu, całej witryny lub wszystkich subdomen. Znak * obejmuje dowolny fragment, a wzorce wykluczające trzymają regułę tam, gdzie ma być. Pływający przyciskMały okrągły przycisk na stronie pokazuje stan reguł kolorem i pozwala włączać je jednym kliknięciem. Prawy klik otwiera panel ze sterowaniem każdą regułą z osobna. Panel akcji — 6 typów kontrolekInteraktywny pasek na stronie z sześcioma typami kontrolek: przycisk, lista, pole tekstowe, suwak, notatnik i trójstanowy przełącznik. Każda akcja uruchamia kod CSS lub JS. Programatyczne API — JZ i JUSTZIXDwa globalne obiekty — JZ i JUSTZIX — pozwalają Twoim regułom JS klikać przyciski akcji programatycznie i logować wprost do Output Console, bez DevTools. Udostępnianie i backupyUdostępnij katalog, grupę lub regułę krótkim linkiem wygasającym po 1–48 h, a swoje dane chroń automatycznymi backupami w chmurze. Okna na froncie — CSS, JS i konsolePięć okien deweloperskich renderowanych wprost na stronie: edytor CSS i JS, konsola REPL, podgląd logów i asystent AI — bez otwierania DevTools.

Wszystkie funkcje →