Reshuffle config.def.h. - surf - Surf web browser.
       
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 4d5a7f07ccc453c8e3a2f83b8015ebe34282f64d
 (DIR) parent cef886fc3a6bb4a22fd8109c85d69ced25df9283
 (HTM) Author: Christoph Lohmann <20h@r-36.net>
       Date:   Thu, 20 Apr 2017 22:43:28 +0200
       
       Reshuffle config.def.h.
       
       * User-Agent is now » «. This has the lowest fingerprint value.
       * Accept headers are now adapted to a low fingerprint value.
       * diskcache is a soup feature.
       
       Diffstat:
         config.def.h                        |      44 +++++++++++++++++++++++++------
       
       1 file changed, 36 insertions(+), 8 deletions(-)
       ---
 (DIR) diff --git a/config.def.h b/config.def.h
       @@ -1,12 +1,12 @@
       -/* modifier 0 means no modifier */
       -static char *useragent      = "Mozilla/5.0 (X11; U; Unix; en-US) "
       -        "AppleWebKit/537.15 (KHTML, like Gecko) Chrome/24.0.1295.0 "
       -        "Safari/537.15 Surf/"VERSION;
       +/* Welcome to Surf! */
       +
       +/* Path configuration */
        static char *scriptfile     = "~/.surf/script.js";
        static char *styledir       = "~/.surf/styles/";
        static char *cachefolder    = "~/.surf/cache/";
        static char *dbfolder       = "~/.surf/databases/";
        
       +/* visual options */
        static Bool kioskmode       = FALSE; /* Ignore shortcuts */
        static Bool showindicators  = TRUE;  /* Show indicators in window title */
        static Bool zoomto96dpi     = TRUE;  /* Zoom pages to always emulate 96dpi */
       @@ -23,12 +23,12 @@ static char *cafile         = "/etc/ssl/certs/ca-certificates.crt";
        static Bool strictssl       = TRUE; /* strict means if untrusted SSL/TLS
                                             * connections should be refused. */
        static time_t sessiontime   = 3600;
       +static Bool enablediskcache = TRUE;
       +static int diskcachebytes   = 5 * 1024 * 1024;
        
        /* Webkit default features */
        static Bool enablescrollbars      = TRUE;
        static Bool enablespatialbrowsing = TRUE;
       -static Bool enablediskcache       = TRUE;
       -static int diskcachebytes         = 5 * 1024 * 1024;
        static Bool enableplugins         = TRUE;
        static Bool enablescripts         = TRUE;
        static Bool enableinspector       = TRUE;
       @@ -37,10 +37,38 @@ static Bool loadimages            = TRUE;
        static Bool hidebackground        = FALSE;
        static Bool allowgeolocation      = TRUE;
        
       +/*
       + * Now on TV: »What is the best User-Agent for me?«
       + * Result: None.
       + */
       +char *useragent = NULL;
       +/*
       + * These are for the case some incompetent »web programmer« decided for you
       + * what is best for you.
       + */
       +/*
       +static char *useragent      = "Mozilla/5.0 (Android 4.4; Mobile; rv:41.0) "
       +        "Gecko/41.0 Firefox/41.0";
       +static char *useragent      = "Mozilla/5.0 (X11; Linux x86_64) "
       +        "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.19 "
       +        "Safari/537.36";
       +static char *useragent      = "Mozilla/5.0 (X11; U; Unix; en-US) "
       +        "AppleWebKit/537.15 (KHTML, like Gecko) Chrome/24.0.1295.0 "
       +        "Safari/537.15 Surf/"VERSION;
       +*/
       +
        /* custom http headers */
        static HttpHeader customheaders[] = {
       -        /* key                        value */
       -        { "DNT",                "1" },
       +        /* key, value */
       +        /* Do-Not-Track. Haha! */
       +        { "DNT", "1" },
       +        /* Best User-Agent ever. */
       +        { "User-Agent", " "},
       +        /* We are a damn US imperialist. Change to cn, once Chinese communism
       +         * has won.*/
       +        { "Accept-Language", "en-US,en;q=0.5" },
       +        { "Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" },
       +        { "Accept-Encoding", "gzip, deflate" },
        };
        
        #define PROMPT_GOTO  "Go To"