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"
}
]
} Meilleures alternatives CP Sync
Voici quelques Firefox add-ons qui sont similaires à 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