Xombrero

Last updated
xombrero
Original author(s) Marco Peereboom
Developer(s) Marco Peereboom, Stevan Andjelkovic, Edd Barrett, Todd T. Fries, Raphael Graf, Michal Mazurek, Josh Rickmar, David Hill
Initial releaseMay 30, 2012 (2012-05-30)
Final release
1.6.4 [1]   OOjs UI icon edit-ltr-progressive.svg / 17 February 2015
Repository
Written in C, JavaScript
Engine WebKit
Operating system Unix-like, Windows
Platform Cross-platform
Size 0.2 MB
Available inEnglish
Type Web browser
License ISC license
Website github.com/conformal/xombrero
xombrero showing the Acid3 test results Xombrero passing Acid3 test.png
xombrero showing the Acid3 test results

xombrero (until 2012 known as xxxterm) is a discontinued [2] [3] open-source web browser developed with a goal to be a lightweight and secure replacement for full featured browsers like Firefox. [4] The browser has found a niche among minimalist browsers for heavy keyboard users by balancing minimalism with usability.

Contents

xombrero is based on GTK+ 3. [5]

Features

xombrero is based on the WebKit engine [6] and provides an ability to control 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. [7] [8]

xombrero 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. [8] [9] [10]

User interface

xombrero provides a command mode (designed after vi) for entering commands for the common tasks, including tabs (buffers) switching, entering URLs, following links and navigating through browser history and bookmarks. [6] The same functionality can be accessed with keyboard shortcuts.

By default xombrero window contains two panels, providing the ordinary layout of a web browser window. The first one (on the top) – "fancy bar" – provides URL entry, backward, forward, stop and white-list toggle buttons and optional search string entry. Another panel (on the bottom) – "status bar" – reports the current URL (or page title), zoom level and position in page. With these panels enabled and a mouse attached, the user may operate xombrero like Firefox or Midori.

History

The development of the browser began in February 2010 under the name "xxxterm" by several OpenBSD users specifically for that operating system. [7] [11] Initially the releases of the browsers were identified by CVS revision numbers, though more common "X.Y.Z" version numbering scheme was introduced as development moved to Git. [12]

In the release announcement for version 1.11.2, Peereboom revealed the plan to rename xxxterm to xombrero, though an emergency release under the old name happened later the same day. [13] [14] Later it was revealed that the version numbers for the browser under the new name would start again from 1.0. [15]

In early 2017, it appeared the project was likely to be discontinued, as xombrero depended on an old version of WebKit which had multiple security vulnerabilities, and a port to a modern version of WebKit would be difficult. [16] [2] Due to these issues, [3] OpenBSD removed xombrero from its ports tree on 1 February 2017. [17]

See also

Related Research Articles

The Gopher protocol is a communication protocol designed for distributing, searching, and retrieving documents in Internet Protocol networks. The design of the Gopher protocol and user interface is menu-driven, and presented an alternative to the World Wide Web in its early stages, but ultimately fell into disfavor, yielding to Hypertext Transfer Protocol (HTTP). The Gopher ecosystem is often regarded as the effective predecessor of the World Wide Web.

<span class="mw-page-title-main">Konqueror</span> Web browser and file manager

Konqueror is a free and open-source web browser and file manager that provides web access and file-viewer functionality for file systems. It forms a core part of the KDE Software Compilation. Developed by volunteers, Konqueror can run on most Unix-like operating systems. The KDE community licenses and distributes Konqueror under GNU GPL-2.0-or-later.

<span class="mw-page-title-main">Firefox</span> Free and open-source web browser by Mozilla

Mozilla Firefox, or simply Firefox, is a free and open source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and anticipated web standards. Firefox is available for Windows 10 and later versions of Windows, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, and other platforms. It is also available for Android and iOS. However, as with all other iOS web browsers, the iOS version uses the WebKit layout engine instead of Gecko due to platform requirements. An optimized version is also available on the Amazon Fire TV as one of the two main browsers available with Amazon's Silk Browser.

<span class="mw-page-title-main">GNOME Web</span> Free and open-source web browser for Unix-like systems

GNOME Web, called Epiphany until 2012 and still known by that code name, is a free and open-source web browser based on the GTK port of Apple's WebKit rendering engine, called WebKitGTK. It is developed by the GNOME project for Unix-like systems. It is the default and official web browser of GNOME, and part of the GNOME Core Applications.

<span class="mw-page-title-main">NetSurf</span> Web browser

NetSurf is an open-source web browser which uses its own layout engine. Its design goal is to be lightweight and portable. NetSurf provides features including tabbed browsing, bookmarks, and page thumbnailing.

<span class="mw-page-title-main">Pentadactyl</span> Firefox extension

Pentadactyl was a Firefox extension forked from the Vimperator and designed to provide a more efficient user interface for keyboard-fluent users. The design is heavily inspired by the Vim text editor, and the authors try to maintain consistency with it wherever possible. It is now maintained as a Pale Moon extension.

<span class="mw-page-title-main">Zotero</span> Open-source reference management software

Zotero is free and open-source reference management software to manage bibliographic data and related research materials, such as PDF and ePUB files. Features include web browser integration, online syncing, generation of in-text citations, footnotes, and bibliographies, integrated PDF, ePUB and HTML readers with annotation capabilities, and a note editor, as well as integration with the word processors Microsoft Word, LibreOffice Writer, and Google Docs. It was originally created at the Center for History and New Media at George Mason University and, as of 2021, is developed by the non-profit Corporation for Digital Scholarship.

<span class="mw-page-title-main">Microsoft Silverlight</span> Application framework for writing and running rich Internet applications

Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications, similar to Adobe's runtime, Adobe Flash. While early versions of Silverlight focused on streaming media, later versions supported multimedia, graphics, and animation, and gave support to developers for CLI languages and development tools. Silverlight was one of the two application development platforms for Windows Phone, but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer, as there was no Silverlight plugin for Internet Explorer on those platforms.

<span class="mw-page-title-main">Firebug (software)</span> Web development add-on for Firefox

Firebug is a discontinued free and open-source web browser extension for Mozilla Firefox that facilitated the live debugging, editing, and monitoring of any website's CSS, HTML, DOM, XHR, and JavaScript.

<span class="mw-page-title-main">Chromium (web browser)</span> Open-source web browser project

Chromium is a free and open-source web browser project, primarily developed and maintained by Google. It is a widely-used codebase, providing the vast majority of code for Google Chrome and many other browsers, including Microsoft Edge, Samsung Internet, and Opera. The code is also used by several app frameworks.

<span class="mw-page-title-main">Uzbl</span> Open source minimalist web browser

Uzbl is a discontinued free and open-source minimalist web browser designed for simplicity and adherence to the Unix philosophy. Development began in early 2009 and is still considered in alpha software by the developers. The core component of Uzbl is written in C, but other languages are also used, most notably Python. All parts of the Uzbl project are released as free software under GNU GPL-3.0-only.

<span class="mw-page-title-main">Arora (web browser)</span> Free and open-source web browser

Arora is a discontinued free and open-source web browser developed by Benjamin C. Meyer. It was available for Linux, Mac OS X, Windows, FreeBSD, OS/2, Haiku, Genode, and any other operating system supported by the Qt toolkit. The browser's features included tabbed browsing, bookmarks, browsing history, smart location bar, OpenSearch, session management, privacy mode, a download manager, WebInspector, and AdBlock.

A lightweight web browser is a web browser that sacrifices some of the features of a mainstream web browser in order to reduce the consumption of system resources, and especially to minimize the memory footprint.

Content Security Policy (CSP) is a computer security standard introduced to prevent cross-site scripting (XSS), clickjacking and other code injection attacks resulting from execution of malicious content in the trusted web page context. It is a Candidate Recommendation of the W3C working group on Web Application Security, widely supported by modern web browsers. CSP provides a standard method for website owners to declare approved origins of content that browsers should be allowed to load on that website—covered types are JavaScript, CSS, HTML frames, web workers, fonts, images, embeddable objects such as Java applets, ActiveX, audio and video files, and other HTML5 features.

HTML audio is a subject of the HTML specification, incorporating audio input, playback, and synthesis, as well as speech to text, all in the browser.

<span class="mw-page-title-main">Falkon</span> Free and open-source web browser

Falkon is a free and open-source web browser developed by KDE. It is built on the QtWebEngine, which is a wrapper for the Chromium browser core.

surf (web browser) Minimalist web browser based on WebKit/GTK

surf is a minimalist web browser developed by suckless.org. The user interface does not include any graphical control elements; it is controlled via keyboard shortcuts or external tools, which may manipulate its behavior by setting its window's properties.

<span class="mw-page-title-main">PhantomJS</span> Headless browser

PhantomJS is a discontinued headless browser used for automating web page interaction. PhantomJS provides a JavaScript API enabling automated navigation, screenshots, user behavior and assertions making it a common tool used to run browser-based unit tests in a headless system like a continuous integration environment. PhantomJS is based on WebKit making it a similar browsing environment to Safari and Google Chrome. It is open-source software released under the BSD License.

uBlock Origin Web browser extension

uBlock Origin is a free and open-source browser extension for content filtering, including ad blocking. The extension is available for Chrome, Chromium, Edge, Firefox, Brave, Opera, Pale Moon, as well as versions of Safari before 13. uBlock Origin has received praise from technology websites and is reported to be much less memory-intensive than other extensions with similar functionality. uBlock Origin's stated purpose is to give users the means to enforce their own (content-filtering) choices.

qutebrowser Free keyboard-focused web browser with a minimal GUI

qutebrowser is a QtWebEngine web browser for Linux, Windows, and macOS operating systems with Vim-style key bindings and a minimal GUI. It is keyboard-driven and is inspired by similar software such as Vimperator and dwb. It uses DuckDuckGo as the default search engine. qutebrowser is included in the native repositories of Linux distributions such as Fedora and Arch Linux. qutebrowser is developed by Florian Bruhin, for which he received a CH Open Source award in 2016.

References

  1. "XOMBRERO_1_6_4" . Retrieved 31 January 2018.
  2. 1 2 "WebKit2". GitHub. 4 February 2017. Retrieved 8 February 2017.
  3. 1 2 "rm -rf Xombrero". MARC . Retrieved 8 February 2017.
  4. Peereboom, Marco (2011-11-04), Why does the world need yet another browser?, archived from the original on September 30, 2012, retrieved 2011-11-27
  5. "Xombrero Major Features". GitHub .
  6. 1 2 Vervloesem, Koen (2011-12-15), "Xxxterm: Surfing like a Vim pro", LWN.net , retrieved 2011-12-16
  7. 1 2 Czarkoff, Dmitrij (2011-12-05), "Introduction: xxxterm Web Browser", OSNews , retrieved 2011-12-05
  8. 1 2 Rapenne, Charles (2012-10-08), "Browse the Internet Differently", BSD Magazine , vol. 6, no. 10, ISSN   1898-9144
  9. Uemura, Mark T. (2010-09-07), "[c2k10] Interview with Marco Peereboom (marco@) Part 8", OpenBSD Journal , retrieved 2011-11-27
  10. Bělka, Jiří (2010-02-25), "XXXTerm: nový prohlížeč postavený na jádře WebKit" [XXXTerm: new browser built on WebKit engine], Root.cz (in Czech), retrieved 2011-12-07
  11. "xxxterm: Commit 4b6598", xxxterm git tree, 2010-02-10, retrieved 2012-06-26
  12. Peereboom, Marco (2011-10-12), xxxterm 1.6.1 released!, archived from the original on March 4, 2016, retrieved 2011-10-12
  13. Peereboom, Marco (2012-03-01), xxxterm 1.11.2 released!, archived from the original on March 4, 2016, retrieved 2012-06-26
  14. Peereboom, Marco (2012-03-01), xxxterm 1.11.3 released!, archived from the original on July 9, 2015, retrieved 2012-06-26
  15. Peereboom, Marco (2012-05-17), xombrero is here!, archived from the original on March 17, 2016, retrieved 2012-06-05
  16. "maximum webkitgtk version?". GitHub. 4 February 2017. Retrieved 8 February 2017.
  17. "Bye Xombrero". GitHub. 1 February 2017. Retrieved 8 February 2017.