{"id":29151161,"url":"https://github.com/arrow2nd/stop-wasting-life","last_synced_at":"2025-10-09T17:14:36.242Z","repository":{"id":297837855,"uuid":"998049096","full_name":"arrow2nd/stop-wasting-life","owner":"arrow2nd","description":"🤖 TwitterをやめるためのChrome拡張","archived":false,"fork":false,"pushed_at":"2025-06-30T16:05:02.000Z","size":93,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-21T07:34:54.221Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/arrow2nd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-06-07T18:56:39.000Z","updated_at":"2025-06-30T16:05:06.000Z","dependencies_parsed_at":"2025-06-07T20:32:18.649Z","dependency_job_id":null,"html_url":"https://github.com/arrow2nd/stop-wasting-life","commit_stats":null,"previous_names":["arrow2nd/stop-wasting-life"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/arrow2nd/stop-wasting-life","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow2nd%2Fstop-wasting-life","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow2nd%2Fstop-wasting-life/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow2nd%2Fstop-wasting-life/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow2nd%2Fstop-wasting-life/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/arrow2nd","download_url":"https://codeload.github.com/arrow2nd/stop-wasting-life/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/arrow2nd%2Fstop-wasting-life/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279001885,"owners_count":26083197,"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","status":"online","status_checked_at":"2025-10-09T02:00:07.460Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-07-01T00:08:20.008Z","updated_at":"2025-10-09T17:14:36.211Z","avatar_url":"https://github.com/arrow2nd.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# STOP WASTING LIFE\n\nTwitterを一定時間開いていると警告が出て、Twitterのタブを強制的に閉じるブラウザ拡張機能です。Chrome・Firefox両方で動作します。\n\n\u003e [zipをダウンロード](https://github.com/arrow2nd/stop-wasting-life/archive/refs/heads/main.zip)\n\n\u003cimg width=\"1440\" alt=\"image\" src=\"https://github.com/user-attachments/assets/9f7892f4-d7c0-4a6a-9f71-5aad81f59ccb\" /\u003e\n\n\u003cimg width=\"945\" alt=\"image\" src=\"https://github.com/user-attachments/assets/389d04ee-b023-45ca-bcdb-922feb3e9b91\" /\u003e\n\n## 機能\n\n### 🕐 タイマー機能\n\n- デフォルト3分（1秒〜3600秒で設定可能）\n- 画面中央にカウントダウン表示\n- 30秒を切ると文字色が黒から赤に変化 + ダメージエフェクト\n\n### 🚫 強制制限\n\n- 制限時間経過後に警告ダイアログ表示\n- タブを強制的に閉じる\n- 30分間の再アクセス制限\n- 永続的なブロック・制限システム（Chrome再起動後も継続）\n- バイパス防止機能（開発ツール検知、ページ非表示監視、ショートカット無効化）\n- 違反回数による段階的制限強化（3回: 1時間、5回: 2時間、10回: 4時間）\n- 違反検出時の通知機能（画面右上に表示）\n\n### ⚙️ 設定\n\n- 秒単位でタイマー設定可能（セッション制限時間・1日の合計制限時間）\n- オプションページで簡単設定\n- リアルタイム使用状況追跡\n- 違反履歴の確認と管理\n- 日別の使用時間グラフ表示\n\n## インストール方法\n\n[zipをダウンロード](https://github.com/arrow2nd/stop-wasting-life/archive/refs/heads/main.zip)\nして展開、任意の場所に置いておく\n\n### Chrome版\n\n1. Chromeで `chrome://extensions/` を開く\n2. 右上の「デベロッパーモード」をONにする\n3. 「パッケージ化されていない拡張機能を読み込む」をクリック\n4. このプロジェクトのフォルダを選択\n\n### Firefox版\n\n1. ターミナル/コマンドプロンプトでプロジェクトフォルダに移動\n2. Firefox版をビルド：\n   ```bash\n   npm install\n   npm run build:firefox\n   ```\n3. Firefoxで `about:debugging` を開く\n4. 「このFirefox」をクリック\n5. 「一時的なアドオンを読み込む」をクリック\n6. `firefox-build` フォルダ内の `manifest.json` を選択\n\nまたは、パッケージされたzipファイルを使用する場合：\n\n1. 上記手順でビルド後、`firefox-build.zip` が生成されます\n2. Firefoxで `about:addons` を開く\n3. 歯車アイコン → 「ファイルからアドオンをインストール」\n4. `firefox-build.zip` を選択\n\n\u003e **注意**:\n\u003e Firefox版は一時的なアドオンとしてのみインストール可能です。Firefoxを再起動すると削除されます。永続的に使用する場合は、Firefox\n\u003e Add-ons Developer Hubでの署名が必要です。\n\n詳細なFirefox版のビルド方法は [README_FIREFOX.md](README_FIREFOX.md)\nを参照してください。\n\n## 対応サイト\n\n- twitter.com\n- x.com\n\n## 違反基準\n\n以下の行動は違反として検出され、ペナルティポイントが加算されます：\n\n1. **制限時間到達** (+1点) - セッション時間制限に到達\n2. **開発者ツールを開く** (+2点) - DevToolsの使用を検出\n3. **拡張機能の無効化/有効化** (+2点) - 拡張機能を一時的に無効化する試み\n\n## ライセンス\n\nMIT License\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrow2nd%2Fstop-wasting-life","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farrow2nd%2Fstop-wasting-life","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farrow2nd%2Fstop-wasting-life/lists"}