Rixuan Shao
|
ed1f144099
|
merge: bring all updates into main
|
2026-08-28 00:36:45 +08:00 |
|
Rixuan Shao
|
36dd9b3d11
|
chore: finalize repository updates
|
2026-08-28 00:12:00 +08:00 |
|
Rixuan Shao
|
65a9929d1e
|
docs: switch project to noncommercial license
|
2026-08-28 00:04:34 +08:00 |
|
Rixuan Shao
|
4210dd2cf1
|
Merge remote-tracking branch 'origin/codex/direct-mihomo-fallback' into HEAD
# Conflicts:
# DouYinSparkFlow/core/friends.py
# DouYinSparkFlow/login_desktop_server.py
|
2026-08-25 18:59:46 +08:00 |
|
Rixuan Shao
|
6eb132eafb
|
feat: add direct-first Mihomo fallback
|
2026-08-25 18:42:43 +08:00 |
|
Rixuan Shao
|
d2379ed6cc
|
feat: make direct Douyin traffic the branch default
|
2026-08-25 14:01:02 +08:00 |
|
Rixuan Shao
|
4dd58ecb80
|
fix: prefer direct login browser access with proxy fallback
|
2026-08-25 11:35:20 +08:00 |
|
Rixuan Shao
|
63443fda67
|
feat: support native Windows login browser
|
2026-08-24 15:29:04 +08:00 |
|
Rixuan Shao
|
f2f4237f18
|
fix: improve embedded Douyin login workspace
|
2026-08-24 01:23:42 +08:00 |
|
Rixuan Shao
|
5c8731e4c5
|
ci: keep secret environment out of deployment history
|
2026-08-21 18:48:54 +08:00 |
|
Rixuan Shao
|
e2f5b3fd71
|
ci: validate user-data secret before scheduled send
|
2026-08-21 18:47:27 +08:00 |
|
Rixuan Shao
|
ee441ff5a1
|
feat: sync runtime multi-user web and login updates
|
2026-08-17 23:16:12 +08:00 |
|
Rixuan Shao
|
846ce88daf
|
ci: make manual checks non-sending by default
|
2026-07-14 16:15:24 +08:00 |
|
Rixuan Shao
|
ba94e6ac15
|
fix: isolate CI tests from runtime user data
|
2026-07-14 16:13:51 +08:00 |
|
Rixuan Shao
|
16afdcef07
|
fix: harden scheduler and login desktop runtime
|
2026-07-14 15:23:29 +08:00 |
|
Rixuan Shao
|
bdadd363df
|
perf: cap login desktop below one CPU
|
2026-07-11 23:10:59 +08:00 |
|
Rixuan Shao
|
14dfedc57e
|
fix: handle existing login in lazy desktop
|
2026-07-11 23:08:16 +08:00 |
|
Rixuan Shao
|
d8af701a35
|
perf: reduce login desktop resource spikes
|
2026-07-11 22:53:41 +08:00 |
|
Rixuan Shao
|
712167b0fb
|
fix: regenerate expired Douyin login QR
|
2026-07-11 22:38:52 +08:00 |
|
Rixuan Shao
|
1cf15e8a6b
|
fix: retry mobile QR loading
|
2026-07-11 21:53:19 +08:00 |
|
Rixuan Shao
|
782cfb66d0
|
fix: show scannable login QR on mobile
|
2026-07-11 21:42:02 +08:00 |
|
Rixuan Shao
|
a4657d3d65
|
fix: restore Douyin login page runtime proxy
|
2026-07-11 21:32:09 +08:00 |
|
Rixuan Shao
|
472b3e8304
|
fix: support mobile login workspace
|
2026-07-11 21:05:59 +08:00 |
|
Rixuan Shao
|
32d58940ff
|
fix: provision Node runtime in server image
|
2026-07-11 15:42:34 +08:00 |
|
Rixuan Shao
|
e3142cabbf
|
fix: harden scheduling and deployment flow
|
2026-07-11 14:58:05 +08:00 |
|
Rixuan Shao
|
c496d90039
|
feat: publish refreshed SparkFlow console and send safety
|
2026-07-11 02:13:14 +08:00 |
|
Rixuan Shao
|
3ae9738c46
|
fix: fix login-desktop 8788 build failure (curl exit 7)
|
2026-07-02 11:16:36 +08:00 |
|
codex
|
8fe630f356
|
fix: 私信发送确认误判——用 is-me class + 今日时间截断取代宽泛选择器
问题:snapshot_last_own_message 用 [class*='message']/[class*='bubble'] 等宽泛
选择器扫全页并靠位置猜自己消息,抓到的是整个聊天区容器节点。导致
confirm_message_sent 永远比不上单条气泡文本,100% 误报失败,每条消息
纯浪费 ~80 秒空转 + 进入失败队列反复重试。
改动:
1. snapshot_last_own_message 完全重写——直接用抖音 DOM 结构:
- 找所有 box-item- 行
- 从底部往上扫 time- 时间分隔符,碰到 昨天/星期/2026- 就标记今日边界
- 今日区域内从底部找第一个 is-me 行,从 <pre> 取文本
2. 新增 count_today_own_message_matches——只数今日 is-me 气泡里精确匹配
指定文本的条数。用于发送前后增量比较,挡住手机并发发消息把最后一条
顶掉导致主路径漏判的场景。
3. confirm_message_sent 加 count 兜底——主路径(最后一条自己消息==本次
发送文本)未命中时,回退到 count 增量判断;超时前再兜底一次。
4. 保留 _detect_send_failure_indicator——轮询中一旦发现红色感叹号/
重试按钮/发送失败文字立即判失败,不写 sentAt。
原文件备份:tasks.py.bak-20260624-snapshot-fix(容器内)
|
2026-06-25 10:04:55 +08:00 |
|
Rixuan Shao
|
3d2f8beffd
|
docs: 更新贡献说明 - 暂不接受外部 PR
- 明确说明项目目前作为个人项目维护
- 欢迎提交 Issue 报告问题和建议
- 引导用户到 Linux Do 社区讨论
- 保持友好和开放的沟通态度
|
2026-06-21 00:58:39 +08:00 |
|
Rixuan Shao
|
fbb1b36506
|
docs: 移除旧截图区域,简化 README
- 删除折叠的"更多界面截图"区域(2月份的旧截图)
- 只保留最新的亮色/暗色主界面对比展示
- 更简洁清晰的视觉呈现
|
2026-06-21 00:48:35 +08:00 |
|
Rixuan Shao
|
70fbbed2f7
|
docs: 更新主界面截图 - 添加亮色/暗色模式对比展示
✨ 更新内容:
- 📸 添加全新的主界面截图(基于最新 UI 设计)
- 🌙 暗色模式截图 (screenshot-dark.png)
- ☀️ 亮色模式截图 (screenshot-light.png)
- 🎨 展示完整的主题切换效果
- 📐 高分辨率截图 (3840x2160, 2x device scale)
- 🔥 包含最新的火花渐变设计和炫彩界面
截图展示:
- 仪表盘视图完整布局
- 火花进度环和状态统计
- 侧边栏导航和主题切换按钮
- 账号卡片和交互式登录区域
|
2026-06-21 00:41:04 +08:00 |
|
Rixuan Shao
|
3b8d4b67c7
|
docs: 重写 README - 添加主界面截图、详细功能说明和 Linux Do 社区链接
✨ 主要改进:
- 📸 添加主界面预览截图和更多界面展示(折叠区域)
- ✨ 重新组织功能特性(核心功能、技术特性、界面特点三大类)
- 🚀 添加 Docker 一键部署和本地运行指南
- 📂 完善项目结构树状图
- 🔌 新增 API 接口文档(账号管理、任务控制、登录管理、消息发送)
- 🔧 添加核心工作流程图解(登录、好友刷新、消息发送、任务调度)
- 🐳 部署最佳实践(持久化数据、网络配置、安全建议)
- 🐛 开发调试指南和常见问题解答
- 🔐 安全注意事项和敏感文件清单
- 🌐 添加 Linux Do 社区链接(徽章、导航栏、相关链接)
📝 DouYinSparkFlow/README.md:
- 详细的开发者文档(目录结构、运行方式、配置说明)
- 完整的依赖说明和技术栈介绍
- 代码结构和模块职责说明
|
2026-06-21 00:29:45 +08:00 |
|
Rixuan Shao
|
fe6c4a5e7b
|
Improve one-click deployment workflow
|
2026-06-20 02:13:28 +08:00 |
|
Rixuan Shao
|
b5e61a14ea
|
Sync deployed SparkFlow reliability updates
|
2026-06-20 01:59:01 +08:00 |
|
Rixuan Shao
|
285db46cd9
|
Make friend list refresh resilient
|
2026-06-06 20:44:26 +08:00 |
|
haeyupi
|
7f0776a45a
|
docs: highlight screenshot guide link
|
2026-05-30 02:41:03 +08:00 |
|
haeyupi
|
c03d623103
|
docs: add screenshot usage guide
|
2026-05-30 02:41:03 +08:00 |
|
haeyupi
|
e153f901cf
|
feat: add theme toggle and simplify nav
|
2026-05-30 02:41:03 +08:00 |
|
haeyupi
|
2b84433d9e
|
feat: redesign web admin layout
|
2026-05-30 02:41:03 +08:00 |
|
Rixuan Shao
|
c486d6736c
|
Document stable server install flow
|
2026-05-30 02:19:13 +08:00 |
|
Rixuan Shao
|
a3b063d2ae
|
Speed up one-click Docker deployment
|
2026-05-30 01:56:12 +08:00 |
|
Rixuan Shao
|
706bd6a19f
|
Avoid compose plugin download during image build
|
2026-05-30 01:26:43 +08:00 |
|
haeyupi
|
f2d490dd71
|
docs: add masked UI preview
|
2026-05-30 01:21:26 +08:00 |
|
haeyupi
|
9f1e845e12
|
docs: add upstream attribution
|
2026-05-30 01:10:36 +08:00 |
|
haeyupi
|
58a7dec320
|
docs: reorder readme sections
|
2026-05-30 01:06:27 +08:00 |
|
haeyupi
|
46df098b9c
|
docs: polish readme style
|
2026-05-30 01:03:41 +08:00 |
|
haeyupi
|
3e93557426
|
docs: add links and star chart
|
2026-05-30 01:01:29 +08:00 |
|
haeyupi
|
3ac4c01bb4
|
docs: add project disclaimer
|
2026-05-30 00:58:49 +08:00 |
|
Rixuan Shao
|
4cb5bff2d9
|
Use configurable Playwright base image mirror
|
2026-05-30 00:50:58 +08:00 |
|
Rixuan Shao
|
132f799d3c
|
Add Docker Compose one-click deployment
|
2026-05-30 00:39:14 +08:00 |
|