Szyfrowany sejf połączeń
Wszystkie zapisane połączenia leżą w sejfie AES-256-GCM, chronionym hasłem głównym (210 000 iteracji PBKDF2). Odblokowanie przez Touch ID.
Zakres funkcji
Od szyfrowanego połączenia po diagram ER: pełny zakres funkcji, uporządkowany tematycznie. Natywnie na Macu, bez przymusu chmury.
Łączenie i bezpieczeństwo
Wszystkie zapisane połączenia leżą w sejfie AES-256-GCM, chronionym hasłem głównym (210 000 iteracji PBKDF2). Odblokowanie przez Touch ID.
Połączenie przez host bastion za pomocą przekierowania portu SSH oraz TLS z własnymi certyfikatami CA/klienta (.p12) – prawdziwa weryfikacja zamiast „skip verify”.
Przełączaj połączenia w tryb tylko do odczytu, tak by działały jedynie zapytania odczytujące. Autoblokada po bezczynności chroni przed zerkaniem przez ramię i pomyłkami.
Oznaczaj połączenia produkcyjne na czerwono, potwierdzaj groźne polecenia wpisując nazwę, a ostrzeżenie pojawia się, gdy UPDATE lub DELETE bez WHERE objąłby wszystkie wiersze.
Zapisane połączenia wędrują niemal w czasie rzeczywistym między Twoimi Makami. Obserwator plików pobiera zmiany automatycznie, synchronizowany jest tylko szyfrogram, a konflikty są czysto scalane.
Zmiana hasła głównego, przy której wszystkie rekordy są atomowo szyfrowane na nowo, a Touch ID konfigurowane automatycznie od zera. Zapomniane hasło? Bezpieczny reset zamiast tylnej furtki.
Eksploracja i edycja danych
Edycja inline na bazie klucza głównego/unikalnego, wstawianie, usuwanie i ustawianie wierszy na NULL – wszystkie zmiany jako jedna transakcja. Pełna nawigacja klawiaturą.
Każda komórka w oknie z liczbą znaków i kopiowaniem. JSON jest ładnie sformatowany, wartości binarne pokazywane jako zrzut Hex, a obrazy (PNG/JPEG/GIF/WebP/BMP) wyświetlane wprost jako podgląd.
Kliknij prawym na komórce, by przejść do wskazywanego wiersza – albo wstecz do wszystkich wierszy, które odwołują się do bieżącego rekordu. Sterowane prawdziwymi relacjami FK.
Zaznacz zakres komórek przeciągnięciem lub Shift-kliknięciem; pasek stanu pokazuje liczbę oraz sumę, średnią, minimum i maksimum – jak w Excelu, w siatce odczytu i edycji.
Szybki filtr i sortowanie dla każdej kolumny, dowolnie regulowana szerokość i kolejność kolumn, zapamiętywane dla każdej tabeli. Zaznaczone kopiuj jako CSV lub JSON.
Duże zbiory wyników renderują się przyrostowo, w blokach, i doładowują się automatycznie podczas przewijania, zamiast zamrażać całą kartę. Nawet dziesiątki tysięcy wierszy pozostają płynne.
Eksportuj tabele lub dowolne wyniki jako prawdziwy skoroszyt Excela (.xlsx, z zachowaniem typów), CSV, JSON lub zrzut SQL. Import CSV z mapowaniem kolumn.
Konsola SQL i transakcje
Podświetlanie składni, autouzupełnianie na bazie schematu, historia, formatowanie i wielokrotnego użytku snippety – w oparciu o CodeMirror.
Oglądaj plany wykonania wprost i trzymaj wiele wyników zapytań otwartych równolegle we własnych kartach.
Osobny pasek kart dla dokumentów SQL: dodawanie, zamykanie, zmiana nazwy. Każdy dokument wraz z ostatnim wynikiem jest zapisywany i przywracany dla każdego połączenia i bazy.
Za pomocą ⌘⇧⏎ wykonaj tylko polecenie przy kursorze. Zapytania zwracające wiersze bez własnego LIMIT dostają wybieralny auto-LIMIT – ochrona przed przypadkowym pobraniem milionów wierszy.
Testuj ryzykowne zmiany przez dedykowane połączenie transakcyjne, celowo je zatwierdzaj lub wycofuj. Przy zamykaniu czytelny dialog pyta, co zrobić z otwartymi zmianami.
Przerwij działające zapytanie jednym kliknięciem przez drugie połączenie (KILL QUERY). Wybieralny limit czasu polecenia automatycznie ubija nadmiernie długie zapytania.
Schemat i obiekty
Bazy, tabele, widoki, wyzwalacze, procedury, zdarzenia i status w zwijanym panelu bocznym. Plus paleta poleceń (⌘K) i wyszukiwanie schematu we wszystkich bazach.
Interaktywny diagram encji i relacji bieżącej bazy: tabele z kolumnami i znacznikami PK/FK, krawędzie FK, przesuwanie, powiększanie wokół kursora i przeciąganie. Układ zapamiętywany dla każdej bazy, podwójne kliknięcie otwiera tabelę.
Twórz i zmieniaj tabele, kolumny, indeksy i klucze obce, z podglądem generowanego DDL na żywo. Konserwacja i duplikowanie w cenie.
Oglądaj definicję CREATE widoków, procedur, funkcji, zdarzeń i wyzwalaczy, edytuj ją inline i zapisuj przez CREATE OR REPLACE. Nowe obiekty z szablonów, włączanie i wyłączanie zaplanowanych zdarzeń.
Silnik, przybliżona liczba wierszy, rozmiar danych i indeksów, auto-increment, kolacja, format wiersza i znaczniki czasu na pierwszy rzut oka – idealne do planowania pojemności.
Administracja serwera
Zobacz wszystkie aktywne połączenia i zapytania oraz zatrzymaj rozszalałe zapytanie w kilka sekund.
Podglądaj otwarte transakcje i blokady przez information_schema.INNODB_TRX, z wyróżnionym oczekiwaniem na blokadę, i celowo ubijaj blokujące połączenie – najszybsza droga z produkcyjnego zastoju.
Status serwera, zmienne globalne i kompaktowy pulpit do szybkiego sprawdzenia kondycji.
Użytkownicy i uprawnienia
Podglądaj uprawnienia każdego użytkownika oraz nadawaj je lub odbieraj – widocznie i w sposób zrozumiały, bez pisania SQL.
Twórz i usuwaj użytkowników oraz zmieniaj hasła, wprost z interfejsu.
Każda zmiana jest zapisywana lokalnie z czasem, rodzajem i akcją, a w razie potrzeby można ją wyeksportować jako CSV lub JSON – dla dowodu i śledzenia.
Aplikacja, przestrzeń robocza i licencja
Trzymaj wiele serwerów otwartych naraz jako karty i przełączaj się bez rozłączania. Osobny obszar roboczy na połączenie, kolory grup dla szybkiej orientacji.
Aktywne połączenie żyje w rdzeniu Rust i przetrwa każde przeładowanie interfejsu – bez czekania na ponowne połączenie.
Niemiecki lub angielski, jasny, ciemny lub podążający za systemem – przełączalne w trakcie pracy.
Uniwersalny plik binarny, notaryzowany przez Apple i podpisany. Aktualizacje są sprawdzane w tle i bezpiecznie instalowane.
Aktywuj licencję wprost z portalu samoobsługowego przez deep-link lub wklej token. Weryfikacja okresu próbnego i wygaśnięcia jest zabezpieczona przed cofnięciem zegara systemowego.
Bezpieczeństwo i suwerenność danych
Lokalnie to tutaj nie marketingowy frazes. Oto jak działa to w szczegółach.
Szyfrowanie at rest
Zapisane połączenia leżą w lokalnym sejfie zaszyfrowanym za pomocą AES-256-GCM. Klucz jest wyprowadzany z Twojego hasła głównego za pomocą PBKDF2-HMAC-SHA256 i 210 000 iteracji – samo hasło nigdy nie jest zapisywane i nigdy nie opuszcza urządzenia.
Touch ID i autoblokada
Odblokuj sejf za pomocą Touch ID zamiast wpisywać hasło główne. Wyprowadzony klucz leży w Keychain logowania Twojego Maca, a monit Touch ID działa przez Apple LocalAuthentication – z hasłem urządzenia jako rozwiązaniem zapasowym.
Synchronizacja iCloud i bezpieczne udostępnianie
Zapisane połączenia wędrują przez iCloud Drive między Twoimi Makami. Synchronizowany jest wyłącznie Ciphertext wraz z Salt i Canary – hasło główne nigdy nie opuszcza urządzenia. Obserwator plików oraz pobranie przy aktywacji okna utrzymują wszystko aktualne niemal w czasie rzeczywistym.
Podpisane automatyczne aktualizacje
Aplikacja regularnie i z dławieniem sprawdza dostępność nowych wersji, a na życzenie pobiera je i instaluje wprost. Przed instalacją podpis pakietu jest weryfikowany względem wbudowanego w aplikację Public-Key – tylko wtedy następuje aktualizacja.
Uniwersalny plik binarny, notaryzowany przez Apple i podpisany. Pełna wersja przez 30 dni, potem czytasz na stałe za darmo.