Integrasi Komputer    
   
Daftar Isi
(Sebelumnya) XnViewXonotic (Berikutnya)

xombrero

xombrero
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 releaseMay 30, 2012 (2012-05-30)
Stable release1.4.0 (November 28, 2012; 3 months ago (2012-11-28)) [±]
Development statusActive
Written inC
Operating systemUnix-like, Windows
EngineWebKit
PlatformCross-platform
Size0.2 MB
Available inEnglish
Typeweb browser
LicenseISC license
Websiteopensource.conformal.com/wiki/xombrer o
xxxterm showing the Acid3 test results

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

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

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. Since xxxterm 1.9.0 the EMACS-like hybrid mode is also available.[6]

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.[3][7] 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.[8]

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.[9][10] Later it was revealed that the version numbers for the browser under the new name would start again from 1.0.[11]

Example of configuration

Here is an example of Xombrero configuration with an association to lightweight applications :

##################################### ####################### Global preferences## Window Resolutionwindow_width = 1024window_height   = 768# Basic configurationsexternal_editor =   leafpad -f <file>guess_search =   1#referer =   always # always,never,same-domain,same-fqdnspell_check_languages   =   en_US#custom_uri  =   mailto,sylpheed  # Only for xombrerocustom_uri  =   mailto,claws-mail  # Only for xombrero# History preferenceshistory_autosave =   1save_global_history =   1# Download preferences download_mode   =   start   # Xombrero only download_notifications  =   1   # Xombrero onlydownload_dir =   ~/Downloads# Homepagehome =   https://duckduckgo.com/# Search enginesearch_string   =   https://www.startpage.com/do/metasearch.pl?query=%s&cat=web&pl=chrome# Cookies preferencesread_only_cookies   =   1save_rejected_cookies   =   1# View preferencesappend_next =   1show_tabs   =   1show_url =   1show_statusbar  =   1fancy_bar   =   1icon_size   =   5statusbar_elems =   B|P|Zwindow_height   =   1024window_width =   1280window_maximize =   0##################################### ####################### Pluginsenable_plugins  =   0##################################### ####################### Browser modebrowser_mode =   whitelist# Session preferencessession_autosave =   0session_timeout =   -1##################################### ####################### Cookie whitelist#cookie_wl   =   *.duckduckgo.comcookie_wl   =   *.duck.cocookie_wl   =   *.startpage.comcookie_wl   =   *.ixquick.comcookie_wl   =   *.cyphertite.comcookie_wl   =   *ubuntuforums.orgcookie_wl   =   *.archlinux.orgcookie_policy   =   no3rdparty##################################### ####################### Javascript whitelist#js_wl   =   *.duckduckgo.comjs_wl   =   *.startpage.comjs_wl   =   *.ixquick.comjs_wl   =   *.cyphertite.comjs_wl   =   *ubuntuforums.orgjs_wl   =   *.archlinux.org##################################### ####################### Perl whitelist#pl_wl   =   *.duckduckgo.compl_wl   =   *.startpage.compl_wl   =   *.ixquick.compl_wl   =   *.cyphertite.compl_wl   =   *ubuntuforums.orgpl_wl   =   *.archlinux.org##################################### ####################### Mime/Type association#mime_type   =   @application/javascript,leafpadmime_type   =   @application/msword,libreoffice -writermime_type   =   @application/msword-template,libreoffice -writermime_type   =   @application/octet-stream,leafpadmime_type   =   @application/pdf,evincemime_type   =   @application/postscript,evincemime_type   =   @application/rtf,abiwordmime_type   =   @application/vnd.android.package-archive,xarchiver mime_type   =   @application/vdn.ms-excel,libreoffice -calcmime_type   =   @application/vnd.ms-powerpoint,libreoffice -impressmime_type   =   @application/vdn.ms-word,libreoffice -writermime_type   =   @application/vnd.oasis.opendocument.text,libreoffi ce -writermime_type   =   @application/vnd.stardivision.mail,exo-open --launch MailReadermime_type   =   @application/x-7z-compressed,xarchivermime_type   =   @application/x-abiword,abiwordmime_type   =   @application/x-archive,xarchivermime_type   =   @application/x-arj,xarchivermime_type   =   @application/x-bittorrent,transmission-gtkmime_typ e   =   @application/x-blender,blendermime_type   =   @application/x-bzip,xarchivermime_type   =   @application/x-bzip-compressed-tar,xarchivermime_t ype   =   @application/x-cbr,xarchivermime_type   =   @application/x-cbz,xarchivermime_type   =   @application/x-cd-image,xfburnmime_type   =   @application/x-compress,xarchivermime_type   =   @application/x-compressed-tar,xarchivermime_type   =   @application/x-cpio,xarchivermime_type   =   @application/x-gameboy-rom,bsnesmime_type   =   @application/x-gzip,xarchivermime_type   =   @application/x-gzpostscript,xarchivermime_type   =   @application/x-font-ttf,gtk2fontselmime_type   =   @application/x-java-archive,xarchivermime_type   =   @application/x-kpresenter,calligrastagemime_type   =   @application/x-kspread,calligrasheetsmime_type   =   @application/x-kword,calligrawordsmime_type   =   @application/x-lha,xarchivermime_type   =   @application/x-lhz,xarchivermime_type   =   @application/x-lrzip,xarchivermime_type   =   @application/x-lrzip-compressed-tar,xarchivermime_ type   =   @application/x-lyx,lyxmime_type   =   @application/x-lzip,xarchivermime_type   =   @application/x-lzma,xarchivermime_type   =   @application/x-lzma-compressed-tar,xarchivermime_t ype   =   @application/x-lzop,xarchivermime_type   =   @application/x-nes-rom,bsnesmime_type   =   @application/x-nintendo-ds-rom,desmumemime_type   =   @application/x-rar,xarchivermime_type   =   @application/x-shellscript,leafpadmime_type   =   @application/x-shockwave-flash,gnome-mplayer mime_type   =   @application/x-snes-rom,snes9x-gtkmime_type   =   @application/x-sqlite3,libreoffice-basemime_type   =   @application/x-tar,xarchivermime_type   =   @application/x-tarz,xarchivermime_type   =   @application/x-virtualbox-hdd,virtualboxmime_type   =   @application/x-virtualbox-vdi,virtualboxmime_type   =   @application/x-virtualbox-vhd,virtualboxmime_type   =   @application/x-virtualbox-vmdk,virtualboxmime_type   =   @application/x-xz,xarchivermime_type   =   @application/x-xz-compressed-tar,xarchivermime_typ e   =   @application/x-zoo,xarchivermime_type   =   @application/xhtml+xml,exo-open --launch WebBrowsermime_type   =   @application/xml,leafpadmime_type   =   @application/zip,xarchivermime_type   =   @audio/midi,audaciousmime_type   =   @audio/mp2,audaciousmime_type   =   @audio/mpeg,audaciousmime_type   =   @audio/ogg,audaciousmime_type   =   @audio/x-mpegurl,audaciousmime_type   =   @audio/x-ms-wma,audaciousmime_type   =   @audio/x-vorbis+ogg,audaciousmime_type   =   @audio/x-wav,audaciousmime_type   =   @image/gif,gpicviewmime_type   =   @image/ief,gpicviewmime_type   =   @image/jp2,gpicviewmime_type   =   @image/jpeg,gpicviewmime_type   =   @image/png,gpicviewmime_type   =   @image/tiff,gpicviewmime_type   =   @inode/directory,exo-open --launch FileManagermime_type   =   @message/x-gnu-rmail,exo-open --launch MailReadermime_type   =   @text/csv,gnumericmime_type   =   @text/html,exo-open --launch WebBrowsermime_type   =   @text/plain,leafpadmime_type   =   @text/spreadsheet,gnumericmime_type   =   @text/x-log,leafpadmime_type   =   @video/quicktime,gnome-mplayermime_type   =   @video/webm,gnome-mplayermime_type   =   @video/x-flv,gnome-mplayermime_type   =   @video/x-msvideo,gnome-mplayermime_type   =   @xcontent/audio-cdda,audaciousmime_type   =   @xcontent/audio-player,audaciousmime_type   =   @xcontent/image-dcf,shotwellmime_type   =   @xcontent/video-dvd,gnome-mplayermime_type   =   @x-scheme-handler/file,exo-open --launch FileManagermime_type   =   @x-scheme-handler/http,exo-open --launch WebBrowsermime_type   =   @x-scheme-handler/https,exo-open --launch WebBrowsermime_type   =   @x-scheme-handler/trash,exo-open --launch FileManagermime_type   =   @text/html,exo-open --launch WebBrowser##################################### ####################### Keybinding##keybinding=tabclose,!MB1keybinding  =   tabnew about:downloads,M1-dkeybinding  =   tabnew about:history,M1-hkeybinding  =   tabnew about:cookiejar,M1-ckeybinding  =   focusaddress,C-l##################################### ####################### Aliases to custom search enginesalias   =   ix,https://ixquick.com/do/metasearch.pl?query=%s&cat=web&pl=chromealias   =   awiki,https://wiki.archlinux.org/index.php/%salias   =   sawiki,https://wiki.archlinux.org/index.php?title=Special%3ASearch&search=%s&fulltext=Search

See also

References

  1. ^ a b Peereboom, Marco (2011-11-04), Why does the world need yet another browser?, https://opensource.conformal.com/wiki /XXXTerm_Rationale, retrieved 2011-11-27
  2. ^ a b Vervloesem, Koen (2011-12-15), "Xxxterm: Surfing like a Vim pro", LWN.net, http://lwn.net/Articles/472006/, retrieved 2011-12-16
  3. ^ a b Czarkoff, Dmitrij (2011-12-05), "Introduction: xxxterm Web Browser", OSNews, http://www.osnews.com/story/25396/Int roduction_xxxterm_Web_Browser, retrieved 2011-12-05
  4. ^ Uemura, Mark T. (2010-09-07), "[c2k10] Interview with Marco Peereboom (marco@) Part 8", OpenBSD Journal, http://undeadly.org/cgi?action=articl e&sid=20100907204555, retrieved 2011-11-27
  5. ^ Bělka, Jiří (2010-02-25), "XXXTerm: nový prohlížeč postavený na jádře WebKit" (in Czech), Root.cz, http://www.root.cz/zpravicky/xxxterm- novy-prohlizec-postaveny-na-jadre-web kit/, retrieved 2011-12-07
  6. ^ "XXXTerm 1.9.0 release, mini Web browser", Open News, 2011-12-09, http://www.openews.net/2011/xxxterm-1 -9-0-release-mini-web-browser/, retrieved 2011-12-09
  7. ^ "xxxterm: Commit 4b6598", xxxterm git tree, 2010-02-10, https://opensource.conformal.com/view git/?a=commit&p=xxxterm&h=4b6 59863cd0411b0f4255998de6999060a0bf49f, retrieved 2012-06-26
  8. ^ Peereboom, Marco (2011-10-12), xxxterm 1.6.1 released!, https://opensource.conformal.com/flux bb/viewtopic.php?id=247, retrieved 2011-10-12
  9. ^ Peereboom, Marco (2012-03-01), xxxterm 1.11.2 released!, https://opensource.conformal.com/flux bb/viewtopic.php?pid=1074#p1074, retrieved 2012-06-26
  10. ^ Peereboom, Marco (2012-03-01), xxxterm 1.11.3 released!, https://opensource.conformal.com/flux bb/viewtopic.php?pid=1076#p1076, retrieved 2012-06-26
  11. ^ Peereboom, Marco (2012-05-17), xombrero is here!, https://opensource.conformal.com/flux bb/viewtopic.php?pid=1330#p1330, retrieved 2012-06-05

External links

(Sebelumnya) XnViewXonotic (Berikutnya)