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

<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.

Gecko is a browser engine developed by Mozilla. It is used in the Firefox browser, the Thunderbird email client, and many other projects.

<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. In November 2017, Firefox began incorporating new technology under the code name "Quantum" to promote parallelism and a more intuitive user interface. Firefox is available for Windows 7 and later versions, macOS, and Linux. Its unofficial ports are available for various Unix and Unix-like operating systems, including FreeBSD, OpenBSD, NetBSD, illumos, and Solaris Unix. 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.

Datagram Transport Layer Security (DTLS) is a communications protocol providing security to datagram-based applications by allowing them to communicate in a way designed to prevent eavesdropping, tampering, or message forgery. The DTLS protocol is based on the stream-oriented Transport Layer Security (TLS) protocol and is intended to provide similar security guarantees. The DTLS protocol datagram preserves the semantics of the underlying transport—the application does not suffer from the delays associated with stream protocols, but because it uses UDP or SCTP, the application has to deal with packet reordering, loss of datagram and data larger than the size of a datagram network packet. Because DTLS uses UDP or SCTP rather than TCP, it avoids the "TCP meltdown problem", when being used to create a VPN tunnel.

The following tables compare general and technical information between a number of notable IRC client programs which have been discussed in independent, reliable prior published sources.

<span class="mw-page-title-main">Metasploit</span> Computer security testing tool

The Metasploit Project is a computer security project that provides information about security vulnerabilities and aids in penetration testing and IDS signature development. It is owned by Boston, Massachusetts-based security company Rapid7.

<span class="mw-page-title-main">Zotero</span> Reference management software

Zotero is a free and open-source reference management software to manage bibliographic data and related research materials, such as PDF files. Features include web browser integration, online syncing, generation of in-text citations, footnotes, and bibliographies, an integrated PDF reader and 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">DownThemAll!</span> Free and open-source download manager extension for Firefox

DownThemAll! (DTA) is a free software download manager browser extension. DTA can download all or some linked files, images, or embedded objects associated with a webpage. It can pause, resume, or restart downloads.

<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">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.

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

<span class="mw-page-title-main">Falkon</span> Web browser with built-in AdBlock

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.

A headless browser is a web browser without a graphical user interface.

<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, Opera, Pale Moon, as well as versions of Safari prior to 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.

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

Firefox Focus is a free and open-source privacy-focused mobile browser based on Firefox from Mozilla, available for Android and iOS smartphones and tablets. Firefox Focus was initially a tracker-blocking application for mobile iOS devices, released in December 2015. It was developed into a minimalistic web browser shortly afterwards. However, it can still work solely as a tracking-blocker in the background of the Safari browser on Apple devices.

References

  1. https://github.com/conformal/xombrero/releases/tag/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? , 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! , retrieved 2011-10-12
  13. Peereboom, Marco (2012-03-01), xxxterm 1.11.2 released! , retrieved 2012-06-26
  14. Peereboom, Marco (2012-03-01), xxxterm 1.11.3 released! , retrieved 2012-06-26
  15. Peereboom, Marco (2012-05-17), Xombrero is here! , 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.