* implement GitHub OAuth
* fmt and clippy
* add secrets for GitHub App in workflow
* fix env vars
* use device flow for login instead of callback for better security, add email and username to posthog analytics
* cleanup
* add user details to sentry context
* fixes after rebase
* feedback fixes
* do not allow to press esc to hide github popup
* use oauth app to get user token with full repo access
* use PAT token as a backup for creating PRs
* update github signin box text
* update sign in box styling
* fmt
---------
Co-authored-by: Gabriel Gordon-Hall <ggordonhall@gmail.com>
* basic ticket uploading
* take project_id in request params instead of env
* add an endpoint to list all available projects
* add mcp server bin to npx
* add missing scripts to package and publish to npm
* fix rmcp version
* Use utils::asset_dir
* Don't run migrations or create DB from MCP
* a fix for the first dev run when no frontend/dist/index.html exists
* Add more MCP endpoints (#8)
* add new endpoints for project and task management
* add simpler more focused endpoints to improve agent understanding on this MCP
* improve test script
* combine npm binaries and allow passing --mcp as an arg
* cargo fmt
* fixes after rebase
* clippy fixes
* Script tweaks
---------
Co-authored-by: couscous <couscous@runner.com>
Co-authored-by: anastasiya1155 <anastasiya1155@gmail.com>
Co-authored-by: Louis Knight-Webb <louis@bloop.ai>
Co-authored-by: Anastasiia Solop <35258279+anastasiya1155@users.noreply.github.com>