xxxterm

xxxterm
Xxxterm 1.9.0.png
OpenBSD desktop running xxxterm 1.9.0
Original author(s) Marco Peereboom
Developer(s) Marco Peereboom, Stevan Andjelkovic, Edd Barrett, Todd T. Fries, Raphael Graf, Michal Mazurek
Initial release August 25, 2010 (2010-08-25)
Stable release 1.11.3  (March 1, 2012 (2012-03-01)) [+/−]
Written in C
Operating system Unix-like
Engine WebKit
Available in English
Development status Active
Type web browser
License ISC license
Website opensource.conformal.com/wiki/xxxterm
xxxterm showing the Acid3 test results

xxxterm is an open-source web browser developed with a goal to become a lightweight yet secure replacement for full featured browsers like Firefox.[1] It was initially developed by several OpenBSD users specifically for that operating system, but later was ported to Linux.[2]

The browser has found a niche among minimalist browsers for heavy keyboard users by balancing minimalism with usability. Its name comes from the name of xterm with triple x as a reference to www.[3]

Features

A notable feature of xxxterm is the ability to control the cookies, plug-ins and JavaScript policies on per-website basis. The user can define the whitelists of trusted websites for each of those security risks.[2]

xxxterm was designed for experienced command-line interface users, so it includes the features typically requested by such an audience: mouseless browsing, no URL prefetch, vi-like user interface and navigation (including command mode), plain text file configuration, and link hinting.[4][5]

An advertisement blocking feature is intentionally absent from xxxterm. The authors recommend using the ad-filtering proxy AdSuck for such purpose.[1]

User interface

xxxterm provides a command mode (designed after vi) for entering commands. The user can perform the common tasks like switching between tabs (buffers in xxxterm's terminology), entering URLs, following links and navigating through browser history and bookmarks with keyboard.[3] Key bindings are also provided for use in default mode. Since version 1.9.0 the EMACS-like hybrid mode is also available.[6]

Unless disabled in configuration file, xxxterm window with two panels, providing the ordinary layout of a web browser window: one containing URL entry, backward, forward, stop and go buttons and optional search string entry ("fancy bar") and another reporting current URL, zoom level indicator and position in page indicator ("status bar"). Using these panels and a mouse the user may operate xxxterm like Firefox or Midori.

Release numbering

As web browsers are generally fast evolving, xxxterm developers didn't actually create releases. Instead they were making source code snapshots identified by CVS tags. When xxxterm development moved to Git, the version numbers for releases were rethought: since then their format is "X.Y.Z".[7]

See also

References