Automatically integrate your BOJ submissions to GitHub for custom organizations of SSAFY students

Latest Version

Version
1.2.5
Update
August 1, 2024
Size
12.22MiB
Developer
Category
Users
9
Rating
5 ★
Manifest Version
3
Web Store Status
Languages Support
한국어
See more
Permissions
UnlimitedStorage
Storage
DeclarativeNetRequest
DeclarativeNetRequestWithHostAccess
See more

싸피허브(SsafyHub) Extension

SSAFY 12기 서울 8반을 위한 백준허브를 약간 수정해 만든 싸피허브입니다.

개인 저장소에만 푸쉬가 가능한 백준허브를 약간 수정해 SSAFY 12기 서울 8반 학생들의 GitHub Organization에 공통적으로 업로드를 통해 알고리즘 풀이 공유를 할 수 있습니다.

----------------------------------------
1.2.5
- Repository 이름 형식 강제
- 백준허브 없이 사용 시 업로드 로딩, 결과가 뜨지 않는 버그 수정

1.2.4
- 백준허브와 충돌 버그 수정

1.2.3
- 백준허브 베이스 버전
Read more

Source Manifest.json

{"update_url": "https://clients2.google.com/service/update2/crx", "manifest_version": 3, "name": "\uc2f8\ud53c\ud5c8\ube0c(SsafyHub)", "description": "Automatically integrate your BOJ submissions to GitHub for custom organizations of SSAFY students", "homepage_url": "https://github.com/IjjS/SsafyHub", "version": "1.2.5", "author": "IjjS", "action": { "default_icon": "assets/thumbnail.png", "default_popup": "popup.html" }, "icons": { "16": "assets/thumbnail.png", "48": "assets/thumbnail.png", "128": "assets/thumbnail.png" }, "background": { "service_worker": "scripts/background.js" }, "declarative_net_request": { "rule_resources": [ { "id": "ruleset", "enabled": true, "path": "rules.json" } ] }, "permissions": [ "unlimitedStorage", "storage", "declarativeNetRequest", "declarativeNetRequestWithHostAccess" ], "host_permissions": [ "https://www.acmicpc.net/", "https://school.programmers.co.kr/", "https://github.com/", "https://swexpertacademy.com/", "https://solved.ac/api/v3/*", "https://level.goorm.io/" ], "web_accessible_resources": [ { "matches": [ "" ], "resources": [ "library/jquery-3.3.1.min.js", "library/semantic.min.js", "popup.html", "popup.js", "welcome.html", "welcome.js" ] } ], "content_scripts": [ { "matches": [ "https://github.com/*" ], "js": [ "scripts/util.js", "scripts/Github.js", "scripts/authorize.js" ], "run_at": "document_idle" }, { "matches": [ "https://www.acmicpc.net/*" ], "css": [ "css/baekjoon/inject.css" ], "js": [ "library/sha1.min.js", "library/jszip.min.js", "library/FileSaver.min.js", "scripts/toast.js", "scripts/util.js", "scripts/Github.js", "scripts/authorize.js", "scripts/storage.js", "scripts/enable.js", "scripts/baekjoon/variables.js", "scripts/baekjoon/storage.js", "scripts/baekjoon/parsing.js", "scripts/baekjoon/util.js", "scripts/baekjoon/uploadfunctions.js", "scripts/baekjoon/baekjoon.js" ], "run_at": "document_idle" }, { "matches": [ "https://school.programmers.co.kr/*" ], "css": [ "css/programmers/inject.css" ], "js": [ "library/sha1.min.js", "scripts/util.js", "scripts/Github.js", "scripts/authorize.js", "scripts/storage.js", "scripts/enable.js", "scripts/programmers/variables.js", "scripts/programmers/util.js", "scripts/programmers/parsing.js", "scripts/programmers/uploadfunctions.js", "scripts/programmers/programmers.js" ], "run_at": "document_idle" }, { "matches": [ "https://swexpertacademy.com/*" ], "css": [ "css/swexpertacademy/inject.css" ], "js": [ "library/sha1.min.js", "scripts/util.js", "scripts/Github.js", "scripts/authorize.js", "scripts/storage.js", "scripts/enable.js", "scripts/swexpertacademy/storage.js", "scripts/swexpertacademy/variables.js", "scripts/swexpertacademy/util.js", "scripts/swexpertacademy/parsing.js", "scripts/swexpertacademy/uploadfunctions.js", "scripts/swexpertacademy/swexpertacademy.js" ], "run_at": "document_idle" }, { "matches": [ "https://level.goorm.io/*" ], "css": [ "css/goormlevel/inject.css" ], "js": [ "library/sha1.min.js", "scripts/util.js", "scripts/Github.js", "scripts/authorize.js", "scripts/storage.js", "scripts/enable.js", "scripts/goormlevel/variables.js", "scripts/goormlevel/util.js", "scripts/goormlevel/parsing.js", "scripts/goormlevel/uploadfunctions.js", "scripts/goormlevel/goormlevel.js" ], "run_at": "document_idle" } ]}
Read more

Similar Extensions