Open Issues Need Help
View All on GitHubAI Summary: This issue aims to extend automatic browser cookie extraction to macOS and Linux, as it currently only supports Windows, forcing non-Windows users into a manual process. The task involves modifying `browser_cookies.py` to handle platform-specific cookie storage paths and decryption methods for Chrome, Edge, and Brave, utilizing system keyrings like macOS Keychain and Linux GNOME Keyring/KWallet to retrieve necessary decryption keys.
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
AI Summary: This GitHub issue addresses the poor user experience when a LeetCode session expires, as API calls fail silently or display raw error messages, leaving users confused. The goal is to improve this by showing a clear notification like "Session expired. Press L to logout and re-login." or optionally auto-redirecting to the login screen with an explanation. The solution should leverage the existing notification system and avoid automatic logout without user consent.
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
AI Summary: This feature request aims to enhance the editor's multi-line editing capabilities. When multiple lines are selected, pressing `Tab` should indent all selected lines by 4 spaces, and `Shift+Tab` should dedent them by removing up to 4 leading spaces. The existing `Tab` behavior for single-line cursor placement should remain, and both new operations must be fully undoable as a single action.
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
AI Summary: The current problem list only sorts by problem number, making it difficult for users to find problems based on criteria like difficulty, acceptance rate, or status. This feature requests adding a sort toggle (e.g., an 'o' key) to cycle through various sorting options, including ascending/descending difficulty, acceptance rate, and unsolved status. The active sort order should be displayed, work on filtered lists, and persist across page changes or refreshes.
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
AI Summary: This issue proposes adding a progress summary line to the problem list screen, displaying the number of solved problems out of total, along with a breakdown by difficulty (Easy, Medium, Hard). The statistics should be calculated from the already loaded problem data without making new API calls, remain compact, and update when the problem list is refreshed.
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
AI Summary: This issue requests a `Ctrl+/` keyboard shortcut to toggle line comments. The shortcut should add or remove the appropriate language-specific comment prefix (e.g., `//`, `#`, `--`) for the current line or a selected block of lines, enhancing debugging and code manipulation efficiency. It requires leveraging existing language tracking and adding a new mapping for comment prefixes.
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
AI Summary: This issue proposes adding a bookmarking feature to problems, allowing users to mark items for later review. It requires implementing a 'b' keybinding to toggle bookmarks, displaying a visual indicator for favorited problems in the list view, and adding a filter option to show only bookmarked problems. Bookmarks must persist across sessions, stored locally in a JSON file.
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..
Solve LeetCode problems without leaving your terminal. Browse problems, read descriptions, write code with syntax highlighting, test against sample cases, and submit: all from a single shell..