自动化刷取 Discourse 论坛已读帖量,温和、可配置,支持多个 Discourse 论坛
Discourse Read Boost is a Tampermonkey / Violentmonkey userscript for Discourse topic pages. It submits configurable reading-time batches to help fill topic read progress.
The shipped userscript is discourse-read-boost.user.js, using the standard .user.js filename expected by Tampermonkey and Violentmonkey.
/topics/timings endpoint.Using third-party userscripts may violate site rules and can lead to account restrictions, bans, data loss, or script breakage. Review the source before installing and use it at your own risk.
This script does not try to bypass forum detection mechanisms and does not guarantee long-term compatibility with any Discourse site.
discourse-read-boost.user.js from https://raw.githubusercontent.com/VKKKV/discourse-read-boost/main/discourse-read-boost.user.js.明白 to continue.ReadBoost status and 设置 button in the page header.Start manually with default settings first. Enable auto start only after confirming the target site works as expected.
The userscript currently matches topic pages on:
linux.donodeloc.comwww.nodeloc.comidcflare.commeta.discourse.orgTo support another Discourse forum, add a matching @match line at the top of discourse-read-boost.user.js.
| Setting | Description | Default | Suggested range |
|---|---|---|---|
| 基础延迟 | Base delay between batches, in ms | 2000 | 500-10000 |
| 随机延迟范围 | Random extra delay, in ms | 300 | 0-3000 |
| 最小每次请求阅读量 | Minimum posts per batch | 8 | 1-50 |
| 最大每次请求阅读量 | Maximum posts per batch | 20 | 1-100 |
| 最小阅读时间 | Minimum simulated read time per post, in ms | 800 | 100-10000 |
| 最大阅读时间 | Maximum simulated read time per post, in ms | 3000 | 100-30000 |
Keep the defaults unless you have a specific reason to change them. If you need faster completion, prefer a small batch-size increase over aggressively reducing delays.
1..totalReplies. Deleted, hidden, or otherwise non-contiguous posts may prevent stable 100% completion.meta[name=csrf-token], session cookies, and /topics/timings behavior.This repository has no package manager, build step, linter, or test suite. Edit discourse-read-boost.user.js directly.
Run the available syntax check after changes:
node --check discourse-read-boost.user.js
Runtime behavior must be verified manually in a userscript manager on a supported Discourse topic page.
The scripts/ directory contains release helpers. It is not required for normal development or browser testing.
Discourse Read Boost is now published as a standalone userscript under discourse-read-boost.user.js..user.js file manually once.Licensed under GNU General Public License v3.0.