Megjelent a Nyxt 2.0.0 webböngésző kiadása, amely haladó felhasználók számára készült, akiknek szinte korlátlan lehetőségük van a böngészővel végzett munka bármely aspektusának testreszabására és viselkedésének megváltoztatására. Elvileg a Nyxt az Emacs-re és a Vim-re emlékeztet, és egy kész beállításkészlet helyett lehetővé teszi a munka logikájának megváltoztatását a Lisp nyelv használatával. A felhasználó felülbírálhatja vagy újrakonfigurálhatja bármely osztályt, metódust, változót és függvényt. A projekt kódja Lisp nyelven íródott, és a BSD licenc alatt kerül terjesztésre. A felület GTK-val vagy Qt-vel építhető. A kész összeállítások Linux (Alpine, Arch, Guix, Nix, Ubuntu) és macOS számára készültek.
A munkafolyamat hatékonyságának javítása érdekében a böngésző billentyűzetvezérlésre van optimalizálva, és támogatja a gyakori Emacs, vi és CUA billentyűparancsokat. A projekt nincs egy adott böngészőmotorhoz kötve, és minimális API-t használ a webmotorokkal való interakcióhoz. Ezen API alapján vannak rétegek a WebKit és a Blink motorok összekapcsolására (alapértelmezés szerint a WebKitGTK használatos), de kívánság szerint a böngésző portolható más motorokra is. Beépített hirdetésblokkoló rendszert tartalmaz. A Common Lisp-ben írt kiegészítők csatlakoztatása támogatott (tervek a WebExtensions támogatás bevezetése, hasonlóan a Firefoxhoz és a Chrome-hoz).
Főbb jellemzők:
- A füles támogatás és a nyitott lapok közötti gyors váltás lehetősége a beépített keresés segítségével (például a www.example.com oldal lapjára lépéshez kezdje el beírni az „exa..” szót, és megjelennek az elérhető lapok .
- Lehetőség arra, hogy egyidejűleg kijelöljenek különböző objektumokat az oldalon, hogy azokat parancsargumentumként használják fel. Például egy felhasználó egyszerre választhat ki és hajthat végre műveleteket egy oldalon több képen.
- Könyvjelző rendszer, amely támogatja a címkék szerinti osztályozást és csoportosítást.
- Tartalom szerinti keresés lehetősége, egyszerre több lapot lefedve.
- Egy faszerű felület a böngészési előzmények megtekintéséhez, amely lehetővé teszi az átmenetek és elágazások történetének nyomon követését.
- Témák támogatása (például van sötét téma) és az interfész elemeinek CSS-en keresztüli megváltoztatásának lehetősége. A „sötét mód” mód lehetővé teszi, hogy automatikusan sötét dizájnt alkalmazzon az aktuális oldalra, még akkor is, ha a webhely nem tartalmaz sötét témát.
- Nyxt Powerline állapotsor, amelyen keresztül gyorsan hozzáférhet bármilyen állapot- és konfigurációs adathoz.
- Adatprofilok, amelyek lehetővé teszik a különböző típusú tevékenységek elkülönítését, például a munkával és szórakozással kapcsolatos tevékenységeket különböző profilokba helyezheti. Minden profil saját cookie-alapot használ, amely nem fedi át más profilokat.
- Nyomon követési blokkoló mód (reduce-tracking-mode), amely lehetővé teszi a különböző számlálók és widgetek tevékenységének korlátozását a felhasználók webhelyek közötti mozgásának nyomon követésére.
- Alapértelmezés szerint a webmotor sandbox elkülönítése engedélyezve van – minden lap külön sandbox környezetben kerül feldolgozásra.
- Munkamenet-kezelés, a felhasználó elmentheti az előzmények egy részét egy fájlba, majd visszaállíthatja az állapotot ebből a fájlból.
- Támogatás az űrlapok automatikus kitöltéséhez előre meghatározott vagy számított tartalommal. Például beállíthatja, hogy az aktuális dátum hozzáadásra kerüljön a mezőhöz.
- Lehetőség kezelők, beállítások és módok betöltésére az URL-maszktól függően. Beállíthatja például a sötét módot, hogy a Wikipédia bekapcsoljon, ha a webhelyet este 10 óra után nyitják meg.
- Lehetőség külső szerkesztő hívására a webes űrlapok bizonyos mezőinek szerkesztéséhez. Például, ha terjedelmes szöveget kell beírnia, hívhat egy szövegszerkesztőt.
- Kényszerített némítás és WebGL mód a kiválasztott lapokon.
- Szöveg vizuális kiemelésének módja csak a billentyűzet használatával.
- Változtassa meg a követési módot (figyelési mód), amely lehetővé teszi az oldal automatikus újratöltését egy bizonyos idő elteltével.
- A két oldalállapot közötti változások megjelenítésének módja.
- Több oldal/lap lecserélése egyetlen összefoglaló oldalra.
- A kötegelt letöltések támogatása az oldalon található hivatkozások használatával (például letöltheti az összes képet egyszerre).
- Lehetőség különböző színek használatára belső és külső hivatkozásokhoz. Támogatja a link által mutatott URL-cím megjelenítését a hivatkozás szövege mellett. A korábban megnyitott URL-ek linkjeinek elrejtésének támogatása.
- Lehetőség a weboldalak táblázatainak tetszőleges oszlopok szerinti rendezésére.
Forrás: opennet.ru