{"id":17694124,"url":"https://github.com/jordanviknar/noiseclapper-gnome","last_synced_at":"2026-05-03T09:10:02.281Z","repository":{"id":40945858,"uuid":"481560725","full_name":"JordanViknar/Noiseclapper-GNOME","owner":"JordanViknar","description":"GNOME Shell extension that provides control of Soundcore Life Q30 Headphones (and others) [MAINTENANCE ONLY]","archived":false,"fork":false,"pushed_at":"2025-09-15T10:10:24.000Z","size":530,"stargazers_count":16,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-15T12:13:33.693Z","etag":null,"topics":["anker","cancellation","cancelling","equalizer","extension","gnome","headphones","life","noise","q30","shell","soundcore"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JordanViknar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2022-04-14T10:23:29.000Z","updated_at":"2025-09-15T10:10:42.000Z","dependencies_parsed_at":"2024-04-22T16:40:58.522Z","dependency_job_id":"13a677f4-6054-41f0-a15c-1e71bd118a97","html_url":"https://github.com/JordanViknar/Noiseclapper-GNOME","commit_stats":{"total_commits":41,"total_committers":1,"mean_commits":41.0,"dds":0.0,"last_synced_commit":"f8d5678aa49fb21ea63836d61606fc6b8f69825e"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/JordanViknar/Noiseclapper-GNOME","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanViknar%2FNoiseclapper-GNOME","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanViknar%2FNoiseclapper-GNOME/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanViknar%2FNoiseclapper-GNOME/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanViknar%2FNoiseclapper-GNOME/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JordanViknar","download_url":"https://codeload.github.com/JordanViknar/Noiseclapper-GNOME/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JordanViknar%2FNoiseclapper-GNOME/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276183772,"owners_count":25599223,"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-09-20T02:00:10.207Z","response_time":63,"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":["anker","cancellation","cancelling","equalizer","extension","gnome","headphones","life","noise","q30","shell","soundcore"],"created_at":"2024-10-24T13:47:54.289Z","updated_at":"2026-05-03T09:10:02.272Z","avatar_url":"https://github.com/JordanViknar.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003ch1\u003eNoiseclapper (Soundcore Life for GNOME)\u003c/h1\u003e\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/JordanViknar/Noiseclapper?color=orange\"\u003e\n  \u003cimg alt=\"Top language\" src=\"https://img.shields.io/github/languages/top/JordanViknar/Noiseclapper?color=blue\"\u003e\n  \u003cimg alt=\"Commit activity\" src=\"https://img.shields.io/github/commit-activity/m/JordanViknar/Noiseclapper?color=orange\"\u003e\n  \u003cimg alt=\"Repo size\" src=\"https://img.shields.io/github/repo-size/JordanViknar/Noiseclapper\"\u003e\n  \u003c/br\u003e\n  \u003ca href=\"https://extensions.gnome.org/extension/5526/noiseclapper/\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/andyholmes/gnome-shell-extensions-badge/master/get-it-on-ego.svg?sanitize=true\" alt=\"Get it on GNOME Extensions\" height=80\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## Disclaimer\nThis is an **unofficial** GNOME Shell extension, designed for use with Soundcore Life Q30 headphones (although it may work with other Soundcore headphones). \nI am **not** partnered with Soundcore or Anker in any way.\n\n\u003e [!WARNING]\n\u003e Noiseclapper is currently only under basic maintenance. My own pair of Soundcore headphones broke, leaving me personally unable to do anything but GNOME version compatibility changes.\n\u003e\n\u003e **Pull requests** are still very much welcome, however.\n\n## Screenshot\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./assets/screenshots/interface.png\" alt=\"Noiseclapper interface screenshot\" width=40%\u003e\n\u003c/div\u003e\n\n\n## What is Noiseclapper ?\n\nNoiseclapper is a GNOME Shell extension that allows you to control some settings of your Soundcore Life headphones. Normally, the official way of doing this would be to use the [official Android application](https://play.google.com/store/apps/details?id=com.oceanwing.soundcore) through your smartphone, and then set the Active Noise Cancellation mode and the Equalizer settings from there. Problem : the application is **exclusive to Android**.\n\nSo what do you do when you're using a computer ?\n\nWell, officially, you're supposed to use the NC button or \"pet\" the right side of the headphones to change those settings. Again, there is a problem : you cannot choose the Active Noise Cancellation mode you want to use, and the Equalizer settings are nowhere to be seen.\n\nYou may also check out [OpenSCQ30](https://github.com/Oppzippy/OpenSCQ30), which might be better suited for those looking for advanced configuration of their headphones, supports more Soundcore headphones, and works regardless of platform on Windows, Linux \u0026 Android.\n\nThis extension is meant to be a solution to all these issues. On top of having all the pros of being a GNOME Shell extension (no interface to clutter your active windows, easy to access), it also provides Linux support for the control of Soundcore Life headphones, including the current Active Noise Cancellation mode and the current Equalizer preset used.\n\n## Supported Devices\n| Soundcore Life Devices | Support |\n| ---- | ---- |\n| Life P3 | ✓ |\n| Life Q35 | ? |\n| Life Q30 | ✓ |\n| Life Q20+ | ? |\n| Life Q20 | ? |\n| Life Q10 | ? |\n| Life Q10 | ? |\n\nIf your device works despite not being marked as supported, don't hesitate to create an issue or a pull request.\n\n## Requirements\n\n- Hardware requirement : Bluetooth adapter (internal or external) and Soundcore Life headphones...\n- GNOME Shell 45+ (there is a tag for older versions of Noiseclapper that work with GNOME Shell 42-44)\n- Python 3\n\n\u003e [!NOTE]\n\u003e The Soundcore application must be inactive on your phone, else it will conflict for the control of your headphones with this extension.\n\n### For development\n\n- Make\n- Bun\n- Blueprint \u003e= 0.12.0\n\n## Bug Reports / Contributions / Suggestions\nYou can report bugs or suggest features by making an issue, or you can contribute to this extension directly by forking it and then sending a pull request. Any help will be very much appreciated. Thank you !\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanviknar%2Fnoiseclapper-gnome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordanviknar%2Fnoiseclapper-gnome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanviknar%2Fnoiseclapper-gnome/lists"}