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










