Megjelent a Nyxt 2.0.0 web böngésző, amelyet haladó felhasználóknak terveztek, akik szinte korlátlan lehetőségeket kaptak a böngésző működésének testreszabására és módosítására. A Nyxt koncepcionálisan hasonlít az Emacsra és a Vimre, és a kész beállítások helyett lehetőséget ad a működés logikájának megváltoztatására Lisp nyelv segítségével. A felhasználó felülbírálhatja vagy átkonfigurálhatja bármelyik osztályt, metódust, változót és funkciót. A projekt kódja Lisp nyelven íródott és BSD licenc alatt terjesztik. A felület GTK vagy Qt segítségével összeállítható. Kész összeállítások érhetők el Linuxra (Alpine, Arch, Guix, Nix, Ubuntu) és macOS-re.
A böngésző hatékonyságának növelése érdekében a munkaerő intenzív felhasználására optimalizálták, és támogatja az Emacs, vi és CUA szokásos billentyűkombinációit. A projekt nem kötődik egy konkrét böngészőmotorhoz, és minimális API-t használ a webmotorokkal való interakcióhoz. Az API alapján rétegek épültek ki a WebKit és Blink motorok csatlakoztatására (alapértelmezés szerint a WebKitGTK-t használják), de a böngésző más motorokra is portolható. Beépített reklámblokáló rendszer tartozik a csomaghoz. Támogatott kiegészítők csatlakoztatása, amelyek Common Lisp nyelven íródtak (tervezik a WebExtensions támogatását, a Firefox és Chrome mintájára).
Főbb funkciók:
- Lapok támogatása és gyors váltás a nyitott lapok között a beépített keresés segítségével (például, hogy a www.example.com webhely lapjára navigáljunk, elég csak az «exa..» karaktereket beírni, és megjelennek a meglévő lapok).

- A lehetőség, hogy egyszerre válasszanak ki különböző elemeket az oldalon, amelyeket parancsok argumentumaiként használhatnak. Például a felhasználó egyszerre választhat ki és hajthat végre műveleteket több képpel az oldalon.

- Egy könyvjelző rendszer, amely támogatja a címkézést és csoportosítást.

- A tartalom keresésének lehetősége, amely több lapot is átfog.

- Fastruktúrájú felület a böngészési előzmények megtekintésére, amely nyomon követi a látogatási történetet és elágazásokat.

- A sablonok támogatása (például elérhető sötét téma) és az interfész elemeinek módosításának lehetősége CSS segítségével. A „dark-mode” lehetőség, amely automatikusan alkalmazza a sötét megjelenést a jelenlegi oldalon, még akkor is, ha a weboldal nem kínál sötét témát.

- Nyxt Powerline állapotsáv, amelyen keresztül gyorsan hozzáférhetünk bármilyen állapot- és beállítási adathez.

- Adatprofilok, amelyek lehetővé teszik különböző tevékenységek elkülönítését, például a munka és a szórakozás kapcsolódó tevékenységeit külön profilokba lehet áthelyezni. Minden profil saját Cookie adatbázisát használja, amely nem keresztezi más profilokkal.
- Nyomkövetési blokkoló mód (reduce-tracking-mode), amely korlátozza a felhasználó weboldalak közötti mozgásának nyomon követésére használt különböző mérőszámok és widgetek aktivitását.
- Alapértelmezés szerint be van kapcsolva a webmotor sandbox-izolációja — minden egyes fül egy külön sandbox-környezetben működik.
- Munkamenetek kezelése, a felhasználó egy részét a böngészési előzményeinek fájlba mentheti, amelyet aztán visszaállíthat erre az állapotra.
- Űrlapok automatikus kitöltésének támogatása előre definiált vagy számított tartalom felhasználásával. Például beállítható a jelenlegi dátum hozzáadása egy mezőhöz.

- Lehetőség kezelőprogramok, beállítások és módok betöltésére az URL-maszk alapján. Például a sötét mód aktiválása a Wikipédián, amikor a weboldalt este 10 óra után nyitják meg.
- Lehetőség külső szerkesztő hívására bizonyos mezők szerkesztéséhez webformákban. Például, ha nagy szöveg mennyiségének beírására van szükség, akkor egy szövegszerkesztő hívható meg.
- Szelektív lapok néma és WebGL kikapcsolásának módjai.
- Szöveg kiemelési mód, amely kizárólag billentyűzettel használható.

- Változásfigyelő mód (watch-mode), amely lehetővé teszi, hogy automatikusan újraöltöztesse az oldalt egy meghatározott időn belül.
- A változások vizualizálásának módja két oldalkép állapot között.
- Lehetőség több oldal/lap lecserélésére egy összefoglaló oldalra.
- Képesség a lapján található linkek átfogó letöltésére (például egyszerre letölthető az összes kép).

- Különböző színek használatának lehetősége belső és külső linkekhez. URL-ek megjelenítésének támogatása, ahova a link mutat, a link szövege mellett. Támogatja a linkek elrejtését korábban már megnyitott URL-ek esetén.
- A táblák szortírozásának lehetősége weboldalakon tetszőleges oszlopok szerint.
Forrás: opennet.ru










