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"
}
]
} Mejores alternativas CP Sync
Aquí hay algunas Firefox add-ons que son similares a CP Sync:
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