dgtlmoon / dgtlmoon/changedetection.io

[feature] integrate timezone handling/settings with sockpuppetbrowser/playwright/etc

Open
#3,303 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
34.3k
Forks
2.1k
Avg merge
22h 52m
Merged PRs (30d)
70

Description

Since the app already has settings for timezone, it should use the playwright/puppeteer API call to set the timezone in the browser

at `/settings#timedate` it simply needs to read this then set the timezone https://playwright.dev/python/docs/emulation#locale--timezone

https://github.com/dgtlmoon/sockpuppetbrowser/issues/27

https://github.com/dgtlmoon/sockpuppetbrowser/pull/32

sockpuppetbrowser may need the `tzdata` package, but test it anyway

Contributor guide

Open the contributing guide

Research direction

Start with the timezone setting at /settings#timedate, then read the Playwright locale/timezone emulation documentation and the linked sockpuppetbrowser issue and pull request. Verify how the browser integration receives settings and whether tzdata is required. Done means the configured timezone is applied through the browser API and tested with the supported backend.

Written by the indexing model from the issue text.

Assessment

Tech stack
playwright, python
Domain
backend, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.