about summary refs log tree commit diff stats
path: root/xombrero.c
Commit message (Collapse)AuthorAgeFilesLines
* Update wiki linksDavid Honour2016-04-211-1/+1
|
* xtp-meaning freed memory usage fixWalther Maldonado2015-02-171-25/+25
|
* deal with deprecated callMarco Peereboom2015-02-121-1/+2
|
* don't move cursor before : or ?; from someone on IRCMarco Peereboom2014-12-201-0/+4
|
* added "open search in new tab" (using C-Enter on search) perader2014-05-021-0/+21
| | | | https://github.com/conformal/xombrero/issues/61
* fix a clang warningDavid Hill2014-02-081-1/+1
|
* Fix segfault that can occur when referer = save-domain/save-fqdn.Reginald Kennedy2013-11-191-2/+9
|
* Don't perform explicit float equality comparisons.Andrew Shadura2013-10-161-2/+2
|
* Support GTK 3.10.David Hill2013-10-031-19/+26
| | | | Initial work by dhill, fixes by jrick.
* fix GTK error: t->tbe.proxy is a GtkLabelAbdo Roig-Maranges2013-09-081-2/+2
|
* Add handler to always deny location requests.Josh Rickmar2013-07-101-0/+8
|
* Kill remote cert error once and for all.Josh Rickmar2013-07-101-7/+9
|
* Kill float equality comparisons.Josh Rickmar2013-07-081-4/+5
| | | | | Add -Wfloat-equal to CFLAGS to prevent more from showing up in the future.
* Be sure not to malloc nothingJosh Rickmar2013-06-251-0/+4
|
* Many errors fixed, found by clang static analyzer.Josh Rickmar2013-06-201-16/+20
|
* fix build on NetBSD. From Arnaud DegrooteDavid Hill2013-06-161-11/+12
|
* Close tab when press+releasing X, not just press downJosh Rickmar2013-06-141-8/+4
|
* support :favadd [title]David Hill2013-06-131-2/+2
|
* add myself to copyrightDavid Hill2013-06-121-0/+1
|
* Fix runtime set so it actually sets somethingJosh Rickmar2013-06-101-3/+1
| | | | | Disabling at runtime looks to work, but enabling it again seems to only take effect on open tabs once the page is reloaded. webkit bug?
* add a new config option js_auto_open_windows = 0|1, default being 1.David Hill2013-06-081-3/+3
| | | | | | | | | 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.
* make sure an invalid proxy cannot be used.David Hill2013-06-071-5/+9
|
* Make string copies for basename callsJosh Rickmar2013-06-061-3/+14
| | | | | | Linux basename(), unlike OpenBSD, takes a char * and may modify the contents of the path. We're previously were passing in internal webkit data so we must make a copy of it first.
* Unbreak GTK2Josh Rickmar2013-06-061-1/+1
|
* Don't color bar when warning of cached cert mismatchJosh Rickmar2013-06-061-2/+2
|
* Fix loads of memory issuesJosh Rickmar2013-06-061-113/+160
|
* cleanup cert handlingDavid Hill2013-06-051-18/+43
|
* Code cleanup and clearer var namesJosh Rickmar2013-06-051-16/+14
|
* Allow saving certs from :cert show pageJosh Rickmar2013-06-051-3/+13
| | | | | | | | This allows the user to avoid a race where, after verifying a cert via :cert show, they must go back to the site and save the cert. During this time, the cert may have been modified, so saving it from the :cert show page will use the PEM-encoded cert currently shown and saved in memory instead.
* Use homepage for HTTPS GET requestJosh Rickmar2013-06-031-1/+16
| | | | | | Change the additonal GET request to check certs to a HEAD, and cut the URI to not include any GET arguments. We don't want to use theu URI verbatim as it may contain args that should not be repeated.
* Kill GTK 3.8 size warningJosh Rickmar2013-05-141-9/+10
|
* add new configuration option 'enable_cache'David Hill2013-05-141-0/+6
| | | | When set to 1, web caching will be enabled. Default is 0.
* gtk_widget_modify_font is deprecated. Use gtk_widget_override_font if using ↵David Hill2013-05-131-5/+5
| | | | gtk 3.0.
* add urlmod plus and minMarco Peereboom2013-01-021-0/+90
|
* KNFJosh Rickmar2013-05-141-5/+7
|
* Remove threadingJosh Rickmar2013-05-141-145/+3
| | | | | | | Now that the cert sideband thread is gone, threading can be removed. Making GTK calls across multiple threads is also deprecated in newer GTK versions and is severly broken on Windows, so there's no point in keeping this around.
* Use libsoup exclusively for retrieving remote certsJosh Rickmar2013-05-141-484/+179
| | | | | | | | | | | | | | This removes the side channel for getting and verifying remote HTTPS certificates. As the http_proxy settings only affected messages downloaded as part of the webkit soup session, this side channel would create its own TCP connections which sidesteped the proxy, leaving a privacy leak. For simplicity, the remote certificate chain is now saved in pem format as part of the tab structure, and converted to a gnutls certificate chain when needed for viewing and displaying certs. Most of the initial code done by dhill@ and marco@
* Don't allow freeing NULL in open_tabs()Josh Rickmar2013-05-011-13/+13
|
* plug memleak on gnutls_x509_crt_list_import failureDavid Hill2013-04-201-0/+1
|
* plug memleak in get_local_cert_chainDavid Hill2013-04-201-0/+1
|
* Add osx build support (using macports).John C. Vernaleo2013-04-191-0/+4
| | | | | | Based on initial patch from Tim Meunier <trondd@gmail.com>). Add temporary files to .gitignore.
* fix icon apearing when http_proxy is setMarco Peereboom2012-11-281-3/+3
|
* add tor icon toggle for proxyMarco Peereboom2012-11-281-4/+18
| | | | requested by many
* Add a button to the toolbar to toggle the proxyJosh Rickmar2012-11-281-0/+29
|
* Initialize cookie whitelist. Fixes FS388.Josh Rickmar2012-10-301-0/+1
| | | | Found by Cody Write (writecode on flyspray)
* Fix for FS387Josh Rickmar2012-10-281-8/+18
| | | | From cody on irc
* Fix for FS273Josh Rickmar2012-10-281-22/+28
| | | | From cody on irc
* Make all new tabs open in new windows in tabless modeJosh Rickmar2012-08-291-1/+13
|
* Implement header changes as requested by jy-pJosh Rickmar2012-10-101-57/+57
| | | | | | | | | | | | | | | | | | | 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-35/+28
| | | | | | | | | | | | | | 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