From 9bc11d0923a7de2bb01466dee6152aa1a0ae112a Mon Sep 17 00:00:00 2001 From: luke miles Date: Tue, 20 Jan 2026 12:48:24 -0500 Subject: [PATCH] Add daily time limit for home timeline Adds an optional daily time limit (5, 15, or 30 minutes) for the home timeline feature. When enabled alongside "Disable home timeline", users get a daily allowance that resets at midnight local time. Time tracking pauses when the tab is hidden or user navigates away. When time expires, the timeline is automatically hidden and user is redirected. --- _locales/en/messages.json | 3 + options.html | 14 +++ options.js | 27 +++++ script.js | 206 +++++++++++++++++++++++++++++++++++++- types.d.ts | 6 ++ 5 files changed, 251 insertions(+), 5 deletions(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index bfe60a2..54efab1 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -51,6 +51,9 @@ "disabledHomeTimelineRedirectOption_messages": { "message": "Messages" }, + "homeTimelineLimitLabel": { + "message": "Daily time limit" + }, "dontUseChirpFontLabel": { "message": "Don't use the Chirp font" }, diff --git a/options.html b/options.html index 08ed082..e9c7bc1 100644 --- a/options.html +++ b/options.html @@ -654,6 +654,20 @@ +
+ +

+ +

+