==== Bookmarks and history ==== * **[[per-instance-history]]** -- Display the history selection menu on a per instance basis. * **[[[barrucadu#scripts|tagged history]]** -- Categorise your history with tags **(Out of date as of 2009-11-07)** * **[[sessionuzbl]]** -- Save and restore open uzbl windows **(Out of date as of 2009-11-07)** * **[[uzbl_session.sh]]** -- My [slightly different] version of a session save/restore script * **[[keyword-bookmarks]]** -- A bookmarker that also handles keywords * **[[article_queue.py]]** -- System for keeping a queue of articles you intend to read. * **[[insert_bookmark.pl]]** -- Bookmark script using a GTK dialog and check for duplicates. * **[[insert_bookmark.sh]]** -- Modified bookmark script in bash using zenity, tags and checking for dupes. * http://github.com/filterfish/bookmarker -- Filterfish bookmarker tool with fulltext/page searching (see http://www.vimeo.com/7862409 for demo) * **[[clean_history]]** -- Simple script that removes all duplicates from your history file ==== Navigation ==== * **[[go-input]]** -- Focus the first form input and enter insert mode (known as "gi" from vimperator) * **[[go-up]]** -- Go one step upwards in page structure (known as "gu" from vimperator) * **[[go-next/prev]]** -- Go to the next/previous page (known as "[ [" "] ]" from vimperator) * **[[increment/decrement uri]]** (known as "" and "" from vimperator) * **[[middle click links]]** -- Open links in a new instance **(Deprecated as of 2009-11-7)** * **[[new window from javascript]]** -- Open a link in a new uzbl instance from javascript **(Why not just window.open?)** * **[[go-to]]** -- Intelligent o-dialog for searching Google or browsing an uri. * **[[url-from-surfraw]]** -- Use surfraw to search/browse to an uri. * **[[url-from-surfraw-or-history]]** -- Browse to an uri using a vimperator like method. * **[[configurable-jump]]** -- Hacked version of the jump script that makes the link hint keys configurable Eg. instead of "fl12" you can "fLab" **(Deprecated as of 2010-02-02)** * **[[bookmark-history-search]]** -- A dmenu which searches through your bookmarks and history, inspired by vimperator. **(Out of date as of 2009-11-7)** * **[[bookmark_with_tags_for_folders]]** -- A dmenu which will search through your bookmarks via the first tag and let you select bookmarks filed by tag * **[[pan]]** -- Adds the ability to pan the page like you would a Image/PDF viewer.i **Needs update to clean out Uzbl object references** * **[[Follow Numbers New Tab]]** open links in new tabs. * **[[follow_Numbers_New_Window.js]]** -- Modified follow_Numbers.js that open link in new window. * **[[follow_Numbers_Customizable.js]]** -- The same, but you can either use default action of link or do arbitrary handling via setting window.itemClicker; also intial link finding was taken from linkfollow.js and keyboard rebinding was taken from configurable-jump * **[[follow-dmenu.pl]]** -- Follow Links with dmenu (**also works without Uzbl Object**) * **[[followSelected.js]]** -- Follow selected (highlighted) link * **[[Dynamic Zooming]]** -- Zoom the contents of a website based on uzbl's window size * **[[gendirlist.py]]** -- Generate local html directory listing. * **[[follow.sh]]** -- Executes follow.js and changes mode to INPUT/COMMAND depending on type of clicked element * **[[genericFollow.js]]** -- I took Jake's follower and added to it the ability to do nothing and just return the chosen link. That allows to use it for link-hovering, or some other special handling of the links. ==== Handlers ==== === Cookies === * [[cookie_daemon.py]] -- Super fast daemon version of cookies.py with added functionality. * [[uzblcookied]] -- alternative cookie daemon === Downloads === * [[dl-progress]] -- Show wget progress via dzen * [[dl-dbus]] -- Downloader with cookie support and Dbus-notification * [[dl-progress-zenity]] -- Choose destination and show wget progress via zenity * [[batch_downloader]] -- uzbl equivalent to the DownThemAll addon in firefox * [[dl-cookies]] -- Downloads with content-type-aware separation and cookies * [[dl-aria]] -- HTTP/FTP/MetaLink/BitTorrent downloads with cookies using aria2 * [[lich-download.sh]] -- Lich's download script (with dmenu allowing folder selection) * [[dl-progress-statusbar]] -- Show wget progress in the statusbar * [[dl-rsgetpl]] -- how to use http://rsget.pl as a download handler === Custom === * [[protocol_handler]] -- A basic protocol handler ** Out of date - needs Uzbl object ** * [[protocol_handler_events]] -- A modification of previous item; it raises event like LINK_MAILTO when clicking on link and the action is abstracted out a bit for easy use with link followers ** Out of date - needs Uzbl object ** * [[get_per_site_js_ext.pl]] -- Handles Javascript, Plugins and Proxy settings per site. === Alternative Event Managers === * [[Lisp-EM]] -- A Lisp EM by Michael Raskin. This is a near-complete rewrite of the previous one. It seems to work with ECL and SBCL, and should work with CCL as well. Even the compatibility was ignored.. * [[cpp-em]] -- event manager in c++ ==== Scripts that alter webpage ==== * **[[adblock]]** -- adblocker, that aims to be compatibile with gecko ABP+ * **[[adblock.js]]** -- pure js adblocker that uses beforeload and regex * **[[uzbl-ab]]** -- simple but efficient ads blocker framework * **[[http://github.com/singpolyma/singpolyma/blob/master/uzbl/data/scripts/userscript.sh|userscript.sh]]** -- Greasemonkey-like * **[[rsget.js]]** -- Add links to remote [[http://rsget.pl|rsget.pl]] instance * **[[lich.css]]** -- Lich's dark CSS style * **[[thunktone.css]]** -- Thunktone's CSS with kludges to restyle mediawiki and other sites * **[[change_style.sh]]** -- Simple script to use custom stylesheets for websites (similar to stylish for Firefox). * **[[custom-error-page]]** -- Create your own, custom error pages ==== Desktop environment integration ==== * **[[metacity-tabs]]** -- Keybindings to make metacity act like it has tabs * **[[awesome]]** -- Awesome WM integration * **[[wmii]]** -- WMII integration * **[[gtk_default]]** -- set uzbl as default browser in GTK ==== Misc ==== * **[[html-mode]]** -- Introducing uzbl's HTML mode * **[[speeddial]]** -- A sort of speeddial generator written in python * **[[uzbl_tabbed]]** -- A tabbed version of uzbl **(Out of date as of 2009-11-7)** * **[[scroll-percentage]]** -- VIM ruler style scroll message * **[[view-site-images]]** -- view all images from the current website * **[[undo]]** -- Undo closed window * **[[undo_tabbed]]** - Undo closed tab * **[[favicon]]** -- Favicon support * **[[dark_input]]** -- Dark background for inputs and textareas * **[[youtube-dl]]** -- youtube-dl integration * **[[ytvp]]** -- Replace YouTube streaming with mplayer instead of flash * **[[extract.sh]]** -- extract all uris/urls from a homepage * **[[zoom_in]]** -- Controls zooming and manages a per domain zoom level * **[[reddit]]** -- Submit articles to reddit, now with url escaping * **[[google_clip]]** -- Google what's in your clipboard * **[[uzbl.org/wiki]]** -- autologin on uzbl.org wiki * **[[command_history]]** -- python event-manager plugin to keep a command history. * **[[uzbltab]]** -- tab manager * **[[uzbltreetab]]** -- treeview based tab manager * **[[external_editor]]** -- **(Broken, depends on Uzbl object, use formfiller "once" instead)** * **[[uzbl-extension-manager]]** -- A simple extension manager for Uzbl, opens the file extension ".uzbl" * **[[canto]]** -- Canto integration * **[[uzbl]]** -- Borne shell script to open a local file, including MAFF archives * **[[dump]]** -- scripts that dump current web page as HTML or plain text * **[[cleancookies]]** -- Remove expired cookies, remove blacklisted cookies or remove all cookies except whitelisted * **[[paranoid-formfiller]]** -- formfiller with GPG support to store passwords ==== uzbl showroom ==== * **[[gmapsfind]]** -- Search Openstreetmap with coordinates from Google Maps ==== Meta-scripts ==== Things that aren't very useful on their own, but you might like to reuse the code in your own scripts. * **[[scripts-faq]]** - hints and snippets for things that come up often in scripts * **[[uzblctrl-pl]]** -- A simple perl version of uzblctrl * **[[uzblctrl-py]]** -- uzblctrl as a Python function