From a2b45396d4f368782a6600adc499c3a5b2734be8 Mon Sep 17 00:00:00 2001 From: twells46 Date: Sun, 25 Jan 2026 15:17:01 -0600 Subject: Add simple private mode --- surf.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'surf.c') diff --git a/surf.c b/surf.c index 7a0f624..56d16af 100644 --- a/surf.c +++ b/surf.c @@ -73,6 +73,7 @@ typedef enum { MediaManualPlay, PDFJSviewer, PreferredLanguages, + Private, RunInFullscreen, ScrollBars, ShowIndicators, @@ -1088,6 +1089,12 @@ cleanup(void) while (clients) destroyclient(clients); + if (curconfig[Private].val.i) { + pid_t p = fork(); + if (!p) + execl("/usr/bin/rm", "/usr/bin/rm", "-r", "-f", "/tmp/surf", NULL); + } + close(spair[0]); close(spair[1]); g_free(cookiefile); @@ -2075,6 +2082,12 @@ main(int argc, char *argv[]) defconfig[Inspector].val.i = 1; defconfig[Inspector].prio = 2; break; + case 'p': + defconfig[Private].val.i = 1; + certdir = "/tmp/surf/certificates/"; + cachedir = "/tmp/surf/cache"; + cookiefile = "/tmp/surf/cookies.txt"; + break; case 'r': scriptfile = EARGF(usage()); break; -- cgit v1.2.3