about summary refs log tree commit diff stats
path: root/xombrero.1
Commit message (Collapse)AuthorAgeFilesLines
* manpage cleanup. Mostly from Cody Wright.David Hill2013-06-141-116/+130
|
* support :favadd [title]David Hill2013-06-131-1/+3
|
* add a new config option js_auto_open_windows = 0|1, default being 1.David Hill2013-06-081-0/+5
| | | | | | | | | If enabled (the default), javascripts will be allowed to automatically open windows (popups) based on the current browser_mode setting. This is the current behavior. If disabled (set to 0), the automatic opening of windows will never be allowed, even if the site is whitelisted.
* document direct socks support with newer libsoupDavid Hill2013-06-061-3/+6
|
* add enable_cache to manpageDavid Hill2013-05-141-0/+3
|
* typo, from Luis Henriques <henrix@camandro.org>Marco Peereboom2013-03-111-1/+1
|
* Make all new tabs open in new windows in tabless modeJosh Rickmar2012-08-291-0/+1
|
* Implement header changes as requested by jy-pJosh Rickmar2012-10-101-0/+15
| | | | | | | | | | | | | | | | | | | This change introduces a new RB tree to keep track of identities (defined as being different combinations of modified HTTP headers, so far only User-Agent and Accept). Whenever a site is visited, this tree is checked to see if it has been accessed before, and if it has, the previously used Accept and User-Agent headers will be used. If the site has not been visited before during the browser's lifetime, a new entry will be created in this tree to keep track of which headers to use the next time. A site is defined as a FQDN, so requests made to cross site resources or resources on a different subdomain will generate a new saved identity. The second change adds two new config files to the resource dir to read in additional user_agent and http_accept values scraped from the logs of www.bitrig.org. The idea of this is to keep rotating through each of these on every new site visit to provide more anonymity and thwart web tracking by looking at the headers being sent.
* Add regex support to whitelistsJosh Rickmar2012-09-181-0/+15
| | | | | | | | | | | | | | This modifies the whitelist and https forcing code to internally use unix extended regular expressions to match domains. The old config syntax converted to an appropiate regular expression. Inputing of raw regular expressions is possible by prepending the string "re:" in front of a regular expression, for example: js_wl = re:^(.*\.)*cyphertite\.com$ would be the same as js_wl = .cyphertite.com
* Mention how panopticlick is bad for copying header infoJosh Rickmar2012-08-281-0/+7
|
* Add a setting to disable the tabs feature (same as -t flag)Josh Rickmar2012-08-241-0/+7
| | | | Thanks to user njw on FS for the patch.
* Remove the url to the gnutls docs, it's just too longJosh Rickmar2012-08-241-2/+2
|
* Update the manpage date to todayJosh Rickmar2012-08-231-1/+1
|
* Add an unbind keybinding action, and document in the manpage.Josh Rickmar2012-08-231-0/+6
| | | | | Patch provided by Vadim Zhukov <persgray@gmail.com>, manpage bits by me.
* Add a favedit command and remove rm links from :favJosh Rickmar2012-08-061-0/+2
| | | | | | | | This makes using :fav with link hinting less likely to accidentally remove an entry by typing the wrong number. The old favorites page with the rm links is still available by using the favedit command. Patch slightly modified from a patch provide by user wallex on FS.
* Add a new setting, gnutls_priority_string.Josh Rickmar2012-08-021-1/+16
| | | | | | This may be used to modify the GnuTLS priority string used for the soup session to enable or disable specific ciphers or TLS/SSL versions. Default is empty (uses libsoup's defaults).
* Add a (!) next to the exclamation mark text.Josh Rickmar2012-08-151-2/+2
|
* Add a :https commandJosh Rickmar2012-08-011-2/+26
|
* Distinguish between toplevel domains and FQDNs in whitelist code.Josh Rickmar2012-08-011-2/+5
| | | | | | | | | This fixes the behavior of the whitelist code so that whitelist toggling toggles the FQDN (not the domain and all subdomains), unless domain is explicitly used. This was the intended behavior but the old code would automatically assume all subdomains anyways. This also makes the new force_https stuff work correctly with FQDNs (no subdomains) for the preloaded HSTS list.
* Implement an about:runtime page and :runtime command to view andJosh Rickmar2012-07-311-1/+0
| | | | | | change runtime settings. Settings that have been modified show in a highlighted color in the table. Tooltips describe the setting's function, as well as the default values.
* Add a force_https setting (using the same domain syntax as theJosh Rickmar2012-07-311-0/+20
| | | | | | | | | | | | | | | whitelist settings) to make all requests to that domain use the HTTPS scheme, similar to HSTS. Install a new file, hsts-preload, into the resource dir. This is a regular config file with a bunch of force_https = ... lines, which is used to implement a preloaded HSTS list. Right now all the domains in this file, except for conformal.com and cyphertite.com, are taken directly from chromium's preloaded HSTS list (and should be synced with this file every so often). Also implement a new setting, preload_strict_transport (enabled by default), to enable or disable the loading of this preloaded HSTS list. Document force_https and preload_strict_transport in the manpage.
* Implement a do_not_track feature to set the Do Not Track HTTP header.Josh Rickmar2012-07-251-1/+9
|
* Fix marco's last commit so the donothing binary doesn't show warningsJosh Rickmar2012-07-241-0/+4
| | | | | with show_oops, and document how donothing behaves in the manpage and example conf.
* Add a show_scrollbars option to disable showing of scrollbars. EnableJosh Rickmar2012-07-111-1/+4
| | | | | (keep current behavior) for gui_mode = normal, and disable for gui_mode = minimal. Requires GTK3.
* Remove xterm_workaround as this has been fixed upstream, and make yJosh Rickmar2012-07-111-7/+0
| | | | | | and p work with CLIPBOARD in addition to PRIMARY. Yanking copies to both, and pasting tries PRIMARY first, and if empty, reads from CLIPBOARD. This should make y/p/P work on windows.
* bring back notification of download startMarco Peereboom2012-07-041-2/+2
| | | | | | This restores the prior GUI behavior. Hide the asynchronous download complete message behind the download_notifications setting which is disruptive and racy.
* Add two new settings, allow_insecure_content andJosh Rickmar2012-07-021-1/+12
| | | | | | | | | | allow_insecure_scripts, which, if WebKitWebSettings has the enable-display-of-insecure-content and/or enable-running-of-insecure-content properties, sets those to enable or disable viewing or running of insecure content from secure websites. Make these default to 0 in whitelist mode, and 1 otherwise. * * * Document in manpage.
* Update manpage with current date, and add myself to the AuthorsJosh Rickmar2012-06-281-2/+3
| | | | section at the bottom.
* Implement a tabonly command that deletes all tabs except the currentlyJosh Rickmar2012-06-281-0/+2
| | | | focused one. Document in manpage.
* Change user_agent to rotate on a connection per tab (instead ofJosh Rickmar2012-06-191-0/+10
| | | | | globally for all connections), and implement http_accept which acts the same way but sets the HTTP Accept header.
* add statusbar_styleMichal Mazurek2012-06-161-0/+7
|
* Add an 'p' option to statusbar_elems to show if the http_proxy isJosh Rickmar2012-06-151-0/+1
| | | | currently enabled or disabled in the statusbar.
* Add a userstyle setting to change the default stylesheet that is usedJosh Rickmar2012-06-151-3/+47
| | | | | | | instead of the low-contrast one. Allow the userstyle and usersyle_global commands to take an optional argument to use a user-specified stylesheet instead of the default. Document in the manpage.
* add tab number statusbar element. for small displays that have the tab bar ↵Michal Mazurek2012-06-131-0/+1
| | | | disabled
* Fix manpage. Users are no longer required to manually remove the oldJosh Rickmar2012-06-071-6/+0
| | | | cached certificate manually (although they still may, if inclined).
* Implement a warn_cert_changes setting to warn users when the remoteJosh Rickmar2012-06-071-2/+23
| | | | | | | ssl certificate is different from a previously cached certificate to help prevent against MITM attacks. Prompt the user with an action to take (show remote cert, allow for that session, or cache the new remote cert).
* Some tweaks to xombrero's proxy support.vext012012-06-071-2/+7
| | | | | | | | | | | * Display a message when toggling proxy. * Add a 'http_proxy_disabled' config option allowing a proxy to be disabled at xombrero start. * Add a note in the manual that polipo works with xombrero aswell as tsocks. * In the config file, provide examples for polipo and tsocks running on localhost with default ports. OK marco
* This fixes a bunch of things that probably should have gone in my lastJosh Rickmar2012-06-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | push. Make the set_ssl_ca_file pointer logic not suck. 'M' isn't a valid key modifier, use 'M1' in the manpage. Add a function to escape an html string and use this for displaying settings. Now things like <file> and <uri> are not interpreted as html tags. Kill a system() when running a custom uri script. Tildes are now also expanded instead of being interpreted by the no-longer-being-called system shell. Plug a leak Replace the system() call for external_editor with an execvp and while here, kill a dangerous sprintf. Remove an unused variable
* Fix keybound promptsJosh Rickmar2012-06-011-15/+27
|
* Add a cmd_alias feature to set an alias for a :command, and documentJosh Rickmar2012-06-011-0/+13
| | | | it in the manpage.
* Add a custom_uri setting to check if a URI should be handled by anJosh Rickmar2012-06-011-0/+18
| | | | | external script rather then through xombrero. This makes it possible to use scripts to support things such as mailto URIs. Fixes FS#253
* Fix the behavior of show_url and fancy_bar so they actually act likeJosh Rickmar2012-06-011-27/+15
| | | | | | the manpage says they do. Setting show_url = 1 and fancy_bar = 0 will now only display the url bar on the toolbar and not draw the buttons and search box.
* Parse keybound commands for if they begin with a ':'. If they do,Josh Rickmar2012-06-011-15/+27
| | | | | | | | | | | | don't try to execute them, but instead open a prompt with that current command. Can be used to create custom prompts, and should fix FS#233. This change also adds the ability to replace strings in keybound prompts. So far the only string replacement is <uri> which is replaced by the current tab's uri. This also kills the old prompt* commands as they only existed so they could be bound to a key. However with the addition of the <uri> substitution, these are no longer necessary. Document these changes in the manpage.
* Add my copyright to the files I've added code toJosh Rickmar2012-05-301-0/+1
|
* Add an about:search page to notify users we are not in a position toJosh Rickmar2012-05-251-0/+3
| | | | | recommend any search engine. Save their choice to runtime, and document how runtime is being read in the manpage.
* Make sure include_config is alphabetical in the manpage with the restJosh Rickmar2012-05-171-24/+24
| | | | of the settings
* rename xxxterm to xomreroMarco Peereboom2012-05-171-0/+1414