Sno Station
Sno Station은 AI 에이전트를 하나의 팀으로 묶는 오픈소스 워크스테이션으로, 로컬 머신에서 에이전트 협업을 가능하게 함
CodeHub이 6개 코딩 플랫폼에서 채택된 풀이를 선택한 GitHub 저장소와 자동 동기화합니다
CodeHub automatically syncs accepted solutions from six coding platforms into the GitHub repository you choose.
플러그인TypeScript · CSSGitHub @rishijain07온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기CodeHub - Browser extension to auto-push LeetCode, GeeksforGeeks, Codeforces, CodeChef & NeetCode accepted submissions to GitHub. Organized folders, difficulty tags & unified stats.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Supercharge your competitive programming journey with automatic GitHub synchronization.
Seamlessly sync your solutions from LeetCode , GeeksforGeeks , Codeforces , CodeChef , NeetCode , and public HackerRank challenges directly into a single, beautifully organized GitHub repository.
• 💡 What is CodeHub?
• 🌟 Supported Platforms
• ✨ Key Features
• 🔄 How It Works
• 📁 Repository Structure
• 🚀 Getting Started
• 📸 Screenshots & UI Preview
• 🔒 Privacy & Security
• 📬 Support & FeedbackREADME 전문 보기 ↗Supercharge your competitive programming journey with automatic GitHub synchronization.
The marketing website uses Astro static generation, React islands, shadcn/ui, Tailwind CSS, and GSAP. The source is in src/pages/index.astro; the browser extension source remains in its own project.
npm ci
npm run dev
Open http://127.0.0.1:4321/codehub-extension/. Use npm run check for type checking, npm run build to generate dist/, and npm run preview to view the production build. The old root index.html has been replaced by Astro's generated HTML.
Original screenshots stay in assets/ for the README. scripts/prepare-assets.mjs copies public files, generates optimized WebP product crops, and vendors provider logos into public/. Generated assets, fonts, and JavaScript are served locally; provider logos make no third-party requests. The original logo and privacy policy are preserved.
GitHub Pages builds and publishes dist/ after pushes to main. The canonical URL, repository base path, Google verification, existing section anchors, and legal/documentation URLs are preserved. The redesign branch does not publish automatically.
See the design rationale. After installing Playwright Chromium with npx playwright install chromium, use npm test for browser, responsive, accessibility, clipboard, and static-HTML checks.
CodeHub is a modern, lightweight, and privacy-focused browser extension designed for developers and competitive programmers.
Never lose track of your accepted solutions again. Whenever you solve a problem on any supported platform, CodeHub instantly captures your code, parses problem details (difficulty, tags, problem statements), and automatically commits everything to your personal GitHub repository — cleanly structured and beautifully documented.
Solve Problem ➔ Pass Test Cases ➔ CodeHub Intercepts ➔ Auto-Committed to GitHub!
| Platform | Badge | Output Folder | Sync Method |
|---|---|---|---|
| LeetCode | leetcode/ | Instant Submission Hook | |
| GeeksforGeeks | geeksforgeeks/ | Instant Submission Hook | |
| Codeforces | codeforces/ | Automatic Background Sync (via Handle) | |
| CodeChef | codechef/ | Instant Submission Hook | |
| NeetCode | neetcode/ | Instant Submission Hook | |
| HackerRank | hackerrank/ | Instant Submission Hook (public challenges) | |
| Code360 (Coding Ninjas) | codingninjas/ | Instant Submission Hook | |
| AtCoder |
naukri.com/code360/problems/ and Coding Ninjas problem pages with problem descriptions, tags, and statistics saved under codingninjas/./challenges/<slug>/problem page and records the correct Easy/Medium/Hard rating.AC verdict; InterviewBit tracks only the matching successful Submit; AlgoExpert requires every required test to pass on Submit Code. These integrations save new submissions only and do not backfill history. AtCoder has no difficulty rating; AlgoExpert's Very Hard label is grouped under Hard in aggregate counts.README.md with the available statement, tags, complexity, and difficulty details./leetcode, /geeksforgeeks, /codeforces, /codingninjas, etc.) in your repository straight from the extension popup.stats.json anytime with a single click.flowchart LR
A[🧑💻 Solve Problem] --> B{Accepted?}
B -- Yes --> C[CodeHub Extension]
C --> D[Extract Problem Meta & Solution]
D --> E[Generate README.md & Code File]
E --> F[Direct GitHub API Push]
F --> G[📁 Your GitHub Repository]
B -- No --> H[Keep Coding!]
CodeHub organizes your repository systematically so you can easily review, search, and showcase your solutions:
your-solutions-repo/
├── stats.json # Aggregated stats tracked across platforms
├── leetcode/
│ └── 0001-two-sum/
│ ├── README.md # Problem description, tags & complexity
│ └── Solution.cpp # Your accepted code
├── geeksforgeeks/
│ └── Subarray-with-given-sum/
│ ├── README.md
│ └── solution.java
├── codeforces/
│ └── 4A-Watermelon/
│ ├── README.md
│ └── solution.py
├── codechef/
│ └── CHEFSTR1/
│ ├── README.md
│ └── solution.cpp
├── neetcode/
└── valid-anagram/
├── README.md
└── solution.py
├── codingninjas/
└── two-sum/
├── README.md
└── solution.cpp
├── atcoder/
└── <contest-id>/
└── <task-id>/
├── README.md
└── solution.cpp
├── interviewbit/
└── <problem-slug>/
├── README.md
└── solution.cpp
├── algoexpert/
└── <question-slug>/
├── README.md
└── solution.py
└── hackerrank/
├── cpp-hello-world/
│ ├── README.md
│ └── solution.cpp
└── stats.json
Getting started with CodeHub takes less than a minute!
Install CodeHub directly from the Chrome Web Store.
competitive-programming-solutions).Solve a problem on any of the ten supported platforms. Once a new submission is accepted, CodeHub saves the solution and available problem details to your GitHub repository. CodeHub does not backfill historical submissions for AtCoder, InterviewBit, or AlgoExpert.
For HackerRank, submit from the normal challenge or fullscreen URL. CodeHub reads the active editor, writes the solution and README, and obtains missing difficulty metadata from the canonical non-fullscreen problem URL. Temporary metadata or GitHub failures are retried; previously stored Unknown HackerRank difficulty values can be repaired on a later accepted submission.
For Code360 (Coding Ninjas), solve problems on supported Code360 (naukri.com) or Coding Ninjas problem pages. CodeHub observes problem submissions, checks final verdicts via same-origin platform API requests using your existing login session, and uploads solutions, READMEs, and statistics under codingninjas/.
For AtCoder, CodeHub follows a new submission across supported task and submission pages and saves it only after the matching task, account, and submission receive a final AC verdict. Files go under atcoder/<contest-id>/<task-id>/; AtCoder difficulty is not available.
For InterviewBit, CodeHub tracks the actual Submit evaluation on supported coding-problem pages. Run, custom tests, quizzes, assessments, and stale results are excluded. For AlgoExpert, only a matching Submit Code result with all required tests passed is saved; Run Code, partial results, and manual completion indicators are excluded. Refresh a problem tab after updating the extension so it can observe submissions from the start of the page session.
We believe your code and credentials belong only to you:
chrome.storage.local.For full details, please refer to our Privacy Policy.
If you encounter any issues, have feedback, or want to suggest improvements:
| At |
atcoder/<contest-id>/<task-id>/ |
New submissions; sync after matching AC verdict |
| InterviewBit | IB | interviewbit/<problem-slug>/ | Matching successful Submit result |
| AlgoExpert | AE | algoexpert/<question-slug>/ | Submit Code after all required tests pass |