Turn the global comments page into a live feed. Includes advanced filtering, highlighting and user notes!
This project is a userscript which turns rule34.xxx's global comments page into a live feed. It includes advanced comment and post filtering, author highlighting and private user notes.
Features at-a-glance
The global comments page is of antiquated Web 1.0 design
It paginates, and goes stale the moment it loads. Every refresh loses your place, and during high site activity, some comments and often are missed. Site-side filtering does get completely applied: forcing you to encounter blacklisted material and users.
We fix all of that for you!
The script works without an account, but is enhanced by having one. If your account has API credentials, they are imported and used automatically.
Home and End shortcuts are suppressed on the feed page to prevent
accidental presses that lose your position. Use in forms and with modifiers
like Ctrl+Home still work.Three independent layers; a comment survives only if all three pass.
user:name blacklist entry hides that user's comments.exp) or
literal (/exp/i) form. Invalid patterns are warned about when saving.Shift+R when hovering a post or comment.ℹ️ If you use the Rule34.xxx Keyboard Shortcuts, the page up/down keys will move you a post at a time through the feed.
Scroll posts automatically based on your reading speed. Defaults to a below-average 180 WPM, but able to be changed to other preset speeds (260/350/400).
Navigating with keys, or scrolling on a touchpad or mouse turns it off. Moving the cursor, or being in a prompt/modal temporarily pauses for 3 seconds.
If highlighting for recent comments is enabled, only recent comments are considered for the dwell time.
Scroll posts with detected eye tracking through your camera. Needs calibration almost every time, and becomes unreliable with head movement/repoisitioning. Once running, a 500 ms glance at the post image advances the feed.
Blocking camera access in your browser prevents the feature from ever running.
Author links open a menu instead of navigating: Comments, Favorites, Profile, Message, Note, and Filter. Rows are real anchors, so middle- and ctrl-click open in a new tab. Middle-clicking the username itself still opens the profile in a new tab, as stock.
Private, stored locally. Noted authors carry an icon in the feed, and their profile page accrues a Note row.
| Key | Feature | Action |
|---|---|---|
Shift+R |
Filter | Filter author of hovered comment¹ |
Shift+N |
Notes | Update note for the hovered comment² |
Insert |
Feed | Update feed |
Alt+\ |
Feed | Toggle WPM-based auto-scrolling |
Pause |
Feed | Toggle gaze-based scrolling |
Shift+Pause |
Feed | Calibrate the eye tracker |
Shift+` |
Filter | Open settings UI |
Ctrl+Enter |
Filter | Save and close UI |
Escape |
Filter | Close UI |
¹ If there's only one comment for a post, hovering anyone on the post block filters too.
² Shift+N requires the pointer on the comment itself.
| Command | Effect |
|---|---|
| Manage comment filter | Regex filter settings dialog |
| Manage filtered users | Filtered-username list dialog |
| Change polling interval | Set the poll interval (15,000 ms floor) |
| Toggle auto-scroll | Start/stop WPM-based auto-scrolling |
| Change reading speed | Set how comment dwell time is calculated |
| Calibrate eye tracker | Run gaze calibration |
| Toggle gaze scrolling | Start/stop gaze-based auto-scrolling |
| Toggle eye tracking overlay | Show/hide the gaze debug overlay |
| Export settings (JSON) | Save a configuration file |
| Import settings (JSON) | Import a configuration file |
¹ Notes are merged whereas regex and comment author filters are replaced