Thanks for considering contributing to Codex Auth Session Refresh! 🎉
Open an issue with:
- Your OS version and Node.js version
- The browser you're using (Chrome/Edge)
- Full error output (logs are in
logs/refresh.log.jsonl) - Steps to reproduce
Ideas welcome! Open an issue describing:
- What you're trying to solve
- How the feature would work
- Any alternatives you've considered
- Fork the repo
- Create a feature branch:
git checkout -b feat/my-thing - Make your changes
- Test on Windows if possible (primary target platform)
- Open a PR with a clear description
- PowerShell: Use
$ErrorActionPreference = "Stop", PascalCase params, avoid aliases - JavaScript: CommonJS modules (
require/module.exports), no transpilation - Docs: Keep README up to date with any new features or configuration options
Since this tool interacts with live browser profiles and ChatGPT sessions, automated testing is limited. Manual verification checklist:
-
npm installcompletes without errors -
.\login-profile.ps1opens browser and extracts token -
.\run-refresh.ps1refreshes without re-login -
.\status.ps1shows correct state -
.\install-scheduled-task.ps1creates the task - Backups are created in
backups/
If you're submitting changes that touch authentication or file I/O:
- Never log raw tokens or credentials
- Verify
.gitignoreexcludes any sensitive paths - Prefer environment variables over hardcoded paths