xombrero
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 | May 30, 2012 |
| Stable release | 1.4.0 (November 28, 2012) [±] |
| Development status | Active |
| Written in | C |
| Operating system | Unix-like, Windows |
| Engine | WebKit |
| Platform | Cross-platform |
| Size | 0.2 MB |
| Available in | English |
| Type | web browser |
| License | ISC license |
| Website | opensource.conformal.com/wiki/xombrero |
xombrero (formerly known as xxxterm) is an open-source web browser developed with a goal to be a lightweight and secure replacement for full featured browsers like Firefox.[1] The browser has found a niche among minimalist browsers for heavy keyboard users by balancing minimalism with usability.
Contents |
Features [edit]
Xombrero is based on Webkit engine[2] and provides an 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.[3]
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.[4][5]
An advertisement blocking feature is intentionally absent from xombrero. The authors recommend using the ad-filtering proxy AdSuck for such purpose.[1]
User interface [edit]
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.[2] 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 [edit]
The development of the browser began in February 2010 under the name "xxxterm" by several OpenBSD users specifically for that operating system.[3][6] Initially the releases of the browsers were identified by CVS revision numbers, though more common "X.Y.Z" version numbering scheme was introduced as the development moved to Git.[7]
In the release announcement for version 1.11.2 Peereboom revealed the plan to rename xxxterm to xombrero, though emergency release under the old name happened later the same day.[8][9] Later it was revealed that the version numbers for the browser under the new name would start again from 1.0.[10]
Example of configuration [edit]
Here is an example of Xombrero configuration with an association to lightweight applications :
########################################################### # Global preferences # # Window Resolution window_width = 1024 window_height = 768 # Basic configurations external_editor = leafpad -f <file> guess_search = 1 #referer = always # always,never,same-domain,same-fqdn spell_check_languages = en_US #custom_uri = mailto,sylpheed # Only for xombrero custom_uri = mailto,claws-mail # Only for xombrero # History preferences history_autosave = 1 save_global_history = 1 # Download preferences #download_mode = start # Xombrero only download_notifications = 1 # Xombrero only download_dir = ~/Downloads # Homepage home = https://duckduckgo.com/ # Search engine search_string = https://www.startpage.com/do/metasearch.pl?query=%s&cat=web&pl=chrome # Cookies preferences read_only_cookies = 1 save_rejected_cookies = 1 # View preferences append_next = 1 show_tabs = 1 show_url = 1 show_statusbar = 1 fancy_bar = 1 icon_size = 5 statusbar_elems = B|P|Z window_height = 1024 window_width = 1280 window_maximize = 0 ########################################################### # Plugins enable_plugins = 0 ########################################################### # Browser mode browser_mode = whitelist # Session preferences session_autosave = 0 session_timeout = -1 ########################################################### # Cookie whitelist # cookie_wl = *.duckduckgo.com cookie_wl = *.duck.co cookie_wl = *.startpage.com cookie_wl = *.ixquick.com cookie_wl = *.cyphertite.com cookie_wl = *.ubuntuforums.org cookie_wl = *.archlinux.org cookie_policy = no3rdparty ########################################################### # Javascript whitelist # js_wl = *.duckduckgo.com js_wl = *.startpage.com js_wl = *.ixquick.com js_wl = *.cyphertite.com js_wl = *.ubuntuforums.org js_wl = *.archlinux.org ########################################################### # Perl whitelist # pl_wl = *.duckduckgo.com pl_wl = *.startpage.com pl_wl = *.ixquick.com pl_wl = *.cyphertite.com pl_wl = *.ubuntuforums.org pl_wl = *.archlinux.org ########################################################### # Mime/Type association # mime_type = @application/javascript,leafpad mime_type = @application/msword,libreoffice -writer mime_type = @application/msword-template,libreoffice -writer mime_type = @application/octet-stream,leafpad mime_type = @application/pdf,evince mime_type = @application/postscript,evince mime_type = @application/rtf,abiword mime_type = @application/vnd.android.package-archive,xarchiver mime_type = @application/vdn.ms-excel,libreoffice -calc mime_type = @application/vnd.ms-powerpoint,libreoffice -impress mime_type = @application/vdn.ms-word,libreoffice -writer mime_type = @application/vnd.oasis.opendocument.text,libreoffice -writer mime_type = @application/vnd.stardivision.mail,exo-open --launch MailReader mime_type = @application/x-7z-compressed,xarchiver mime_type = @application/x-abiword,abiword mime_type = @application/x-archive,xarchiver mime_type = @application/x-arj,xarchiver mime_type = @application/x-bittorrent,transmission-gtk mime_type = @application/x-blender,blender mime_type = @application/x-bzip,xarchiver mime_type = @application/x-bzip-compressed-tar,xarchiver mime_type = @application/x-cbr,xarchiver mime_type = @application/x-cbz,xarchiver mime_type = @application/x-cd-image,xfburn mime_type = @application/x-compress,xarchiver mime_type = @application/x-compressed-tar,xarchiver mime_type = @application/x-cpio,xarchiver mime_type = @application/x-gameboy-rom,bsnes mime_type = @application/x-gzip,xarchiver mime_type = @application/x-gzpostscript,xarchiver mime_type = @application/x-font-ttf,gtk2fontsel mime_type = @application/x-java-archive,xarchiver mime_type = @application/x-kpresenter,calligrastage mime_type = @application/x-kspread,calligrasheets mime_type = @application/x-kword,calligrawords mime_type = @application/x-lha,xarchiver mime_type = @application/x-lhz,xarchiver mime_type = @application/x-lrzip,xarchiver mime_type = @application/x-lrzip-compressed-tar,xarchiver mime_type = @application/x-lyx,lyx mime_type = @application/x-lzip,xarchiver mime_type = @application/x-lzma,xarchiver mime_type = @application/x-lzma-compressed-tar,xarchiver mime_type = @application/x-lzop,xarchiver mime_type = @application/x-nes-rom,bsnes mime_type = @application/x-nintendo-ds-rom,desmume mime_type = @application/x-rar,xarchiver mime_type = @application/x-shellscript,leafpad mime_type = @application/x-shockwave-flash,gnome-mplayer mime_type = @application/x-snes-rom,snes9x-gtk mime_type = @application/x-sqlite3,libreoffice-base mime_type = @application/x-tar,xarchiver mime_type = @application/x-tarz,xarchiver mime_type = @application/x-virtualbox-hdd,virtualbox mime_type = @application/x-virtualbox-vdi,virtualbox mime_type = @application/x-virtualbox-vhd,virtualbox mime_type = @application/x-virtualbox-vmdk,virtualbox mime_type = @application/x-xz,xarchiver mime_type = @application/x-xz-compressed-tar,xarchiver mime_type = @application/x-zoo,xarchiver mime_type = @application/xhtml+xml,exo-open --launch WebBrowser mime_type = @application/xml,leafpad mime_type = @application/zip,xarchiver mime_type = @audio/midi,audacious mime_type = @audio/mp2,audacious mime_type = @audio/mpeg,audacious mime_type = @audio/ogg,audacious mime_type = @audio/x-mpegurl,audacious mime_type = @audio/x-ms-wma,audacious mime_type = @audio/x-vorbis+ogg,audacious mime_type = @audio/x-wav,audacious mime_type = @image/gif,gpicview mime_type = @image/ief,gpicview mime_type = @image/jp2,gpicview mime_type = @image/jpeg,gpicview mime_type = @image/png,gpicview mime_type = @image/tiff,gpicview mime_type = @inode/directory,exo-open --launch FileManager mime_type = @message/x-gnu-rmail,exo-open --launch MailReader mime_type = @text/csv,gnumeric mime_type = @text/html,exo-open --launch WebBrowser mime_type = @text/plain,leafpad mime_type = @text/spreadsheet,gnumeric mime_type = @text/x-log,leafpad mime_type = @video/quicktime,gnome-mplayer mime_type = @video/webm,gnome-mplayer mime_type = @video/x-flv,gnome-mplayer mime_type = @video/x-msvideo,gnome-mplayer mime_type = @xcontent/audio-cdda,audacious mime_type = @xcontent/audio-player,audacious mime_type = @xcontent/image-dcf,shotwell mime_type = @xcontent/video-dvd,gnome-mplayer mime_type = @x-scheme-handler/file,exo-open --launch FileManager mime_type = @x-scheme-handler/http,exo-open --launch WebBrowser mime_type = @x-scheme-handler/https,exo-open --launch WebBrowser mime_type = @x-scheme-handler/trash,exo-open --launch FileManager mime_type = @text/html,exo-open --launch WebBrowser ########################################################### # Keybinding # #keybinding=tabclose,!MB1 keybinding = tabnew about:downloads,M1-d keybinding = tabnew about:history,M1-h keybinding = tabnew about:cookiejar,M1-c keybinding = focusaddress,C-l ########################################################### # Aliases to custom search engines alias = ix,https://ixquick.com/do/metasearch.pl?query=%s&cat=web&pl=chrome alias = awiki,https://wiki.archlinux.org/index.php/%s alias = sawiki,https://wiki.archlinux.org/index.php?title=Special%3ASearch&search=%s&fulltext=Search
See also [edit]
References [edit]
- ^ a b Peereboom, Marco (2011-11-04), Why does the world need yet another browser?, retrieved 2011-11-27
- ^ a b Vervloesem, Koen (2011-12-15), "Xxxterm: Surfing like a Vim pro", LWN.net, retrieved 2011-12-16
- ^ a b Czarkoff, Dmitrij (2011-12-05), "Introduction: xxxterm Web Browser", OSNews, retrieved 2011-12-05
- ^ Uemura, Mark T. (2010-09-07), "[c2k10] Interview with Marco Peereboom (marco@) Part 8", OpenBSD Journal, retrieved 2011-11-27
- ^ 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
- ^ "xxxterm: Commit 4b6598", xxxterm git tree, 2010-02-10, retrieved 2012-06-26
- ^ Peereboom, Marco (2011-10-12), xxxterm 1.6.1 released!, retrieved 2011-10-12
- ^ Peereboom, Marco (2012-03-01), xxxterm 1.11.2 released!, retrieved 2012-06-26
- ^ Peereboom, Marco (2012-03-01), xxxterm 1.11.3 released!, retrieved 2012-06-26
- ^ Peereboom, Marco (2012-05-17), xombrero is here!, retrieved 2012-06-05
External links [edit]
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||