==== Bookmarks and history ==== * **[[article_queue.py]]** -- System for keeping a queue of articles you intend to read. * **[[http://github.com/filterfish/bookmarker|bookmarker]]** -- Filterfish bookmarker tool with fulltext/page searching (see http://www.vimeo.com/7862409 for demo) * **[[bookmarks.sh]]** -- Usual bookmarker that can also bookmark all uzbl-browser instances and open several bookmarks at a time. * **[[clean_history]]** -- Simple script that removes all duplicates from your history file * **[[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. * **[[keyword-bookmarks]]** -- A bookmarker that also handles keywords * **[[per-instance-history]]** -- Display the history selection menu on a per instance basis. * **[[uzbl_session.sh]]** -- My [slightly different] version of a session save/restore script * **[[tagging_suggestions]]** -- Shows collobrative tagging suggestions for URLs. Useful for for bookmarking. ==== Navigation ==== * **[[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 * **[[Dynamic Zooming]]** -- Zoom the contents of a website based on uzbl's window size * **[[follow-dmenu.pl]]** -- Follow Links with dmenu (**also works without Uzbl Object**) * **[[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 * **[[followSelected.js]]** -- Follow selected (highlighted) link * **[[gendirlist.py]]** -- Generate local html directory listing. * **[[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. * **[[go-input]]** -- Focus the first form input and enter insert mode (known as "gi" from vimperator) * **[[go-next/prev]]** -- Go to the next/previous page (known as "[ [" "] ]" from vimperator) * **[[go-to]]** -- Intelligent o-dialog for searching Google or browsing an uri. * **[[go-up]]** -- Go one step upwards in page structure (known as "gu" from vimperator) * **[[increment/decrement uri]]** (known as "" and "" from vimperator) * **[[new window from javascript]]** -- Open a link in a new uzbl instance from javascript **(Why not just window.open?)** * **[[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. ==== Handlers ==== === Downloads === These download handlers don't work with current versions of uzbl, but [[experimental-branch#download_handler|can easily be converted]]. * [[batch_downloader]] -- uzbl equivalent to the DownThemAll addon in firefox * [[dl-aria]] -- HTTP/FTP/MetaLink/BitTorrent downloads with cookies using aria2 * [[dl-cookies]] -- Downloads with content-type-aware separation and cookies * [[dl-dbus]] -- Downloader with cookie support and Dbus-notification * [[dl-progress]] -- Show wget progress via dzen * [[dl-progress-statusbar]] -- Show wget progress in the statusbar * [[dl-progress-zenity]] -- Choose destination and show wget progress via zenity * [[dl-rsgetpl]] -- how to use http://rsget.pl as a download handler * [[lich-download.sh]] -- Lich's download script (with dmenu allowing folder selection) * [[wget-libnotify]] -- A wrapper for wget using libnotify to show progress and cancel/open actions === Working on current version === * [[dm-dm]] -- a dmenu oriented wget helper === Custom === * [[get_per_site_js_ext.pl]] -- Handles Javascript, Plugins and Proxy settings per site. === Alternative Event Managers === * [[cpp-em]] -- event manager in c++ * [[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.. ==== Scripts that alter webpage ==== * **[[adblock]]** -- adblocker, that aims to be compatibile with gecko ABP+ * **[[adblock.js]]** -- pure js adblocker that uses beforeload and regex * **[[noscript]]** -- A very simple script that uses a whitelist to allow javacript for certain urls * **[[noscript.js]]** -- blocks javascript * **[[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 * **[[flashblock]]** -- script that mimics firefox's flashblock plugin * **[[lich.css]]** -- Lich's dark CSS style * **[[rsget.js]]** -- Add links to remote [[http://rsget.pl|rsget.pl]] instance * **[[thunktone.css]]** -- Thunktone's CSS with kludges to restyle mediawiki and other sites * **[[http://github.com/singpolyma/singpolyma/blob/master/uzbl/data/scripts/userscript.sh|userscript.sh]]** -- Greasemonkey-like * **[[uzbl-ab]]** -- simple but efficient ads blocker framework ==== Desktop environment integration ==== * **[[awesome]]** -- Awesome WM integration * **[[gtk_default]]** -- set uzbl as default browser in GTK * **[[metacity-tabs]]** -- Keybindings to make metacity act like it has tabs * **[[wmii]]** -- WMII integration ==== Misc ==== * **[[auto-status]]** -- show status bar only when "necessary" * **[[canto]]** -- Canto integration * **[[cleancookies]]** -- Remove expired cookies, remove blacklisted cookies or remove all cookies except whitelisted * **[[command_history]]** -- python event-manager plugin to keep a command history. * **[[dark_input]]** -- Dark background for inputs and textareas * **[[dump]]** -- scripts that dump current web page as HTML or plain text * **[[external_editor]]** -- A script that enable you to edit text and textareas in you favourite editor * **[[extract.sh]]** -- extract all uris/urls from a homepage * **[[favicon]]** -- Favicon support * **[[fit-window]]** -- resize the window to fit the page size and reduce the need for scrolling * **[[google_clip]]** -- Google what's in your clipboard * **[[html-mode]]** -- Introducing uzbl's HTML mode * **[[paranoid-formfiller]]** -- formfiller with GPG support to store passwords * **[[reddit]]** -- Submit articles to reddit, now with url escaping * **[[scroll-percentage]]** -- VIM ruler style scroll message * **[[speeddial]]** -- A sort of speeddial generator written in python * **[[undo]]** -- Undo closed window * **[[undo_tabbed]]** - Undo closed tab * **[[uzbl]]** -- Borne shell script to open a local file, including MAFF archives * **[[uzbl-extension-manager]]** -- A simple extension manager for Uzbl, opens the file extension ".uzbl" * **[[uzbl.org/wiki]]** -- autologin on uzbl.org wiki * **[[uzbltab]]** -- tab manager * **[[uzbltreetab]]** -- treeview based tab manager * **[[view-site-images]]** -- view all images from the current website * **[[youtube-dl]]** -- youtube-dl integration * **[[ytvp]]** -- Replace YouTube streaming with mplayer instead of flash * **[[zoom_in]]** -- Controls zooming and manages a per domain zoom level * **[[show_keybindings.sh]]** -- Show current keybinding. ==== 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 ==== Out of date ==== * **[[bookmark-history-search]]** -- A dmenu which searches through your bookmarks and history, inspired by vimperator. **(Out of date as of 2009-11-7)** * **[[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)** * **[[middle click links]]** -- Open links in a new instance **(Deprecated as of 2009-11-7)** * **[[pan]]** -- Adds the ability to pan the page like you would a Image/PDF viewer.i **(Needs update to clean out Uzbl object references)** * **[[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)** * **[[sessionuzbl]]** -- Save and restore open uzbl windows **(Out of date as of 2009-11-07)** * **[[[barrucadu#scripts|tagged history]]** -- Categorise your history with tags **(Out of date as of 2009-11-07)** * **[[uzbl_tabbed]]** -- A tabbed version of uzbl **(Out of date as of 2009-11-7)** * [[http://speechpaths.com/|speech writing]]