Simulate human browsing behavior, automatically browse linux.do posts | Chrome Browser Automation Extension
English · 中文版
ldoSurfer is a Chrome browser extension that automatically browses linux.do community posts by simulating real human browsing behavior (smooth scrolling, random dwell time, mouse movement, etc.).
Disclaimer: This project is for learning and communication purposes only. Please comply with Linux DO Terms of Service and community rules.
git clone https://github.com/ymkiux/ldoSurfer.git
cd ldoSurfer- Open
chrome://extensions/ - Enable "Developer mode"
- Click "Load unpacked" and select the project folder
- Visit https://linux.do and log in
- Click the extension icon to start
- Human-like Browsing Simulation - Multi-step smooth scrolling, random mouse movement, configurable dwell time
- Smart Browsing Management - Automatic history recording, avoid duplicates, cross-page state persistence
- Quick Browse Mode - Optionally skip comment browsing, browse more posts quickly (disabled by default)
- Real-time Monitoring Panel - Browse statistics, activity logs, parameter configuration
- Minimalist UI Design - Compact window, modern black & white color scheme
- All actions only work when you are currently on
linux.dooridcflare.compages. Otherwise buttons do nothing.
| Feature | Location | Description |
|---|---|---|
| Start/Stop | Control Panel (top) | Main toggle to start/pause auto browsing |
| Browse Stats | Control Panel (top) | Shows browsed posts count |
| Advanced Settings | Click "Advanced Browse Settings" | Adjust read time, dwell time, click probability, etc. |
| Activity Logs | Control Panel (bottom) | Real-time browsing activity, supports copy/clear |
| Data Statistics | Click "Data Statistics" tab | View history and chart analysis |
| Theme Switcher | Bottom palette icon | Switch between Default/Healing/New Year themes |
| Site Switcher | Inside "Advanced Browse Settings" | Support both linux.do and idcflare.com sites |
- Install & Login: Load the extension and visit the target site, then log in
- Adjust Settings: Expand "Advanced Browse Settings" to configure as needed
- Start Browsing: Click the "Start Browsing" button
- View Data: Switch to "Data Statistics" tab to view history
- Open the extension popup
- Expand Advanced Browse Settings
- Use Site Switcher to select Linux DO / IDCFlare
- Click Open Latest to confirm the current site
| Parameter | Description | Default Value |
|---|---|---|
| Dwell Time | Duration per post | 5-15 seconds |
| Comment Read Time | Duration per comment | 1-4 seconds |
| Scroll Depth | Page scroll depth ratio | 0.7 |
| Click Probability | Probability to click into posts | 0.6 |
| Quick Browse Mode | Skip comments, fast browse (5-10s dwell) | Disabled |
| Immediate Switch Execution | Skip the 10-minute wait and start directly | Disabled |
Location: Advanced Browse Settings
- Open the extension popup and expand Advanced Browse Settings
- Enable Daily Auto Browse (disabled by default)
- Daily start time is fixed at 01:00
- Daily end time is fixed to start time + 10 hours (11:00)
- At the scheduled time, the extension opens
/latestand starts browsing automatically
Notes
- The toggle must be enabled; disabling it cancels the schedule
- You must be on linux.do or idcflare.com for actions to work
- Auto browse starts only after site tabs stay hidden and inactive for 10 minutes (best-effort)
- Terminology: "Post" in the extension corresponds to a forum "Topic" (article); "Comment" in the extension corresponds to a forum "Post"
- Ensure you are logged in to the corresponding site before switching
- Quick mode skips comments and only browses post content
- History is automatically saved, persists across browser sessions
- Added an exact ID (username) input for the Invites Leaderboard.
- The input is shown only when valid invite records are available.
- Aligned the input style with existing controls to keep the UI consistent.
- Chrome Extension Manifest V3
- Vanilla JavaScript (ES6+)
- Chrome Storage API & Message Passing
If you find this project helpful, consider giving it a star ⭐