Commit Graph

24 Commits

Author SHA1 Message Date
fxy
9d1e0c298b daily: 运维日志 2026-06-15 2026-06-16 00:42:28 +08:00
fxy
921fa7cdf4 feat: AI-powered daily reading report\n\n- Calls DeepSeek API for deep analysis of daily highlights+thoughts\n- Detailed per-book analysis + cross-book theme connection\n- Cron: 22:00 daily (auto sync + analysis + push)\n- Sync frequency: every hour (was every 4h)\n- API key: ~/.keys/deepseek_api_key 2026-06-16 00:15:11 +08:00
fxy
58576e786a feat: daily reading report generator - zero token cost\n\n- Parses weread-notes/*.md to extract today/week/month highlights\n- Generates structured markdown report with overview/bookmarks/thoughts\n- Cron: 22:00 daily, no API calls needed (zero token consumption)\n- Output: weread-notes/daily/每日阅读_YYYY-MM-DD.md 2026-06-15 23:48:40 +08:00
fxy
9c87885bdb refine: cleaner format - no text icon, bold thoughts, centered cover 2026-06-15 23:43:45 +08:00
fxy
b0abb08e29 docs: daily log - auth reliability fixes (Secure flag + glob match) 2026-06-15 23:12:29 +08:00
fxy
65d28af20b fix: auth_proxy add Secure flag to Set-Cookie 2026-06-15 23:12:13 +08:00
fxy
4b9cc3aada docs: daily log 2026-06-15 - add WeRead sync section 2026-06-15 23:06:19 +08:00
fxy
39899ee99a feat: weread-sync script v1 - WeRead highlights & reviews to Gitea
- Full pipeline: WeRead API → Markdown → Gitea weread-notes repo
- 2837 highlights + 226 reviews exported across 105 books
- Cron: every 4 hours (00:00/04:00/08:00/12:00/16:00/20:00)
- API key stored in ~/.keys/weread_api_key (chmod 600)
- Reviews display: original text + user thoughts combined
2026-06-15 23:05:59 +08:00
fxy
24f126220d docs: daily log 2026-06-15 - auth architecture + Calibre-Web + all lessons 2026-06-15 21:31:33 +08:00
fxy
5618fb7e6e docs: milestone V1 updated with Calibre-Web config + all lessons learned
Full today experience documented:
- Token audit: GLM 5.0 Turbo consumed 1600+ credits
- Auth proxy design & 3-service crash rollback
- Cookie + basicauth dual auth finalized
- Git-First deployment principle
- Calibre-Web deployment & 4 configuration pitfalls
- Complete debug commands and recovery steps
2026-06-15 21:31:20 +08:00
fxy
a6e85c69d3 docs: milestone V1 snapshot - full service state, auth architecture, recovery guide 2026-06-15 20:36:01 +08:00
fxy
195954ca19 fix: auth_proxy Cache-Control no-cache + POST redirect fallback
- Login page now sends Cache-Control: no-cache (prevent browser caching)
- POST /login falls back to query string redirect param
- Gitea redirect issue was caused by cached old login page without redirect field
2026-06-15 20:27:31 +08:00
fxy
438245af12 rollback: revert auth_proxy, restore direct proxy 2026-06-15 19:57:44 +08:00
fxy
858a94811c auth: add auth_proxy v2 with cookie session auth
- Add auth_proxy/auth_proxy.py: Python HTTP server, bcrypt password, HMAC-SHA256 token
- Add auth_proxy/auth_proxy.service: systemd service on port 9002
- Update CHANGELOG.md: v1.1.0 with auth_proxy section
- Security: basicauth replaced by session cookie (7 days, HttpOnly, SameSite=Lax)
- Cross-subdomain cookie via Domain=.xybkwd.top
2026-06-15 19:31:37 +08:00
fxy
df7d64d205 fix: remove basicauth from memo.xybkwd.top (has own auth) 2026-06-15 09:31:58 +08:00
fxy
846dcf7070 fix: add missing brief.xybkwd.top with basicauth 2026-06-15 09:09:56 +08:00
fxy
d26ec73fd9 docs: add Lucky cleanup and security audit timeline entry 2026-06-15 09:03:51 +08:00
fxy
099f0241a9 security: add Caddyfile with basicauth config 2026-06-15 09:03:29 +08:00
fxy
e253af8dcc docs: add Calibre-Web timeline entry (restore full content) 2026-06-15 08:29:54 +08:00
fxy
29b09f4d4c fix: repair corrupted Calibre-Web timeline entry 2026-06-15 08:13:42 +08:00
fxy
aefb05cf45 docs: add server services deployment timeline 2026-06-15 00:54:32 +08:00
fxy
0c3f9e25ac decisions: 夜间自动化收尾双任务 2026-06-14 22:11:17 +08:00
fxy
527fc610d8 v1.0.0: 初始化 — README/CHANGELOG/DECISION_LOG + 首份每日总结(2026-06-14) 2026-06-14 22:01:42 +08:00
345fe5a497 Initial commit 2026-06-14 22:00:59 +08:00