Project-Delta simplifies tracking your progress across multiple coding platforms by aggregating all your stats into a single, convenient command-line interface.
- User Authentication: Securely log in to your Project-Delta account.
- Account Management: View and manage your connected accounts from various coding platforms.
- Profile Status: Check your profile status and progress.
- Recent Submissions: View your recent submissions on connected platforms.
- Interactive UI: A user-friendly and interactive command-line interface.
- Node.js installed on your system.
- Clone the repository:
git clone https://github.com/RudraKumarSharma/Project-Delta.git
- Navigate to the project directory:
cd Project-Delta - Install the dependencies:
npm install
To connect your coding platform accounts, you will need to provide specific authentication tokens.
Your session tokens and cookies are highly sensitive credentials. Treat them like passwords. Anyone with access to them can take over your account.
- NEVER share them with anyone you do not trust completely.
- DO NOT commit them to any public Git repository.
- Be aware of the security risks involved.
The general process involves using your web browser's developer tools to inspect the cookies for each site.
- Log in to the website (e.g., LeetCode or GeeksforGeeks).
- Open the developer tools by right-clicking on the page and selecting Inspect or by pressing
F12(Cmd+Option+Ion macOS). - Navigate to the Application tab (in Chrome/Edge) or the Storage tab (in Firefox).
- In the left-hand menu, expand the Cookies section and select the website's domain (e.g.,
https://leetcode.com).
You will need to find two values:
LEETCODE_SESSION: Your main session token.
Copy the value of this from the "Value" column in the cookie list.
You are looking for the cookie. Find it in the list and copy its value.
To start the CLI, run the following command:
node index.jsThis will launch the interactive CLI, which will guide you through the available options.
Contributions are welcome! Please feel free to submit a pull request or open an issue.
This project is licensed under the ISC License.