-
Notifications
You must be signed in to change notification settings - Fork 14.3k
Add code-ledger topic #5220
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
+18
−0
Closed
Add code-ledger topic #5220
Changes from all commits
Commits
Show all changes
9 commits
Select commit
Hold shift + click to select a range
c1c9370
feat: add code-ledger topic
VKrishna04 f90e445
feat: add code-ledger logo
VKrishna04 98b4f1b
fix: resize logo to 288x288 per topic requirements
VKrishna04 19140be
fix: use "open source" without hyphen per style guide
VKrishna04 b78a21b
fix: compress logo to 63 KB (under 75 KB limit)
VKrishna04 a361ada
fix: spell out DSA in short_description per style guide
VKrishna04 15b774e
fix: replace icon with official 288x288 Code Ledger logo
VKrishna04 b707868
fix: set created_by to Life-Experimentalist (org that owns CodeLedger)
VKrishna04 e88ce31
fix: correct library description, add platform status and modular arc…
VKrishna04 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,18 @@ | ||
| --- | ||
| created_by: Life-Experimentalist | ||
| display_name: Code Ledger | ||
| related: leetcode, geeksforgeeks, browser-extension, chrome-extension, firefox-extension, data-structures, algorithms, competitive-programming | ||
| short_description: Auto-commit data structure and algorithm solutions from LeetCode, GeeksForGeeks, and Codeforces to a personal GitHub repository. | ||
| topic: code-ledger | ||
| url: https://codeledger.vkrishna04.me | ||
| logo: code-ledger.png | ||
| --- | ||
| **Code Ledger** is an open source browser extension that watches for accepted submissions on LeetCode, GeeksForGeeks, and Codeforces, then commits the solution to a developer-owned GitHub repository automatically, with no copy-pasting or manual uploads required. | ||
|
|
||
| Repositories tagged `code-ledger` follow a uniform layout managed entirely by the extension. Each problem lives under a `problems/` directory, identified by a canonical cross-platform ID when the problem appears on multiple platforms (for example, `problems/two-sum/leetcode/`), or a platform-prefixed ID otherwise (`problems/lc-1/`). Inside each directory the extension writes the solution file and a `README.md` that GitHub renders directly, containing a metadata table with difficulty, solve date, runtime, and memory percentiles, the full problem statement, collapsible hints, and an optional AI-generated code review. A root-level `index.json` tracks every solved problem and keeps the repository in sync across devices. | ||
|
|
||
| The extension is built on a modular, handler-based architecture where each supported platform is an independent plugin. LeetCode support is stable; GeeksForGeeks support is in beta; Codeforces support is in alpha. New platforms can be added by implementing a handler class, making it straightforward for the community to extend support to other coding sites. | ||
|
|
||
| The extension also includes a built-in library panel, accessible as a browser sidebar, with a searchable problem archive, solve-time analytics, a graph view connecting related problems, and an AI chat history viewer. | ||
|
|
||
| The extension works in Chromium-based browsers and Firefox. Developers link it to an existing repository or let it create one, after which every accepted submission commits automatically, building a searchable and structured archive of their problem-solving history over time. | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.