From 961e293ea8cddc5d292b68391cdd15d8adc4a3aa Mon Sep 17 00:00:00 2001 From: Henry Wilkinson Date: Tue, 10 Jun 2025 15:44:35 -0400 Subject: [PATCH 1/2] Enable analytics by default --- src/settings-page.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/settings-page.ts b/src/settings-page.ts index 1dff7c6..c9788aa 100644 --- a/src/settings-page.ts +++ b/src/settings-page.ts @@ -71,7 +71,7 @@ export class SettingsPage extends LitElement { @state() private archiveScreenshots = false; @state() - private analyticsEnabled = false; + private analyticsEnabled = true; @state() private skipDomains = ""; @state() @@ -90,8 +90,16 @@ export class SettingsPage extends LitElement { this.archiveStorage = storage === "1"; const screenshots = await getLocalOption("archiveScreenshots"); this.archiveScreenshots = screenshots === "1"; + const analytics = await getLocalOption("analyticsEnabled"); - this.analyticsEnabled = analytics === "1"; + if (analytics === null || analytics === undefined) { + // Set default analytics to enabled + await setLocalOption("analyticsEnabled", "1"); + this.analyticsEnabled = true; + } else { + this.analyticsEnabled = analytics === "1"; + } + const domains = await getLocalOption("skipDomains"); this.skipDomains = Array.isArray(domains) From eed021cfb278c4be497b2610ea3d1ccc805e4d8b Mon Sep 17 00:00:00 2001 From: Henry Wilkinson Date: Tue, 10 Jun 2025 15:52:23 -0400 Subject: [PATCH 2/2] Add link to info about collected data --- src/settings-page.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/settings-page.ts b/src/settings-page.ts index c9788aa..3e53f32 100644 --- a/src/settings-page.ts +++ b/src/settings-page.ts @@ -247,7 +247,7 @@ export class SettingsPage extends LitElement { >

- Allow anonymous usage tracking (e.g., page archives, settings changes). When enabled, basic events will be logged. You can disable this at any time to opt-out of data collection. + Allow anonymous usage tracking. When enabled, basic information about app usage will be logged. You can disable this at any time to opt-out of data collection. Please see our website for a complete list of the events we log!