diff --git a/pr_description.md b/pr_description.md deleted file mode 100644 index 520d824..0000000 --- a/pr_description.md +++ /dev/null @@ -1,57 +0,0 @@ -# GitHub-based Trial Reset Feature - -## Changes -- Added new GitHub-based trial reset functionality -- Improved code organization by separating GitHub reset logic into its own module -- Enhanced authentication data extraction and handling -- Added secure credential storage using keyring -- Improved error handling and user feedback -- Added automatic re-login after trial reset -- Integrated JavaScript trial reset code for automatic account deletion - -## New Features -- GitHub authentication integration -- Secure credential management -- Automated trial reset process -- Session persistence -- Improved user experience with clear status messages -- Automatic account deletion when usage limit is reached - -## Technical Details -- Uses DrissionPage for browser automation -- Implements secure credential storage with keyring -- Handles both cookie and localStorage token formats -- Supports automatic re-login after reset -- Maintains session persistence across resets -- JavaScript trial reset code: -```javascript -function deleteAccount() { - return new Promise((resolve, reject) => { - fetch('https://www.cursor.com/api/dashboard/delete-account', { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - credentials: 'include' - }) - .then(response => { - if (response.status === 200) { - resolve('Account deleted successfully'); - } else { - reject('Failed to delete account: ' + response.status); - } - }) - .catch(error => { - reject('Error: ' + error); - }); - }); -} -``` - -## Testing -- Tested on Windows 10, macOS, and Linux -- Verified with multiple GitHub accounts -- Confirmed successful trial reset and re-login -- Validated credential storage and retrieval -- Tested automatic account deletion when usage limit is reached -- Verified successful re-authentication after account deletion \ No newline at end of file