Bolo zverejnené vydanie webového prehliadača Nyxt 2.0.0 určeného pre pokročilých používateľov, ktorí majú takmer neobmedzené možnosti prispôsobenia a zmeny správania akýchkoľvek aspektov práce s prehliadačom. Koncepčne Nyxt pripomína Emacs a Vim a namiesto hotovej sady nastavení umožňuje meniť samotnú logiku práce pomocou jazyka Lisp. Používateľ môže prepísať alebo prekonfigurovať ľubovoľné triedy, metódy, premenné a funkcie. Kód projektu je napísaný v jazyku Lisp a distribuovaný pod licenciou BSD. Rozhranie môže byť zostavené s GTK alebo Qt. Pre Linux (Alpine, Arch, Guix, Nix, Ubuntu) a macOS sa vytvárajú hotové zostavy.
Pre zlepšenie efektivity pracovného toku je prehliadač optimalizovaný na ovládanie klávesnicou a podporuje bežné klávesové skratky Emacs, vi a CUA. Projekt nie je viazaný na konkrétny motor prehliadača a na interakciu s webovými nástrojmi používa minimálne API. Na základe tohto API existujú vrstvy na pripojenie motorov WebKit a Blink (predvolene sa používa WebKitGTK), ale v prípade potreby je možné prehliadač preniesť na iné motory. Obsahuje vstavaný systém blokovania reklám. Podporované je pripojenie doplnkov napísaných v Common Lisp (plánuje sa implementácia podpory pre WebExtensions, podobne ako Firefox a Chrome).
Kľúčové vlastnosti:
- Podpora kariet a možnosť rýchleho prepínania medzi otvorenými kartami pomocou vstavaného vyhľadávania (napríklad ak chcete prejsť na kartu s webom www.example.com, stačí začať písať „exa..“ a zobrazia sa dostupné karty .
- Schopnosť súčasne vybrať rôzne objekty na stránke pre ich použitie ako argumenty príkazov. Používateľ môže napríklad súčasne vyberať a vykonávať akcie na viacerých obrázkoch na stránke.
- Systém záložiek s podporou klasifikácie a zoskupovania podľa značiek.
- Schopnosť vyhľadávať podľa obsahu, pokrývať niekoľko kariet naraz.
- Stromové rozhranie na prezeranie vašej histórie prehliadania, ktoré vám umožňuje sledovať históriu prechodov a vetvenia.
- Podpora tém (napríklad existuje tmavá téma) a možnosť meniť prvky rozhrania cez CSS. Režim „tmavý režim“ vám umožňuje automaticky použiť tmavý dizajn na aktuálnu stránku, aj keď stránka neposkytuje tmavú tému.
- Stavový riadok Nyxt Powerline, prostredníctvom ktorého môžete rýchlo získať akékoľvek stavové a konfiguračné údaje.
- Dátové profily, ktoré umožňujú izolovať rôzne typy aktivít, napríklad aktivity súvisiace s prácou a zábavou môžete zaradiť do rôznych profilov. Každý profil používa vlastnú základňu cookies, ktorá sa neprekrýva s inými profilmi.
- Režim blokovania sledovania (reduce-tracking-mode), ktorý umožňuje obmedziť aktivitu rôznych počítadiel a widgetov používaných na sledovanie pohybu používateľov medzi stránkami.
- V predvolenom nastavení je izolácia sandboxu webového nástroja povolená – každá karta sa spracováva v samostatnom prostredí karantény.
- Správa relácií, používateľ môže uložiť časť histórie do súboru a potom obnoviť stav z tohto súboru.
- Podpora automatického dopĺňania formulárov pomocou preddefinovaného alebo vypočítaného obsahu. Môžete napríklad nakonfigurovať aktuálny dátum, ktorý sa má pridať do poľa.
- Schopnosť načítať obslužné programy, nastavenia a režimy v závislosti od masky adresy URL. Môžete napríklad nakonfigurovať tmavý režim pre Wikipédiu, aby sa zapol, keď sa stránka otvorí po 10:XNUMX.
- Možnosť zavolať externého editora na úpravu určitých polí vo webových formulároch. Ak napríklad potrebujete zadať objemný text, môžete zavolať textový editor.
- Vynútené stlmenie a režimy WebGL na vybraných kartách.
- Režim pre vizuálne zvýraznenie textu iba pomocou klávesnice.
- Zmeňte režim sledovania (režim sledovania), ktorý vám umožní automaticky znova načítať stránku po určitom čase.
- Režim na vizualizáciu zmien medzi dvoma stavmi stránky.
- Schopnosť nahradiť viacero stránok/záložiek jednou súhrnnou stránkou.
- Podpora pre dávkové sťahovanie pomocou odkazov na stránke (môžete si napríklad stiahnuť všetky obrázky naraz).
- Možnosť použiť rôzne farby pre interné a externé odkazy. Podpora pre zobrazenie adresy URL, na ktorú odkaz ukazuje, vedľa textu odkazu. Podpora pre skrytie odkazov pre predtým otvorené adresy URL.
- Schopnosť triediť tabuľky na webových stránkach podľa ľubovoľných stĺpcov.
Zdroj: opennet.ru