{"id":554436,"daily_installs":0,"total_installs":0,"fan_score":"5.0","good_ratings":0,"ok_ratings":0,"bad_ratings":0,"created_at":"2025-11-01T17:33:45.000Z","code_updated_at":"2025-11-10T04:52:48.000Z","namespace":null,"support_url":null,"contribution_url":null,"contribution_amount":null,"users":[{"id":371179,"name":"𝖢𝖸 𝖥𝗎𝗇𝗀","created_at":"2019-09-15T05:02:34.000Z","url":"https://greasyfork.org/users/371179-%F0%9D%96%A2%F0%9D%96%B8-%F0%9D%96%A5%F0%9D%97%8E%F0%9D%97%87%F0%9D%97%80"}],"name":"GM_lock","description":"A lightweight, dependency-free mutex for Userscripts that ensures **only one tab / context** runs a critical section at a time. It coordinates through `GM.setValue` + `GM_addValueChangeListener`, so it works across multiple tabs, iframes, and even separate scripts that share the same @name/@namespace storage.","url":"https://greasyfork.org/scripts/554436-gm-lock","code_url":"https://update.greasyfork.org/scripts/554436/1692608/GM_lock.js","code_size":5474,"license":null,"version":"0.0.1.20251110045248","locale":"en","deleted":false}