Scripts are continuously updated, issues and pull requests are welcome ~
The linux.do enhancement plugin includes features such as displaying creation times in the topic list, showing floor counts, opening topics in new tabs, forcing block (blacklisting) of certain users’ topics, quick replies (customizable), optimizing signature image display to prevent image breakage, directly previewing details and comments in the topic list, import/export for the feature settings panel, floor lottery, user-defined tags, viewing only the original poster, automatic scrolling reading, supporting custom CSS styles, optimizing mixed Chinese and English display, querying level information, AI summarization of topics, intelligent reply generation, WebDAV synchronization, switching forum theme skins, and much more. Please check the settings list for more features. Features are continuously updated, and new ideas are welcome!
Github Repository |
Install from Greasyfork |
Report bugs and request features |
Usage and development documentation |
Discord Community
Tip
Any fun features will be shared in the group chat in real-time. I feel like I’m posting too frequently.
Discord Community: https://discord.gg/n2pErsD7Kg
- Table of Contents
- Features
- Usage
- Development Instructions
- Changelog
- Contribution History
- Disclaimer
- License Agreement
The development environment is Windows / Chrome / Violentmonkey. If you encounter errors or issues with other userscript managers, you can try using Violentmonkey (which I am currently using and is more compatible).
Warning
If you are using the Arc browser, please use the Violentmonkey extension.
The tampermonkey extension cannot be used under the Arc browser due to compatibility issues, which is a problem between the browser and the userscript manager and not related to the plugin.
- Display creation time in topic list
- Show floor counts
- Open topics in new tabs
- Force block (blacklist) certain users' topics
- Quick reply to topics (customizable)
- Optimize signature images to prevent image breakage
- Import/export for feature settings panel
- Floor lottery feature
- View only the original poster's posts feature
- Automatic scrolling reading
- Dark mode
- User tagging feature
- Directly preview details and comments in the topic list
- Emoji optimization in comment box
- Support custom CSS styles
- Optimize mixed Chinese and English display
- New level information query
- Switch forum emoji style
- AI summarization of topics, generate replies intelligently
- Support WebDAV synchronization
- Switch forum theme skin
- More features in the settings list
Clicking this link will automatically trigger the userscript installation process, and updates can also be triggered afterward.
https://greasyfork.org/scripts/501827
First, we need to install a userscript manager. Choose the corresponding manager for your browser to download and install. After installation, you can see the userscript manager in your browser's extensions.
Then we can click the above link (https://greasyfork.org/scripts/501827) to download the script. After downloading, click the extension icon in the upper right corner of the browser, click the userscript manager icon, and you can see the linuxdo enhancement plugin and manage it yourself.
Finally, navigate to https://linux.do/ forum to use the plugin normally. (Refresh the forum page after installation to use it properly.)
node: v16.15.1
Note
Prerequisite: Since the forum has CSP enabled, it is not possible to inject scripts during local development. You need to install Disable-CSP Chrome Extension to bypass CSP, and enable the first option Disable HTTP CSP.
Features are developed in a component-based approach. Each time a new feature is added, a new component is registered to avoid conflicts.
You can clone this repository, install dependencies, and run the code.
git clone https://github.com/dlzmoe/linuxdo-scripts
yarn # Install dependencies
yarn dev # Run locallyNo need to build. After PR, I will review the code and merge it as soon as possible if there are no major issues.
If you encounter the error Refused to load the script xxxxx while loading local scripts, you can temporarily disable CSP using Disable-CSP. Remember to revert this after development.
All features provided in this script run only in the browser, the source code used is publicly available and transparent. This script is meant for learning and research purposes only, not for any profit-making schemes or involvement in any profit-making organizations. Any disputes arising from or related to the use of this script should be resolved amicably by both parties. This script bears no responsibility for any form of loss or injury caused to the user or others while using the software provided by this script. By downloading, installing, and using the software provided in this product, the user indicates trust in the author and its related agreements and disclaimers.





