Use Ctrl-t for showcert instead of Ctrl-x
[surf.git] / config.def.h
index 6d3135e..5fb79de 100644 (file)
@@ -3,12 +3,14 @@ static int surfuseragent    = 1;  /* Append Surf version to default WebKit user
 static char *fulluseragent  = ""; /* Or override the whole user agent string */
 static char *scriptfile     = "~/.surf/script.js";
 static char *styledir       = "~/.surf/styles/";
+static char *certdir        = "~/.surf/certificates/";
 static char *cachedir       = "~/.surf/cache/";
 static char *cookiefile     = "~/.surf/cookies.txt";
 
 /* Webkit default features */
 static Parameter defconfig[ParameterLast] = {
        SETB(AcceleratedCanvas,  1),
+       SETB(Certificate,        0),
        SETB(CaretBrowsing,      0),
        SETV(CookiePolicies,     "@Aa"),
        SETB(DiskCache,          1),
@@ -30,7 +32,7 @@ static Parameter defconfig[ParameterLast] = {
        SETB(SiteQuirks,         1),
        SETB(SpellChecking,      0),
        SETV(SpellLanguages,     ((char *[]){ "en_US", NULL })),
-       SETB(StrictSSL,          0),
+       SETB(StrictTLS,          1),
        SETB(Style,              1),
        SETF(ZoomLevel,          1.0),
 };
@@ -42,6 +44,9 @@ static UriParameters uriparams[] = {
        }, },
 };
 
+/* default window size: width, height */
+static int winsize[] = { 800, 600 };
+
 static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
                                     WEBKIT_FIND_OPTIONS_WRAP_AROUND;
 
@@ -87,11 +92,20 @@ static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
  * The iteration will stop at the first match, beginning at the beginning of
  * the list.
  */
-static SiteStyle styles[] = {
+static SiteSpecific styles[] = {
        /* regexp               file in $styledir */
        { ".*",                 "default.css" },
 };
 
+/* certificates */
+/*
+ * Provide custom certificate for urls
+ */
+static SiteSpecific certs[] = {
+       /* regexp               file in $certdir */
+       { "://suckless\\.org/", "suckless.org.crt" },
+};
+
 #define MODKEY GDK_CONTROL_MASK
 
 /* hotkeys */
@@ -138,6 +152,7 @@ static Key keys[] = {
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_n,      find,       { .i = -1 } },
 
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_p,      print,      { 0 } },
+       { MODKEY,                GDK_KEY_t,      showcert,   { 0 } },
 
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_a,      togglecookiepolicy, { 0 } },
        { 0,                     GDK_KEY_F11,    togglefullscreen, { 0 } },
@@ -150,6 +165,7 @@ static Key keys[] = {
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_i,      toggle,     { .i = LoadImages } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_v,      toggle,     { .i = Plugins } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_b,      toggle,     { .i = ScrollBars } },
+       { MODKEY|GDK_SHIFT_MASK, GDK_KEY_t,      toggle,     { .i = StrictTLS } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m,      toggle,     { .i = Style } },
 };