Files
MemRelay/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/Checkpoint 2026-09-26 19-28-21 UTC [6e08be9ef0].md
T
memrelay c9f6811f05 create: Checkpoint 2026-09-26 19:28:21 UTC [6e08be9ef0]
MemRelay-Operation: checkpoint-save:checkpoint-profile-poller-20260927
MemRelay-Resource: 1b76566d-5609-4789-a6c9-6dea45488783
2026-09-27 03:28:24 +08:00

1.7 KiB
Raw Blame History

title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
title type permalink stable_id scope memory_type project_id usage_profile_id status revision request_id created_at updated_at tags
Checkpoint 2026-09-26 19:28:21 UTC [6e08be9ef0] checkpoint main/projects/280dd2a0-d23d-4a71-91e1-dce4353163be/checkpoint-2026-09-26-19-28-21-utc-6e08be9ef0 1b76566d-5609-4789-a6c9-6dea45488783 project checkpoint 280dd2a0-d23d-4a71-91e1-dce4353163be 0c9feb46-d06e-43cd-9ef0-c5813c84a998 active 1 checkpoint-profile-poller-20260927 2026-09-26T19:28:21.186547+00:00 2026-09-26T19:28:21.186547+00:00
profile
sidebar

完成:侧栏下方是当前用户(头像和昵称),点击进入个人信息页。页面显示头像、用户名和退出图标,右上角退出已去掉。后台线程每 15 秒调用 getUserInfo,页面每 3 秒读本地缓存并更新。退出会停掉该线程。 原因:退出放到用户页,并用定时读取个人信息保持 token 有效。 关键实现:server/services/profile_poller.py 守护线程,登录或 /api/me 后 ensure;GET /api/profile 只读缓存;POST /api/logout 停线程并清会话。侧栏用 flex 把用户项顶在底部。 验证:短间隔单测能更新并在 stop 后停止。浏览器登录后侧栏底部是头像和昵称,个人信息页有头像、名称、退出图标和原有字段;点退出回到登录页。缓存 revision 在约 15 秒后增加。 问题:同一后端只保活最后一次登录的 token。游客登录每次都会新建账号。 下一步:下载目录和下载按钮仍按用户后续要求再做。不要填 Trending Now,不要改 rapt_scraper.py。 给下个会话:窗口在 http://127.0.0.1:65494/ 。未提交。不要把 token、邮箱密码或代理密码写进记忆。