# 🚀 LDStatus Pro
Linux.do & IDCFlare Community Enhancement Tool - Trust Level Tracking · Reading Stats · Cloud Sync · Leaderboard
🌐 Website | 📖 Documentation | 🔄 Changelog
| ### ☁️ Cloud Data Sync - **Cross-browser Sync** - Chrome / Firefox / Edge / Safari - **Cross-device Sync** - Desktop / Laptop / Tablet / Mobile - **Smart Data Merge** - Auto keeps higher value per day - **365-day History Recovery** - Auto restore on new devices - **Upgrade History Sync** - Supported for all user levels | ### 🏆 Reading Leaderboard - **Three Rankings** - Daily / Weekly / Monthly - **Top 50** - Shows top 50 by reading time - **Privacy First** - Opt-in participation - **Gold/Silver/Bronze** - Special display for top 3 - **Manual Refresh** - 5-min cooldown, independent per board |
| ### ⏱️ Reading Time System - **Up to 10 Reading Levels** - Progressive achievement system - **Smart Activity Detection** - Auto pause after 60s idle - **Dynamic Visual Feedback** - Color changes with intensity - **Server Configurable** - Admin can adjust level thresholds - **24-hour Local Cache** - Works offline too | ### 📊 Trust Level Tracking - **Real-time Progress** - Intuitive circular progress bar - **Multi-dimensional Stats** - Topics/Posts/Likes/Replies - **Smart Change Markers** - Real-time highlight for changes - **365-day Trend Analysis** - Heatmap/Line/Bar charts - **Milestone Notifications** - Level 5 achievement alerts |
| ### 🍉 Thread Summarizer - **AI Thread Summary** - One-click summary, brief/detailed modes - **Follow-up Chat** - Continue asking based on summary - **Streaming Output** - Real-time AI response display - **History Records** - Save summaries, view/copy/delete - **Custom Prompts** - Personalize AI behavior | ### 🍟 LDC Credits - **Balance View** - Show credit.linux.do balance - **Daily Estimate** - Estimate earnings based on L-site changes - **7-day Stats** - Weekly income/expense trend chart - **Transaction Records** - Filter by time/type - **❤️ Donation Support** - 2/5/10/50 LDC tiers |
| ### 📋 My Activity - **Reading History** - Quick review of browsed topics - **Bookmark Manager** - View all bookmarks at once - **Reply Records** - View reply content and time - **Interactions** - View Discourse Reactions records - **Like History** - Review liked content - **🔍 Search** - Title/tag search support | ### 🏪 LD Store - **Exchange Hub** - Virtual items and services exchange platform - **CDK Auto Delivery** - Auto receive CDK after exchange - **Category Browse** - AI/Storage/VPS/Consulting/Subscriptions/SMS/Services/Shop - **Order Tracking** - View exchange records and status - **Merchant Portal** - Bind LDC account to publish listings |
| ### 🔑 CDK Panel - **User Info** - Avatar, nickname, trust level, CDK score - **Claim Records** - View claimed CDK projects - **Project Details** - Name, description, remaining, requirements - **One-click Copy** - Quick copy CDK content - **Waterfall Loading** - Smooth data loading experience | ### 🎫 Feedback Tickets - **Quick Feedback** - One-click ticket submission - **Multiple Types** - Feature Request / Bug Report - **Two-way Communication** - User and admin replies - **Unread Notifications** - Red dot for new replies |
| Site | Trust Level | Reading Stats | Cloud Sync | Leaderboard |
|---|---|---|---|---|
| Linux.do | ✅ | ✅ | ✅ | ✅ |
| IDCFlare | ✅ | ✅ | ✅ | ✅ |
Both sites have identical features, independent OAuth authentication, isolated data
| Feature | Description |
|---|---|
| ✅ Local Storage | Data stored in browser, no forced uploads |
| ✅ OAuth Authentication | Secure login with official accounts |
| ✅ XSS Protection | Full input validation and escaping front & back |
| ✅ SQL Injection Protection | Parameterized queries throughout |
| ✅ User Choice | Cloud sync/leaderboard are opt-in |
| ✅ Easy Exit | Can leave leaderboard or logout anytime |
| ✅ Data Isolation | Multi-account/multi-site independent storage |
| Browser | Recommended | Install Link |
|---|---|---|
| Chrome/Edge | Tampermonkey | Chrome Store |
| Firefox | Tampermonkey | Firefox Add-ons |
| Safari (macOS) | Tampermonkey | App Store |
| Safari (iOS) | Stay | App Store |
| Method | Description | Link |
|---|---|---|
| 🚀 GitHub Direct | Latest version, instant updates | Install Now |
| 📦 GreasyFork | Alternative source, auto sync | GreasyFork Page |
| Level | Icon | Range | Color |
|---|---|---|---|
| Just Started | 🌱 | 0-30 min | Gray |
| Warming Up | 📖 | 30-90 min | Blue |
| Getting Into It | 📚 | 90-180 min | Green |
| Immersed | 🔥 | 180-300 min | Yellow |
| Deep Learning | ⚡ | 300-450 min | Orange |
| LD Expert | 🏆 | 450-600 min | Purple |
| Super Reader | 👑 | 600+ min | Pink |
💡 Admins can customize level thresholds and names in backend "System Settings"
LDStatusPro/
├── LDStatusPro.user.js # Client Script (Tampermonkey)
├── backend/ # Backend Service (Cloudflare Workers)
│ ├── src/ # Source Code (routes, services, middleware)
│ ├── scripts/ # Database Migration Scripts
│ ├── docs/ # API Documentation
│ └── wrangler.toml # Workers Config
├── admin-panel/ # Admin Panel (Vue.js)
│ ├── src/ # Frontend Source
│ ├── views/ # Page Components
│ └── stores/ # Pinia State Management
├── website/ # Official Website (React + TypeScript)
│ ├── src/ # Source Code
│ └── hooks/ # Dynamic Data Hooks
└── docs/ # Project Documentation
└── technicaDocs/ # Technical Docs
🏪 Virtual Item Exchange Hub
🛡️ Security Hardening
🎨 UI/UX Improvements
🔑 New CDK Panel
⚡ Request Optimization
✨ Thread Summarizer
📋 My Activity
🍟 LDC Credits
❗ Panel not showing?
If the panel doesn't appear after installation, try these steps:
Enable Browser Developer Mode
Chrome/Edge: Open chrome://extensions/, enable "Developer mode" at top right
Firefox: Open about:debugging, no extra settings needed
Check Tampermonkey Settings
Click Tampermonkey icon → Dashboard
Go to "Settings" → Ensure "Allowed permissions for user scripts" is correct
Refresh the Page
💡 If still not showing, try disabling other potentially conflicting extensions
🦊 Firefox login fails?
Some Firefox users may experience OAuth login failures due to privacy settings (authorization succeeds but panel doesn't update). Try these steps:
Check Enhanced Tracking Protection
Open about:preferences#privacy
If set to "Strict", try changing to "Standard"
Check Container Tabs (if using Multi-Account Containers extension)
Ensure auth popup and main page are in the same container
Or temporarily login in a regular tab without containers
Check Third-party Cookie Settings
about:preferences#privacy → "Cookies and Site Data"💡 Chrome, Edge, and other browsers usually don't have this issue
📊 Why isn't reading time increasing?
$ claude mcp add LDStatusPro \
-- python -m otcore.mcp_server <graph>