Objavljeno je izdanje web pretraživača Nyxt 2.0.0, dizajniranog za upotrebu od strane naprednih korisnika, koji imaju gotovo neograničene mogućnosti za prilagođavanje i promjenu ponašanja bilo kojeg aspekta rada sa pretraživačem. Konceptualno, Nyxt podsjeća na Emacs i Vim, a umjesto gotovog skupa postavki, omogućava promjenu same logike rada koristeći Lisp jezik. Korisnik može nadjačati ili rekonfigurirati bilo koje klase, metode, varijable i funkcije. Kod projekta je napisan na Lisp-u i distribuiran pod BSD licencom. Interfejs se može izgraditi sa GTK ili Qt. Gotovi sklopovi se kreiraju za Linux (Alpine, Arch, Guix, Nix, Ubuntu) i macOS.
Da bi se poboljšala efikasnost toka posla, pretraživač je optimizovan za kontrolu tastature i podržava uobičajene Emacs, vi i CUA prečice na tastaturi. Projekat nije vezan za određeni motor pretraživača i koristi minimalni API za interakciju sa web mašinama. Na osnovu ovog API-ja postoje slojevi za povezivanje WebKit i Blink motora (WebKitGTK se podrazumevano koristi), ali po želji, pretraživač se može preneti na druge mašine. Uključuje ugrađeni sistem za blokiranje oglasa. Podržano je povezivanje dodataka napisanih u Common Lisp-u (postoje planovi za implementaciju podrške za WebExtensions, slično kao Firefox i Chrome).
Osnovne mogućnosti:
- Podrška za kartice i mogućnost brzog prebacivanja između otvorenih kartica pomoću ugrađene pretrage (na primjer, da biste otišli na karticu sa web-mjesto www.example.com, samo počnite kucati “exa..” i dostupne kartice će biti prikazane .
- Mogućnost istovremenog odabira različitih objekata na stranici za njihovu upotrebu kao argumenata komande. Na primjer, korisnik može istovremeno odabrati i izvršiti radnje na više slika na stranici.
- Bookmark sistem sa podrškom za klasifikaciju i grupisanje po oznakama.
- Mogućnost pretraživanja po sadržaju, pokrivajući nekoliko kartica odjednom.
- Interfejs nalik stablu za pregled vaše istorije pregledavanja, omogućavajući vam da pratite istoriju prelaza i grananja.
- Podrška za teme (na primjer, postoji tamna tema) i mogućnost promjene elemenata sučelja putem CSS-a. Režim „tamnog režima“ vam omogućava da automatski primenite tamni dizajn na trenutnu stranicu, čak i ako sajt ne nudi tamnu temu.
- Nyxt Powerline statusna traka, preko koje možete brzo dobiti bilo koji status i podatke o konfiguraciji.
- Profili podataka koji omogućavaju izolaciju različitih vrsta aktivnosti, na primjer, možete staviti aktivnosti vezane za posao i zabavu u različite profile. Svaki profil koristi svoju bazu kolačića, koja se ne preklapa s drugim profilima.
- Režim blokiranja praćenja (reduce-tracking-mode), koji vam omogućava da ograničite aktivnost raznih brojača i widgeta koji se koriste za praćenje kretanja korisnika između lokacija.
- Prema zadanim postavkama, omogućena je izolacija pješčanog okruženja web motora - svaka kartica se obrađuje u zasebnom sandbox okruženju.
- Upravljanje sesijom, korisnik može spremiti dio historije u datoteku, a zatim vratiti stanje iz ove datoteke.
- Podrška za automatsko popunjavanje obrazaca pomoću unaprijed definiranog ili izračunatog sadržaja. Na primjer, možete konfigurirati trenutni datum za dodavanje u polje.
- Mogućnost učitavanja rukovatelja, postavki i načina rada ovisno o URL maski. Na primjer, možete konfigurirati tamni način rada da se Wikipedia uključi kada se stranica otvori nakon 10 sata.
- Mogućnost pozivanja vanjskog uređivača za uređivanje određenih polja u web obrascima. Na primjer, ako trebate upisati obiman tekst, možete pozvati uređivač teksta.
- Prisilno isključivanje zvuka i WebGL načini u odabranim karticama.
- Režim za vizuelno isticanje teksta koristeći samo tastaturu.
- Promijenite način praćenja (watch-mode), koji vam omogućava da automatski ponovo učitate stranicu nakon određenog vremena.
- Način za vizualizaciju promjena između dva stanja stranica.
- Mogućnost zamjene više stranica/kartica sa jednom stranom sa sažetkom.
- Podrška za grupna preuzimanja pomoću veza na stranici (na primjer, možete preuzeti sve slike odjednom).
- Mogućnost korištenja različitih boja za interne i eksterne veze. Podrška za prikazivanje URL-a na koji veza upućuje pored teksta veze. Podrška za skrivanje linkova za prethodno otvorene URL-ove.
- Mogućnost sortiranja tabela na web stranicama po proizvoljnim stupcima.
izvor: opennet.ru