You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: topics/code-ledger/index.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,11 +7,12 @@ topic: code-ledger
7
7
url: https://codeledger.vkrishna04.me
8
8
logo: code-ledger.png
9
9
---
10
-
**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 — no copy-pasting, no manual uploads.
10
+
**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.
11
11
12
-
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 exists 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.
12
+
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.
13
13
14
-
The extension also provides a built-in library panel — accessible as a browser sidebar or at the hosted web app — with a searchable problem archive, solve-time analytics, a dependency graph across problems, and an AI chat history viewer. The library works in both extension and standalone modes, reading from IndexedDB locally or from the linked GitHub repository when accessed on the web.
14
+
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.
15
15
16
-
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, structured archive of their problem-solving history over time.
16
+
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.
17
17
18
+
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.
0 commit comments