diff --git a/docs/project-state.md b/docs/project-state.md index 25f98bc..58729f9 100644 --- a/docs/project-state.md +++ b/docs/project-state.md @@ -74,7 +74,7 @@ nginx gateway, with the four build traps and the "5x faster than typing" busines **Step B2 — Write 2–3 short "gotcha" posts (Google-friendly, compound over time).** - [x] "Replacing RDPGuard With IPBan: The Traps Nobody Documents" (EN + ZH, `devops`, 2026-09-19) — the uninstaller that unbans 12 attackers, `--install-service` doesn't exist in v4.1.0, `ExpireTime` vs `BanTime`. Both images custom. - [x] "When Your Database Client Lies to You: Patching Workbench 26 for MariaDB" (EN + ZH, `devops`, 2026-09-19) — a client whose error handler crashed while reporting its own errors, masking every real failure; three patches to Oracle's bundled code, all stemming from `major >= 8` being an invalid MySQL-vs-MariaDB test. Both images custom. -- [x] "Why Chrome Forgets Its Tabs in a Container — And How I Fixed It" (EN + ZH, `devops`, 2026-09-26) — the container kills the browser, so it never sees a clean exit and *no* restore mechanism fires (flag, hand-edited `Preferences`, `RestoreOnStartup` policy all verified failing); the 60-second snapshot keeper that fixed it, plus the stale `Singleton*` and `custom-cont-init.d` permission traps. Both images custom. +- [x] "Why Chrome Forgets Its Tabs in a Container — And How I Fixed It" (EN + ZH, `devops`, 2026-09-29) — the container kills the browser, so it never sees a clean exit and *no* restore mechanism fires (flag, hand-edited `Preferences`, `RestoreOnStartup` policy all verified failing); the 60-second snapshot keeper that fixed it, plus the stale `Singleton*` and `custom-cont-init.d` permission traps. Both images custom. - [ ] "The Traefik forward-auth gotcha that cost me a day" - [ ] "Site-to-site OpenVPN behind CGNAT" - [ ] "Fixing the WordPress /cv 301→404 chain" (from own audit) diff --git a/src/content/posts/why-chrome-forgets-its-tabs-in-a-container.md b/src/content/posts/why-chrome-forgets-its-tabs-in-a-container.md index 861210a..15bfba2 100644 --- a/src/content/posts/why-chrome-forgets-its-tabs-in-a-container.md +++ b/src/content/posts/why-chrome-forgets-its-tabs-in-a-container.md @@ -1,7 +1,7 @@ --- title: "Why Chrome Forgets Its Tabs in a Container — And How I Fixed It" description: "Chrome's \"continue where you left off\" never fires inside a Docker container. The three fixes that failed, the real root cause, and the 70-line keeper that works." -pubDate: 2026-09-26 +pubDate: 2026-09-29 category: devops tags: [docker, chrome, cdp, persistence, synology, self-hosting] ogImage: /og/why-chrome-forgets-its-tabs-in-a-container.png diff --git a/src/content/posts/zh/why-chrome-forgets-its-tabs-in-a-container.md b/src/content/posts/zh/why-chrome-forgets-its-tabs-in-a-container.md index 098a682..d40501f 100644 --- a/src/content/posts/zh/why-chrome-forgets-its-tabs-in-a-container.md +++ b/src/content/posts/zh/why-chrome-forgets-its-tabs-in-a-container.md @@ -1,7 +1,7 @@ --- title: "为什么容器里的 Chrome 会忘记标签页 —— 以及我是怎么修好的" description: "Chrome 的「继续上次浏览」在 Docker 容器里根本不会生效:三次失败的尝试、真正的原因,以及最后管用的 70 行守护脚本。" -pubDate: 2026-09-26 +pubDate: 2026-09-29 category: devops tags: [docker, chrome, cdp, persistence, synology, self-hosting] ogImage: /og/why-chrome-forgets-its-tabs-in-a-container.png