Inspect and view changes in CP Sync source codes across current and past versions
Please login to examine the extension's source code.
manifest.json
{
"manifest_version": 3,
"name": "CP Sync",
"version": "1.0.0",
"description": "Sync your Accepted submissions from online judges to GitHub automatically.",
"author": "Nafiuw Ebna Nebir (@nafiuw_nebir)",
"homepage_url": "https://github.com/nafiuw/CP-Sync",
"icons": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
},
"browser_specific_settings": {
"gecko": {
"id": "nafiuw@cpsync.com",
"strict_min_version": "140.0",
"data_collection_permissions": {
"required": [
"none"
]
}
}
},
"minimum_chrome_version": "111",
"permissions": [
"storage",
"unlimitedStorage",
"activeTab",
"scripting",
"notifications"
],
"host_permissions": [
"https://codeforces.com/*",
"https://*.codeforces.com/*",
"https://www.codechef.com/*",
"https://*.codechef.com/*",
"https://leetcode.com/*",
"https://neetcode.io/*",
"https://www.hackerrank.com/*",
"https://vjudge.net/*",
"https://atcoder.jp/*",
"https://www.geeksforgeeks.org/*",
"https://practice.geeksforgeeks.org/*",
"https://cses.fi/*",
"https://api.github.com/*"
],
"background": {
"service_worker": "background.js",
"scripts": [
"background.js"
],
"type": "module"
},
"action": {
"default_popup": "options.html",
"default_icon": {
"16": "icons/icon16.png",
"48": "icons/icon48.png",
"128": "icons/icon128.png"
}
},
"options_ui": {
"page": "options.html",
"open_in_tab": true
},
"content_scripts": [
{
"matches": [
"https://codeforces.com/*",
"https://*.codeforces.com/*"
],
"js": [
"content_scripts/codeforces.js"
],
"run_at": "document_idle"
},
{
"matches": [
"https://www.codechef.com/*",
"https://*.codechef.com/*"
],
"js": [
"content_scripts/editor_hook.js"
],
"run_at": "document_start",
"all_frames": true,
"world": "MAIN"
},
{
"matches": [
"https://www.codechef.com/*",
"https://*.codechef.com/*"
],
"js": [
"content_scripts/codechef.js"
],
"run_at": "document_idle",
"all_frames": true
},
{
"matches": [
"https://leetcode.com/*"
],
"js": [
"content_scripts/leetcode.js"
],
"run_at": "document_idle"
},
{
"matches": [
"https://neetcode.io/*"
],
"js": [
"content_scripts/neetcode.js"
],
"run_at": "document_idle"
},
{
"matches": [
"https://www.hackerrank.com/*"
],
"js": [
"content_scripts/hackerrank.js"
],
"run_at": "document_idle",
"all_frames": true
},
{
"matches": [
"https://vjudge.net/*"
],
"js": [
"content_scripts/vjudge.js"
],
"run_at": "document_idle"
},
{
"matches": [
"https://atcoder.jp/*"
],
"js": [
"content_scripts/atcoder.js"
],
"run_at": "document_idle"
},
{
"matches": [
"https://www.geeksforgeeks.org/*",
"https://practice.geeksforgeeks.org/*"
],
"js": [
"content_scripts/editor_hook.js"
],
"run_at": "document_start",
"all_frames": true,
"world": "MAIN"
},
{
"matches": [
"https://www.geeksforgeeks.org/*",
"https://practice.geeksforgeeks.org/*"
],
"js": [
"content_scripts/geeksforgeeks.js"
],
"run_at": "document_idle",
"all_frames": true
},
{
"matches": [
"https://cses.fi/*"
],
"js": [
"content_scripts/cses.js"
],
"run_at": "document_idle"
}
]
} 최고의 CP Sync 대안
다음은 CP Sync과(와) 유사한 Firefox add-on입니다:
CP Code Manager
CacCat
LeetCode to GitHub Sync
sandysam
CodeforcesSync
Nazrul Islam
CodeSync
Orpheusdark
CodeSync
Orpheusdark
PushMyCode
PushMyCode
CP Calendar
Arjun
LeetCode to GitHub Sync
Ankit
LeetCode to Github
DEXTER777
LeetGit
ZOZO
CPH Submit
Divyanshu Agrawal
LeetCode Tracker V2
DEXTER777