A browser extension that detects shadowbans on Twitter.
The settings cannot be changed in the user script version. If you need detailed customization, please use the Browser Extensions version.
- Detects shadowbans and sensitive flags per account
- Detects sensitive flags for profile media (icon and header image)
- Detects countries that block accounts for legal reasons
- Detects sensitive flags per tweet
- Detects age restrictions on tweets
- Adds buttons to show hidden tweets
When it comes to detecting shadowbans on an account level, like many other tools, there can be instances of false positives and false negatives. However, when it comes to detecting sensitive flags and age restrictions on a tweet level, it can be almost perfectly accurate. Therefore, it is recommended to use Shadowban Scanner to continuously monitor the status of your account and tweets, while also utilizing other tools alongside it.
For more information on detection methods and technical details, please refer to the following documents.
- How Shadowban Scanner Works and About Shadowban
- Technical Information on Shadowban Scanner (Japanese)
As a rule, this extension performs all processing on the user's computer. No data is transmitted to an external server. It also does not access Twitter's internal API by obtaining the user's credentials without permission, as is the case with some extensions. Web pages not bundled in this extension are subject to their own terms of use and privacy policies.
Note that the user script version retrieves images from https://abs-0.twimg.com/ in order to display emojis.
This extension is released under the MIT License.
However, the badge images of each extension store are not subject to the MIT license, and instead are subject to their own branding guidelines and licenses.
To add a new language, see the Localization Guide (English).
To generate a Manifest file or change the version, run the following command. <manifestVersion>
can be 2 or 3. Also, the version
field in the Manifest file will be the value of the version
field in package.json
.
npm run switchManifest <manifestVersion>
npm run build
npm run watch
npm run lint
npm run format
npm run package