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

✨ 功能特性
📊 实时信任级别显示
- 动态进度条 - 直观展示每项指标的完成度
- 多维度统计 - 已读帖子、浏览话题、获赞、回复、发帖等全方位追踪
- 智能变化标记 - 数据增减实时高亮显示,一目了然
- 智能排序 - 根据完成度自动重排显示优先级
📈 历史趋势分析
- 90天数据追踪 - 持续记录用户各项指标变化
- 多维度对比 - 显示上次访问、今日、7天等多时间维度的增长
- 趋势可视化 - 柱状图展示周阅读时间分布
- 趋势预测 - 根据历史数据评估达成时间
🎯 里程碑通知系统
⏱️ 阅读时间统计
🎨 美观的界面体验
- 深色/浅色主题 - 一键切换,自动记忆用户偏好
- 可拖拽位置 - 自由调整面板位置,自动持久化
- 可折叠设计 - 支持面板折叠/展开,节省屏幕空间
- 用户头像显示 - 自动获取并展示,支持静态图和GIF动图
- 响应式设计 - 完美适配各种屏幕尺寸
👥 多用户支持
- 用户数据隔离 - 自动为不同用户隔离存储数据
- 无缝账号切换 - 支持多账号使用,无需手动配置
- 自动数据迁移 - 旧格式数据自动升级到新版本
🔧 其他功能
- 自动数据刷新 - 5分钟自动更新一次信任值数据
- 一键检查更新 - 实时掌握脚本最新版本
- 本地离线查询 - 离线状态也可查看历史数据
- 零依赖设计 - 纯原生 JavaScript,无外部库依赖
🎮 使用方法
支持的网站
脚本支持以下社区平台:
安装步骤
安装 Tampermonkey 扩展
安装脚本
访问支持的社区
交互说明
| 功能 |
操作说明 |
| 查看详细信息 |
鼠标悬停面板上的各项数据查看更详细的说明 |
| 切换显示标签 |
点击"概览"、"趋势"、"阅读时间"切换不同视图 |
| 刷新数据 |
点击面板的刷新按钮立即更新信任值 |
| 折叠/展开面板 |
点击面板右上角的折叠图标,面板会智能判断展开方向 |
| 移动面板位置 |
展开时拖拽标题栏;最小化时拖拽整个面板 |
| 最小化后移动 |
最小化状态下点击并拖拽面板即可移动位置 |
| 切换深浅主题 |
点击主题按钮在深色/浅色之间切换 |
面板拖动优化
- 展开状态 - 只能通过拖拽头部(标题栏)来移动面板
- 最小化状态 - 可以拖拽整个面板来移动位置
- 智能展开方向 - 当面板靠近屏幕右侧时,自动向左展开而不是向右
- 位置同步 - 最小化的位置和展开后的位置自动同步
📋 数据说明
存储的信息
- 实时信任值数据 - 来自 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 或有新的功能建议:
- 在 GitHub Issues 中提出
- 清楚地描述问题或建议的详细信息
- 如果可能,提供重现步骤或示例代码
📄 许可证
MIT License - 自由使用、修改和分发,不承担任何责任
👨💻 作者
JackLiii - 项目创建者和主要维护者
💡 致谢
感谢 Linux.do 社区的所有用户和反馈者,是你们的支持让这个项目不断完善!
⭐ 如果有帮助,请给个 Star!
您的 Star 是我继续维护和改进的最大动力!✨