Avaldatud on veebibrauseri Nyxt 2.0.0 versioon, mis on mõeldud kogenud kasutajatele, kellele pakutakse praktiliselt piiramatu võimalusi brauseri käitumise kohandamiseks. Kontseptsiooniliselt sarnaneb Nyxt Emacsi ja Vimi süsteemidega, pakkudes mitte valmis seadistuste komplekti, vaid võimalust muuta brauseri töö loogikat, kasutades Lisp'i keelt. Kasutaja võib üle defineerida või kohandada kõiki klasse, meetodeid, muutujaid ja funktsioone. Projekti kood on kirjutatud Lisp'i keeles ja levitatakse BSD litsentsi alusel. Liidest saab koostada GTK või Qt abil. Valmis kogud on loodud Linuxi (Alpine, Arch, Guix, Nix, Ubuntu) ja macOS jaoks.
Tööprotsessi efektiivsuse tõstmiseks on brauser optimeeritud klaviatuurihalduseks ja toetab Emacsi, vi ja CUA klaviatuurikombinatsioone. Projekt ei ole sõltuv konkreetsetest brauserimootoritest ning kasutab minimaalset API-d veebimootoritega suhtlemiseks. Selle API põhjal on loodud kihid WebKiti ja Blink'i mootorite ühendamiseks (vaikimisi kasutatakse WebKitGTK-d), kuid soovi korral saab brauserit portida ka teistele mootoritele. Sisaldab sisseehitatud reklaamiblokeerimissüsteemi. Toetab lisandmoodulite ühendamist, mis on kirjutatud Common Lisp'is (plaanides on toetada WebExtensions, sarnaselt Firefox'i ja Chrome'iga).
Põhifunktsioonid:
- Vahekaartide tugi ja võimalus kiiresti vahetada avatud vahekaartide vahel, kasutades sisseehitatud otsingut (näiteks, et minna vahekaardile saidiga www.example.com, piisab, kui alustada 'exa..' sisestamist ja kuvatakse olemasolevad vahekaartid).

- Võimalus samaaegselt esile tõsta erinevaid objekte lehel, et kasutada neid käskude argumentidena. Näiteks võib kasutaja samal ajal valida ja teostada toiminguid mitmete lehe piltidega.

- Süsteem, mis toetab järjehoidjate klassifitseerimist ja grupeerimist sildide abil.

- Võimalus otsida sisu, hõlmates korraga mitut vahelehte.

- Puu struktuuri liides külastusajaloo vaatamiseks, mis võimaldab jälgida üleminekute ajalugu ja harunemisi.

- Teemade tugi (nt on olemas tumedat teema) ning kasutajaliidese elementide kohandamise võimalus CSS-i kaudu. Tumedate lehtede režiim, mis võimaldab automaatselt rakendada tumedat kujundust praegusele lehele, isegi kui sait ei paku tumedat teemat.

- Nyxt Powerline olekuriba, mille kaudu on võimalik kiiresti saada igasuguseid andmeid oleku ja seadistuse kohta.

- Andmeprofiilid, mis võimaldavad erinevate tegevuste isoleerimist, näiteks võib tööga ja meelelahutusega seotud tegevused viia erinevatesse profiilidesse. Igas profiilis kasutatakse oma küpsiste baasi, mis ei kattu teiste profiilidega.
- Jälgimise piiramisrežiim (reduce-tracking-mode), mis võimaldab piirata erinevate aktiivsete mõõtjate ja vidinate tegevust, mida kasutatakse kasutaja liikumise jälgimiseks veebisaitide vahel.
- Vaikimisi on sisse lülitatud veebimootori sandbox-isolatsioon – iga sakk töödeldakse eraldi sandbox-keskkonnas.
- Sessioonihaldus, kasutaja saab salvestada osa ajaloost faili ja seejärel taastada oleku selle faili kaudu.
- Formaatide automaatse täitmise tugi, kasutades ettemääratud või arvutatud sisu. Näiteks saab seadistada praeguse kuupäeva lisamist väljadele.

- Võime laadida seadistusi, puudutajaid ja režiime URL-maski põhjal. Näiteks saab seadistada tume režiim Wikipedia jaoks sisselogimisel pärast kella 10 õhtul.
- Võime kutsuda väliseid redaktoreid teatud väljade redigeerimiseks veebivormides. Näiteks, kui on vaja sisestada ulatuslikku teksti, saab kutset kasutada tekstiredaktorit.
- Sakide valitud režiimid, sundides heli ja WebGL välja lülitama.
- Teksti visuaalse esitlemise režiim, kasutades ainult klaviatuuri.

- Muutuste jälgimise režiim (watch-mode), mis võimaldab automaatselt lehte teatud aja jooksul uuesti laadida.
- Muutuste visualiseerimise režiim kahe lehe oleku vahel.
- Võimalus asendada mitu lehte/vahelehte ühe koondlehega.
- Toetab failide massüleslaadimist lehe linkide kaudu (näiteks saate korraga üles laadida kõik pildid).

- Võimalus kasutada erinevaid värve sisemiste ja väliste linkide jaoks. Toetab URL-i, millele link viib, kuvamist lingi teksti kõrval. Toetab linkide peitmist juba avatud URL-ide jaoks.
- Võimalus sorteerida tabeleid veebilehtedel suvaliste veergude järgi.
Allikas: opennet.ru










