Skip to content

SurviveM/ldoSurfer

 
 

Repository files navigation

ldoSurfer - Linux DO Auto Browse Tool

logo

Chrome Extension Manifest V3 License Version

Simulate human browsing behavior, automatically browse linux.do posts | Chrome Browser Automation Extension


English · 中文版

Overview

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.

Quick Start

git clone https://github.com/ymkiux/ldoSurfer.git
cd ldoSurfer
  1. Open chrome://extensions/
  2. Enable "Developer mode"
  3. Click "Load unpacked" and select the project folder
  4. Visit https://linux.do and log in
  5. Click the extension icon to start

Features

  • 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

Usage Guide

Prerequisite

  • All actions only work when you are currently on linux.do or idcflare.com pages. Otherwise buttons do nothing.

Interface Overview

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

Steps to Use

  1. Install & Login: Load the extension and visit the target site, then log in
  2. Adjust Settings: Expand "Advanced Browse Settings" to configure as needed
  3. Start Browsing: Click the "Start Browsing" button
  4. View Data: Switch to "Data Statistics" tab to view history

Switch Site

  1. Open the extension popup
  2. Expand Advanced Browse Settings
  3. Use Site Switcher to select Linux DO / IDCFlare
  4. Click Open Latest to confirm the current site

Configuration

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

Daily Schedule (Auto Browse)

Location: Advanced Browse Settings

  1. Open the extension popup and expand Advanced Browse Settings
  2. Enable Daily Auto Browse
  3. Set the daily start time (HH:MM)
  4. Daily end time is fixed to start time + 10 hours
  5. At the scheduled time, the extension opens /latest and 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"

Notes

  • 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

Release Notes

2026-02-10

  • 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.

Tech Stack

  • Chrome Extension Manifest V3
  • Vanilla JavaScript (ES6+)
  • Chrome Storage API & Message Passing

MIT License · Report Issue

If you find this project helpful, consider giving it a star ⭐

About

Linux DO Auto Browse Tool

Resources

License

Stars

Watchers

Forks

Languages

  • JavaScript 73.2%
  • CSS 19.3%
  • HTML 7.5%