Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 20 reacties
Bron: lynx

Lynx is een tekstuele webbrowser en wordt met de meeste GNU/Linux-distributies meegeleverd. Het programma is bedacht door Lou Montulli, Charles Rezac en Michael Grobe binnen de Academic Computing Services-afdeling aan de universiteit van Kansas. Het was aanvankelijk bedoeld om informatie over de universiteitscampus te verspreiden, maar werd door Lou Montulli in 1993 omgetoverd tot een tekstuele webbrowser. Het browsen met lynx kent verschillende beperkingen omdat de browser niet in staat is om plaatjes en afbeeldingen te tonen, de muis niet wordt ondersteund, frames niet praktisch worden weergegeven en allerhande scripts en uitbreidingen niet beschikbaar zijn. De ontwikkelaars hebben alweer de vijfde ontwikkelversie van lynx 2.8.7 uitgebracht die voorzien is van de volgende lijst van aanpassingen sinds de vorige vermelding in de meuktracker:

Version 2.8.7dev.5:
  • build/install "en" po file so that GNU gettext LANGUAGE environment variable can find the corresponding English message file (request by Chuck Houpt)
  • add LYNX_HELPFILE environment variable to allow override of location of the help-file
  • make install-bin and install-lss makefile rules a little quieter (prompted by discussion by Chuck Houpt and TG)
  • fix an off-by-one in HText_canScrollDown() and total_pages in GridText.c
  • rewrite strcasecomp_asterisk() to support wildcards as in RFC 2818 (prompted by less-complete Debian patch for #401447, see also #268102)
  • improve X.509 certificate validation
    This is tested for OpenSSL, ifdef'd to not break gnutls. Changes:
    • peer certificate is cached, no need to call SSL_get_peer_certificate() twice
    • support foo.domain:port and [ip.add.re.ss] and [ip.add.re.ss]:port and [i:p:v:6:ad:dr:es:s] and [i:p:v:6:ad:dr:es:s]:port
    • add support for checking X.509v3 SubjectAltName extensions (of type DNS - tested - and IP - untested) when the X.509 commonName check fails.
    • when displaying a list of failed CNs, change format from foo:bar:baz to CN:CN:CN:SAN:SAN so that we know where what comes from (in "Your recent statusline messages")
    • if the peer certificate can *NOT* be verified, output a message to the log as well
    • fix a possible use of an uninitialised value ssl_all_cns
    • output certificate issuer to the logs as well (so that you can, before entering your online banking PIN, see if the certificate has been issued not only _to_ your bank but also _from_ a place you trust, in case /etc/ssl/certs/ contains a lot of Root CA certs)
  • quiet a gcc warning regarding do_system()if iconv_open() using transliteration fails, retry without the transliteration feature
  • change keymap for "CHANGE_KCODE" from CTRL-L to "J"
  • remove "local" section from lynx manpage
  • log SSL/TLS (HTTPS connection) X.509 certificate issuer information into the "recent statusline messages" (accessible via the backspace key)
  • modify po/makefile.inn to use DESTDIR
  • add --with-destdir configure option to set a default value for the DESTDIR variable in makefiles, and modified makefiles to ensure that setting DESTDIR in the top-level makefile propagates to lower levels (prompted by NetBSD patch for port)
  • correct two places in HTML.c which compared element_number to HTML_H6 twice rather also to HTML_H5 (report by hsv@tbbs.net)
  • improve change for UCSetBoxChars() from 2.8.6dev.16 for EXP_CHARTRANS_AUTOSWITCH which assumed that the line-drawing character set was always different from the display character set. If both are US_ASCII for example, ASCII lines would be drawn, which is not good
  • change exit's in configure script test-programs to return's to reduce problems with declaration of exit()
  • use "install-sh" rather than "install.sh" to reduce problems with Sun make program
  • add configure-check for ncurses functions _nc_freeall() and _nc_free_and_exit(), to help with memory-leak checking
  • change a few options such as --enable-locale-charset option to non-experimental
  • correct lynx.cfg parsing of SYSLOG_TEXT which is miscoded as a boolean
  • add --enable-local-docs option to link doc-directory from help-page (request by PW)
  • change default for MIME_LIBDIR from /usr/local/lib/mosaic to /etc
  • add --with-mime-libdir option to set MIME_LIBDIR in userdefs.h file
  • remove "lynxstuff" from help-page, it no longer exists (report by PW)
  • correct loop-limit in print_crawl_to_fd(), which broke "lynx -crawl -dump" from 2.8.6dev.9 changes (Mandriva #29785)
  • replace BROKEN_PROFTPD and BROKEN_WU_FTPD logic with configurable list of strings in lynx.cfg, i.e., BROKEN_FTP_RETR and BROKEN_FTP_EPSV, and add "spftp/" to the predefined values for the former. Prompted by report by Fred Kasner for ftp.symantec.com/AVDEFS/norton_antivirus which has a broken RETR command
  • add -passive-ftp option
  • ifdef'd -ftp option in case ftp is disabled, for consistency
  • ifdef'd options menu so that if ftp is disabled, the corresponding options are not shown
  • improve pretty-src in a few places by passing-through whitespace as demonstrated by http://www.w3.org/TR/html401/index/elements.html (report by Rado Smiljanic)
  • change user-messages in HTFWriter.c to info-messages, which are generally faster (prompted by patch by Rado Smiljanic)
  • fix pretty-src for "attribute without value" case (patch by Rado Smiljanic)
  • correct tab "abbr", was "abbrev" (patch by Rado Smiljanic)
  • modify ifdef's in HTTCP.c to allow building Cygwin configuration without NSL_FORK, broken in 2.8.5dev.5 (report by Holger Lange)
  • modify IsOurFile() to allow its parameter to be a symbolic link to one of the user's files (report by Rado Smiljanic)
  • check if there is piped-in data when starting without "-" or "-stdin" options, warn about the ignored input data in that case (prompted by report by Toralf Foerster)
  • use POSIX macros for decoding system() return value in UCAuto.c
  • use POSIX macros for decoding system() return value in LYEdit.c (adapted from an incomplete change in OpenBSD CVS)
  • modify CF_SRAND to recognize the asymmetric variant of arc4random()
  • updated configure script macros CF_SUBDIR_PATH, CF_XOPEN_SOURCE, CF_X_ATHENA_LIBS, CF_X_TOOLKIT
  • updated config.guess, config.sub
Version 2.8.7 dev.4:
  • use RFC-822 encoding for filenames passed via file-upload forms (Debian #181165)
  • correct check of return-value from FindLeadingTilde() in dev.3 cleanup of "~" parsing
Version 2.8.7 dev.3:
  • change the default HELPFILE to the 2.8.6 release directory since the page on subir.com contains obsolete information
  • eliminate references to obsolete url http://www.hippo.ru/%7Ehvv/ using the 2.8.6 release directory instead, e.g., http://lynx.isc.org/release/lynx2-8-6/lynx_help/. This is useful mainly for platforms which do not use the configure script
  • update et.po from http://www.iro.umontreal.ca/translation/maint/lynx/
  • modify CF_PDCURSES_X11 to use xcurses-config script if available
  • improve parsing for embedded "~", ensuring that it is interpreted as a user's home directory only if it follows a pathname separator (Debian #388622)
  • ensure that PERSONAL_EXTENSION_MAP and PERSONAL_MAILCAP are absolute pathnames, performing tilde expansion as needed. Pathnames that are not given in absolute form will be sought under the user's home directory as if they began with "~/"
Version 2.8.7 dev.2:
  • ensure that the configured values for GLOBAL_EXTENSION_MAP and GLOBAL_MAILCAP are absolute pathnames
  • modify logic for reading PERSONAL_EXTENSION_MAP and PERSONAL_MAILCAP to ensure that they are files that are controlled only by the user. The default values for these allow lynx to read configuration information from the user's current directory at lynx's startup (Debian #396949)
  • use CF_NCURSES_CONFIG to simplify linking against rpath'd library
  • fix CF_LARGEFILE so --disable-largefile works (from ncurses)
Version 2.8.7 dev.1:
  • update embedded version numbers for starting 2.8.7 development
  • setup locale before writing version-message
  • update version message to reflect the fact that most of Lynx is copyright the Lynx Developers Group (this would have altered message files)
  • update the ".po" files line-numbers (not done during the release cycle since no new messages were added)
Version 2.8.6 rel.2:
  • update version numbers in documentation
  • change embedded URL for HTML'ized lynx.cfg to point to example in current release
Versienummer:2.8.7 dev.5
Besturingssystemen:Windows 9x, Windows NT, Windows 2000, Linux, BSD, Windows XP, DOS, macOS, OS/2, Solaris, UNIX, Windows Server 2003, Windows Vista
Website:lynx
Download:http://lynx.isc.org/current/lynx2.8.7dev.5.tar.gz
Bestandsgrootte:3,06MB
Licentietype:GPL
Moderatie-faq Wijzig weergave

Reacties (20)

Kan ik ergens een screenshot van deze browser zien :D

Serieus: wie neemt nu een dergelijke browser? Heden ten dage is een slome pc een PIII / 500 waar een beetje browser wel op draait ...
Stel je X server weigert dienst en je wil de oplossing even opzoeken, zonder de mogelijkheid van een 2e computer.. :P
Lynx ROCKS! ;)
Juist, dat dus. En ikzelf laat Lynx de output geven van een website en die output laat ik via een screensaver op mijn scherm printen (als zo'n old-school groenscherm waarbij de letters maar langzaam uitdoven :P)
Nou als je veel privacy en security wilt kun je Lynx torify-en en heb je geen privacy leaks d.m.v. flash, java etc. Ja voor het alledaagse brows werk minder geschikt maar voor bepaalde jobs onontbeerlijk :-)
Je kan ook gewoon firefox of iets anders torify-en.


Verder is lynx een heerlijke tool om html bestanden mee te lezen.
Het browst vaak wat makkelijker op een server zonder grafische omgeving wanneer je een bepaalde patch, update of wat dan ook moet opsnorren. Het is dus vooral handig wanneer je geen grafische omgeving hebt. Nou kun je het ook wel met een andere computer doen en dat dan via scp o.i.d. oversturen naar de server maar dat is niet erg praktisch als je in het datacentre je server aan het troubleshooten bent en direct achter de machine zit. Het is nogal omslachtig.
Nou kun je het ook wel met een andere computer doen en dat dan via scp o.i.d. oversturen naar de server maar dat is niet erg praktisch als je in het datacentre je server aan het troubleshooten bent en direct achter de machine zit
Dan is Lynx idd handig. Maar als je het echt veilig wilt doen download je niet direct vanaf de server, of iig niet als root. Ook lynx heeft security holes gehad, en downloaden vanaf je server betekend dat je wel je server kwetsbaar maakt.

Toch in de praktijk.. tja soms wat overkill voor een ftp share, zolang je maar niet gaat doorsurfen omdat je toch al bezig was.
Het is ook goed om je website te testen of het geschikt is voor SEO.
Ik snap gewoon niet wat hier nou nog aan ontwikkeld wordt :S, lynx is toch praktisch af? En het lijkt er ook niet op dat ze ooit nog fatsoenlijk frames ed gaan ondersteunen dus wat doen ze allemaal nog?
Blijkbaar zijn er toch wel dingen die niet helemaal goed zijn, getuige het changelog hierboven ;)

Lynx is erg handig om eens even te kijken hoe het met je website staat qua accessibility en SEO. En om daar op door te gaan: als je website frames moet gebruiken dan is hij over het algemeen niet echt super opgebouwd. Ik heb in ieder geval nog nooit echt 'handige' frames gezien die absoluut nodig waren.
Lynx is mooi. Het is alleen jammer dat de Win32 compilaties zo ver achter lopen. :(
+1 hilarious :Y)

edit:
kun je dat zelf niet doen?
Op al mijn Linux servers heb ik geen X, maar wel soms een browser nodig. Dan is Lynx/Links toch echt een uitkomst hoor. Verder is het als webdeveloper weleens handig om te kijken hoe een site eruit ziet in een blinden/slechtzienden browser, en Lynx geeft dan een aardige indruk om te kijken hoe die gebruikers er mee moeten werken.
(e)links is vergelijkbaar, maar kan een stuk meer (frames images).
Ik prefereer zelf ook links boven lynx
Voor bepaalde toepassingen in Lynx handig en zelfs volgens mij onmisbaar.
Ik gebruik lynx in een bash script om de bibliotheekboeken van alle gezinsleden automatisch te verlengen. Je kan lynx de input voor het invullen van een webformulier uit een bestand laten lezen.
Ook gebruik ik lynx om websites via een bash script te checken of bepaalde veranderingen (met combinatie van Lynx en grep is dat zo gebeurd).
PS: alle scripts draai ik onder Cygwin op Windows XP.
Een van de tooltjes die ik altijd standaard installeer, tegelijk met bash en midnight commander. Het is ideaal als je zonder X zit. Ook ftp-en werkt goed.
Het enige rare is dat ik er nooit achter ben gekomen hoe je dat ding laat ophouden te mekkeren over het opslaan van cookies bij google.

de 1e 10 Google results van "test" formatten met lynx
(freebsd/bash):

lynx -dump "http://www.google.nl/search?hl=nl&q=test&btnG=Google+zoeken&meta="|grep -m 10 "http://"
lynx is handig voor als je bezig bent met een SSH verbinding en iets naar de server moet downloaden...

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True