{"id":15989366,"url":"https://github.com/robot-inventor/spam-tweets-compressor","last_synced_at":"2025-08-13T01:33:33.231Z","repository":{"id":37007854,"uuid":"357414489","full_name":"Robot-Inventor/spam-tweets-compressor","owner":"Robot-Inventor","description":"A browser extension that protects you from tweets that you feel are harassing or threatening by \"your standards\".","archived":false,"fork":false,"pushed_at":"2024-11-20T22:30:12.000Z","size":6174,"stargazers_count":0,"open_issues_count":23,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-20T23:27:26.397Z","etag":null,"topics":["browser-extension","chrome-extension","firefox-addon","firefox-extension","twitter"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Robot-Inventor.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-13T03:37:30.000Z","updated_at":"2024-06-11T16:57:13.000Z","dependencies_parsed_at":"2023-10-17T10:40:39.403Z","dependency_job_id":"cc4cd890-7a92-4ae3-9aad-90731e19ce59","html_url":"https://github.com/Robot-Inventor/spam-tweets-compressor","commit_stats":{"total_commits":733,"total_committers":6,"mean_commits":"122.16666666666667","dds":0.4051841746248295,"last_synced_commit":"1dfdbd73d90b1dbcce334e76a0a24d39646775e4"},"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robot-Inventor%2Fspam-tweets-compressor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robot-Inventor%2Fspam-tweets-compressor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robot-Inventor%2Fspam-tweets-compressor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Robot-Inventor%2Fspam-tweets-compressor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Robot-Inventor","download_url":"https://codeload.github.com/Robot-Inventor/spam-tweets-compressor/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229724349,"owners_count":18114429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-extension","chrome-extension","firefox-addon","firefox-extension","twitter"],"created_at":"2024-10-08T04:42:08.042Z","updated_at":"2024-12-14T16:12:34.097Z","avatar_url":"https://github.com/Robot-Inventor.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spam Tweets Compressor\n\n[この内容を日本語で読む](README_ja.md)\n\n[![Known Vulnerabilities](https://snyk.io/test/github/Robot-Inventor/spam-tweets-compressor/badge.svg)](https://snyk.io/test/github/Robot-Inventor/spam-tweets-compressor/) [![CodeQL](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/codeql-analysis.yml) [![NodeJS with Webpack](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/webpack.yml/badge.svg)](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/webpack.yml) [![eslint](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/eslint.yml/badge.svg)](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/eslint.yml) [![stylelint](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/stylelint.yml/badge.svg)](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/stylelint.yml) [![test](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/test.yml/badge.svg)](https://github.com/Robot-Inventor/spam-tweets-compressor/actions/workflows/test.yml)\n\n![logo](image/logo.svg)\n\nThis extension protects you from tweets that you feel are harassing or threatening by \"your standards\".\n\n## Summary\n\nWhat kind of tweets are perceived as harassment or threats varies from person to person. It can be difficult to judge objectively. This extension hides tweets that you judge to be \"harassing or threatening\" based on \"your criteria\". This is an unofficial browser extension to protect yourself from mindless maliciousness when replying to yourself or viewing tweets about yourself!\n\nYou can also hide the tweets of people who send \"threats,\" \"harassment of any kind,\" \"promotion of violence,\" \"posting of gross images,\" etc. with hashtags to specific female idols and female streamers.\n\n### ✔ What this does\n\n- You can protect your mind by hiding tweets that are harassing or threatening\n- You can hide them only in your own browser, so you cannot hide them in other people's browsers\n\n### ✖ What this can't do\n\n- There is no automatic reporting of tweets deemed potentially harassing or threatening, or the ability to mute or block the poster\n- Hide only on your browser. Can't be hidden on other people's browsers\n- Only works on [twitter.com](https://twitter.com) and [mobile.twitter.com](https://mobile.twitter.com). Will not work with other Twitter clients or mobile apps\n\n### ⚠ Precaution\n\n- This is an unofficial extension, Twitter is not involved in any way\n- Hides \"possibly\" harassing or threatening tweets. False positives and false negatives can also occur\n\n[\u003cimg src=\"docs/available_in_chrome_web_store.svg\" width=\"50%\"\u003e](https://chrome.google.com/webstore/detail/spam-tweets-compressor/ahbajmjkdmknfdkcppkginogfjmpefjf)\n[\u003cimg src=\"docs/get_the_addon_fx_apr_2020.svg\" width=\"43%\"\u003e](https://addons.mozilla.org/firefox/addon/spam-tweets-compressor/)\n\n### Report Bugs and Suggest Features\n\nBug reports and feature suggestions should be sent to one of the following places.\n\n- GitHub [Issues](https://github.com/Robot-Inventor/spam-tweets-compressor/issues)（If you have a GitHub account）\n- [Chrome Web Store](https://chrome.google.com/webstore/detail/spam-tweets-compressor/ahbajmjkdmknfdkcppkginogfjmpefjf)'s [Support] section（If you are using Google Chrome）\n- [AMO](https://addons.mozilla.org/firefox/addon/spam-tweets-compressor/)'s review（If you are using Mozilla Firefox）\n\n## Supported Browsers\n\n- Google Chrome\n- Mozilla Firefox\n- Chromium-based browsers (e.g. Microsoft Edge)\n\nNote: The only browsers that have been tested are Google Chrome and Mozilla Firefox; Chromium-based browsers are likely to work correctly because they are internally identical to Google Chrome.\n\n## Installation\n\nYou can install the extension from each browser's extension store.\n\n- [Chrome Web Store (Google Chrome)](https://chrome.google.com/webstore/detail/spam-tweets-compressor/ahbajmjkdmknfdkcppkginogfjmpefjf)\n- [AMO (Mozilla Firefox)](https://addons.mozilla.org/ja/firefox/addon/spam-tweets-compressor/)\n\n## Judgment Method\n\nThis extension determines whether to hide a tweet based on the following factors.\n\n- NG words\n- Advanced Filters\n\n\u003c!-- When you rename About Personal Information section, change privacy policy link in _locales/**/message.json. --\u003e\n## About Personal Information\n\nThis extension does not send any information to the outside world, as the analysis takes place only on the user's PC. But please note that the extension will automatically receive \"data to update the Advance Filter\".\n\nThis extension will only use the permissions for the following purposes\n\n- Interferes with [twitter.com](https://twitter.com) and [mobile.twitter.com](https://mobile.twitter.com) to determine whether the displayed tweets are spam or not and hides tweets that are determined to be spam\n- Uses storage permission to save the extension settings in the user folder. Does not send settings to external clouds or servers\n- Access [cdn.statically.io](https://cdn.statically.io) to receive the latest spam information for Advanced Filter\n\n## Development\n\nWhen developing, first install the necessary packages.\n\n```sh\nnpm install\n```\n\n### Lint\n\n```sh\nnpm run lint:css\nnpm run lint:js\n\n# lint CSS and JS\nnpm run lint\n```\n\n### Format\n\n```sh\nnpm run format\n```\n\n### Test\n\n```sh\nnpm run test\n```\n\n### Build\n\n```sh\nnpm run build:css\nnpm run build:js\n\n# build CSS and JS\nnpm run build\n```\n\nor\n\n```sh\nnpm run watch:css\nnpm run watch:js\n\n# watch CSS and JS\nnpm run watch\n```\n\n### Package\n\n```sh\nnpm run pack\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobot-inventor%2Fspam-tweets-compressor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobot-inventor%2Fspam-tweets-compressor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobot-inventor%2Fspam-tweets-compressor/lists"}