Skip to content

Rebrand to DockPull; daily scheduled scan time; fix settings icon#12

Merged
StrandedTurtle merged 1 commit into
mainfrom
claude/rebrand-dockpull-sched-time
Jun 26, 2026
Merged

Rebrand to DockPull; daily scheduled scan time; fix settings icon#12
StrandedTurtle merged 1 commit into
mainfrom
claude/rebrand-dockpull-sched-time

Conversation

@StrandedTurtle

Copy link
Copy Markdown
Owner

Three requests from testing.

1. Rebrand "Diun Updater" → DockPull

The app no longer has anything to do with Diun, so the name goes. Renamed everywhere: UI title, PWA manifest, <title>, README, server log, About — plus identifiers: cookie diun_sessiondockpull_session, storage keys diun.*dockpull.*, theme key, GitHub API User-Agent, default container_name + SELF_CONTAINER_NAMEdockpull, compose service + data volume → dockpull / dockpull-data, package names.

Left unchanged on purpose: the GHCR image name (ghcr.io/strandedturtle/diupdater) is derived from the repo name, so your current image: line keeps working. To finish the rebrand you can rename the GitHub repo to dockpull (the workflow will then publish …/dockpull). A couple of "you don't need Diun" notes remain by design.

⚠️ On your server: your running container is named diun-updater. After deploying, either rename it to dockpull or set SELF_CONTAINER_NAME=diun-updater, so the app still excludes itself. (There's a hostname fallback that covers this, but the explicit name is cleanest.)

2. Daily scheduled scan at a set time (not an interval)

Replaced the every-N-hours interval with a daily scan at a configured local time (default 09:00) — exactly like a cron ping. Set it to when you want your morning Discord message. Setting renamed backgroundCheckIntervalHoursscheduledCheckTime (HH:MM); env CHECK_INTERVAL_HOURSSCHEDULED_CHECK_TIME. The Settings UI now has a time picker.

⏰ Uses the server's local time — set TZ=Europe/London (or yours) on the container so 09:00 means your 9am.

3. Fixed the malformed Settings gear icon

The mobile bottom-nav gear had a broken path; replaced with a clean gear.

Test plan

  • cd server && node --test → 76/76 (added scheduler msUntilNext tests; updated settings tests)
  • cd client && npm run build → clean
  • server boots ("DockPull server listening"), shuts down cleanly
  • Host: Settings shows a time picker; gear icon looks right; a real scan fires at the set time

Generated by Claude Code

- Rebrand: "Diun Updater" -> "DockPull" everywhere (UI, PWA manifest,
  title, README, logs), plus identifiers (cookie diun_session ->
  dockpull_session, storage keys diun.* -> dockpull.*, theme key,
  GitHub UA, default container_name + SELF_CONTAINER_NAME -> dockpull,
  compose service + data volume, package names). The GHCR image name is
  derived from the repo and is left unchanged. A couple of "you don't
  need Diun" notes remain by design.
- Scheduler: replace the every-N-hours interval with a daily scan at a
  configured local time (default 09:00), mirroring a cron ping — set it
  to when you want your morning Discord message. setSettings re-arms it.
  Setting renamed backgroundCheckIntervalHours -> scheduledCheckTime
  (HH:MM), env CHECK_INTERVAL_HOURS -> SCHEDULED_CHECK_TIME.
- Fix the malformed Settings gear icon in the mobile bottom nav.

Server tests 76/76; client builds clean.
@StrandedTurtle StrandedTurtle merged commit 1df6042 into main Jun 26, 2026
2 of 4 checks passed
@StrandedTurtle StrandedTurtle deleted the claude/rebrand-dockpull-sched-time branch June 27, 2026 21:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant