LDStatus Pro

JackyLiii
2025-12-11T03:24:06Z

在 Linux.do 和 IDCFlare 页面显示信任级别进度，支持历史趋势、里程碑通知、阅读时间统计、排行榜系统、我的活动查看。两站点均支持排行榜和云同步功能

🚀 LDStatus Pro

一个功能强大的 Linux.do & IDCFlare 社区增强工具，让你全面掌握信任级别进度和阅读习惯

✨ 功能特性

📊 实时信任级别显示

动态进度条 - 直观展示每项指标的完成度

多维度统计 - 已读帖子、浏览话题、获赞、回复、发帖等全方位追踪

智能变化标记 - 数据增减实时高亮显示，一目了然

智能排序 - 根据完成度自动重排显示优先级

📈 历史趋势分析

90天数据追踪 - 持续记录用户各项指标变化

多维度对比 - 显示上次访问、今日、7天等多时间维度的增长

趋势可视化 - 柱状图展示周阅读时间分布

趋势预测 - 根据历史数据评估达成时间

🎯 里程碑通知系统

5个等级的成就解锁 - 按照指标逐级突破

已读帖子: 500 → 1000 → 5000 → 10000 → 20000

浏览话题: 100 → 500 → 1000 → 2000 → 5000

获赞: 10 → 50 → 100 → 500 → 1000

送出赞: 50 → 100 → 500 → 1000 → 2000

回复: 10 → 50 → 100 → 500 → 1000

双重通知 - 浏览器原生通知 + 面板内 Toast 提示，确保不漏信息

⏱️ 阅读时间统计

7级阅读强度 - 渐进式成就体系

🌱 刚起步 (0-10分钟)

📖 热身中 (10-30分钟)

📚 渐入佳境 (30-60分钟)

🔥 沉浸阅读 (60-120分钟)

⚡ 深度学习 (120-180分钟)

🏆 LD达人 (180-300分钟)

👑 超级水怪 (300+分钟)

动态视觉反馈 - 不同强度对应不同颜色和专属动画效果

智能活跃检测 - 自动检测用户活跃状态，60秒无操作自动暂停

每日重置统计 - 00:00起累计，次日自动重置

定时保存 - 30秒自动保存一次数据，确保不丢失

🎨 美观的界面体验

深色/浅色主题 - 一键切换，自动记忆用户偏好

可拖拽位置 - 自由调整面板位置，自动持久化

可折叠设计 - 支持面板折叠/展开，节省屏幕空间

用户头像显示 - 自动获取并展示，支持静态图和GIF动图

响应式设计 - 完美适配各种屏幕尺寸

👥 多用户支持

用户数据隔离 - 自动为不同用户隔离存储数据

无缝账号切换 - 支持多账号使用，无需手动配置

自动数据迁移 - 旧格式数据自动升级到新版本

🔧 其他功能

自动数据刷新 - 5分钟自动更新一次信任值数据

一键检查更新 - 实时掌握脚本最新版本

本地离线查询 - 离线状态也可查看历史数据

零依赖设计 - 纯原生 JavaScript，无外部库依赖

🎮 使用方法

支持的网站

脚本支持以下社区平台：

🐧 Linux.do - https://linux.do

⚡ IDCFlare - https://idcflare.com

安装步骤

1. 安装 Tampermonkey 扩展

Chrome/Edge

Firefox

Safari

2. 安装脚本

点击此链接安装最新版本

点击 "安装此脚本" 确认安装

3. 访问支持的社区

进入 Linux.do 或 IDCFlare

脚本自动加载，显示信任级别面板

面板标题会显示当前网站的标识

交互说明

功能 | 操作说明
查看详细信息 | 鼠标悬停面板上的各项数据查看更详细的说明
切换显示标签 | 点击"概览"、"趋势"、"阅读时间"切换不同视图
刷新数据 | 点击面板的刷新按钮立即更新信任值
折叠/展开面板 | 点击面板右上角的折叠图标，面板会智能判断展开方向
移动面板位置 | 展开时拖拽标题栏；最小化时拖拽整个面板
最小化后移动 | 最小化状态下点击并拖拽面板即可移动位置
切换深浅主题 | 点击主题按钮在深色/浅色之间切换

面板拖动优化

展开状态 - 只能通过拖拽头部（标题栏）来移动面板

最小化状态 - 可以拖拽整个面板来移动位置

智能展开方向 - 当面板靠近屏幕右侧时，自动向左展开而不是向右

位置同步 - 最小化的位置和展开后的位置自动同步

📋 数据说明

存储的信息

实时信任值数据 - 来自 connect.linux.do 或 connect.idcflare.com 的用户各项指标

90天历史记录 - 每日的数据快照，用于趋势分析

里程碑记录 - 已解锁的成就列表

阅读统计数据 - 每日阅读时间和活跃状态

用户偏好设置 - 主题、位置、折叠状态等个性化配置

隐私保护 ✅

✅ 所有数据存储在浏览器本地，不上传服务器
✅ 用户信息仅用于数据隔离，不被采集
✅ 完全离线可用，无第三方追踪

🔧 技术架构

智能活跃检测 - 通过鼠标、键盘、滚动等多种事件监测用户活动

高效事件节流 - 避免重复处理高频事件，保证性能

自动数据清理 - 定期清理超期数据，优化浏览器存储

跨浏览器兼容 - 支持 Chrome、Firefox、Safari 等主流浏览器

模块化设计 - 清晰的代码结构，易于维护和扩展

📊 配置参数（高级用户）

脚本内置可配置参数（无需修改即可正常使用）：

CONFIG = {
    REFRESH_INTERVAL: 300000,           // 自动刷新间隔（5分钟）
    MAX_HISTORY_DAYS: 90,               // 历史数据保留天数
    READING_TRACK_INTERVAL: 10000,      // 活跃检测间隔（10秒）
    READING_IDLE_THRESHOLD: 60000,      // 不活跃阈值（60秒）
    READING_SAVE_INTERVAL: 30000        // 自动保存间隔（30秒）
}

🐛 常见问题

Q: 面板在哪里？加载不出来怎么办？

A:

✅ 检查 Tampermonkey 是否已安装并启用脚本

✅ 刷新页面或清除浏览器缓存后重试

✅ 打开浏览器开发者工具（F12）检查控制台错误信息

✅ 确保脚本 @match 规则能正确匹配当前网址

Q: 阅读时间是怎么统计的？准确吗？

A:

脚本实时监听鼠标、键盘、滚动等用户交互事件

60秒无任何操作视为不活跃，自动暂停计时

关闭标签页或浏览器会自动保存未计入的时间

足够准确进行日常统计，但不能用于学术研究

Q: 数据会不会丢失？

A:

数据存储在浏览器本地存储，清除浏览器数据会导致丢失

建议定期备份重要数据

不同浏览器的数据互不同步，需分别安装

Q: 支持多个 Linux.do 账号吗？

A:

✅ 完全支持，脚本自动为每个账号隔离数据

切换账号后自动显示对应账号的数据，无需任何操作

Q: 信任值数据为什么不更新？

A:

脚本每5分钟自动更新一次

可手动点击刷新按钮立即更新

检查网络连接是否正常

检查是否已登录 Linux.do

Q: 为什么脚本在某个标签页加载不出来？

A:

确保已登录 Linux.do

某些特殊页面（如私信页面）可能不显示面板

尝试刷新页面重新加载脚本

🎨 界面预览

📊 概览标签 (Overview)

展示当前信任级别各项指标的实时进度和数值对比，以环形进度条直观展现完成度

📈 趋势标签 (Trends)

展示过去90天的数据变化趋势，帮助分析增长速度和未来预测

⏱️ 阅读时间标签 (Reading Time)

展示每日的阅读时间统计、强度等级评价和周期趋势分析

🌟 更新日志

v2.6 (最新版本)

✨ 新增多网站支持 - 现在支持 IDCFlare.com，完全独立的数据存储

✨ 优化面板拖动 - 最小化状态下支持拖动位置，位置与展开状态同步

✨ 智能展开方向 - 根据面板位置自动选择最佳展开方向，避免超出屏幕

✨ 网站识别显示 - 面板标题显示当前网站标识（Linux.do 🐧 或 IDCFlare ⚡）

🐛 修复最小化状态下的交互问题

v2.5

完善多用户数据隔离

优化阅读时间统计算法

增强自动保存机制

修复数据格式兼容性问题

v2.4

新增7级阅读强度评价系统

增强趋势分析功能

优化性能和内存占用

🤝 贡献指南

欢迎提交 Issue 和 Pull Request！

如果你发现了 bug 或有新的功能建议：

1. 在 GitHub Issues 中提出

2. 清楚地描述问题或建议的详细信息

3. 如果可能，提供重现步骤或示例代码

📄 许可证

MIT License - 自由使用、修改和分发，不承担任何责任

👨‍💻 作者

JackLiii - 项目创建者和主要维护者

💡 致谢

感谢 Linux.do 社区的所有用户和反馈者，是你们的支持让这个项目不断完善！

⭐ 如果有帮助，请给个 Star！

您的 Star 是我继续维护和改进的最大动力！✨

**Made with ❤️ for Linux.do Community** [GitHub 仓库](https://github.com/caigg188/LDStatusPro) • [反馈问题](https://github.com/caigg188/LDStatusPro/issues) • [安装最新版本](https://raw.githubusercontent.com/caigg188/LDStatusPro/main/LDStatusPro.user.js) **如有问题或建议，欢迎在 GitHub 中反馈！** 🎉