A Chrome extension for automatic Aparat chat moderation with a popup dashboard, an in-page floating panel, toxic language detection, repeated spam detection, trusted users, and visible moderation logs.
| Popup dashboard | Floating panel |
|---|---|
![]() |
![]() |
StreamGuard is open source under the MIT License.
Before contributing, read Contributing, Code of Conduct, and Security Policy. For general help, see Support. Release notes are tracked in Changelog.
- Project type: Chrome Extension with Manifest V3
- Target platform:
aparat.comandwww.aparat.com - Build step: none
- External dependencies: none
- User control surface: popup and in-page floating panel
- Public console control surface: none
- Open
chrome://extensions. - Enable
Developer mode. - Click
Load unpacked. - Select this project folder.
- Open or refresh an Aparat page.
- The default mode is
Dry Run; detections are only logged in the UI. - Use the extension popup or the in-page floating panel to control the system, toxic detection, spam detection, and real timeout mode.
- Trusted users are skipped for real actions.
- Public console controls have been removed; management happens through the extension UI.
- AI Agent Guide
- Architecture
- Module Map
- Development Guide
- Manual Testing Checklist
- Detection Rules Guide
- Release Checklist
- Future Features
- Changelog
- Contributing
- Security Policy
manifest.json: Manifest V3 extension definitioncontent/: content script modules for dictionary, config, text utilities, detector, spam detection, storage, Aparat actions, floating panel, runtime bridge, and bootstrappopup/popup.html: popup UIpopup/popup.css: popup stylespopup/popup.js: popup-to-content-script communication
MIT. See LICENSE.

