* [dashboard] remove unused service mock
* [dashboard] use `GetAuthenticatedUser` instead of `getLoggedInUser`
* fixup: override workspaceAutostartOptions
also fix toDurationString call
* fixup: move `isOnboardingUser` to dashboard
* fixup: move getProfile from protocol to common
* fixup fromWorkspaceAutostartOption
* move getPrimaryEmail to common and clean up
* rm getProfile from protocol, use ProfileDetails
* fixup missing leeway dependencies
* fix getPrimaryEmail
* fix resetting workspace timeout
* [gitpod-db] remove dependency to `@gitpod/public-api-common`
* cleanup BUILD.yaml
* [server] add ScmService to be used by ScmServiceAPI (and WS API)
* add simple test for `getToken`
* refactor `ScmService.getToken` to return token of undefined
* fix duplicata validation
* add api converter tests
* just some docs
* adding create project modal
* setting up portal w/ popover for dropdown
* Fixing issues with trying to display dropdown in a portal
* cleanup and adding filling in create project modal a bit
* Adding some git auth functionality
* add project id for now
* remove github logic that checks all repos
* reload projects when we create a new one
* fixing repo sorting to handle multiple projects better
* fill in repo name for projects
* excluding projects in repo results
* handling all new project buttons
* refactor Dropdown2 to use radix popover
* use radix css var for width
* remove project distinction for now
* maintain focus on search input
* adjusting validation logic on repo when creating a project
* remove scmService from server impl
* set project name on backend for now
* make w-full again
* simplify
* implement hasReadAccess for BBS
* remove canInstallWebhook and GitHub app check during webhook installation
* moving project validation into project service
* simplify
* ui cleanup
* handle case where there is no repoProvider
* mock repositoryProvider.hasReadAccess
* missed a Project.slug removal
* ui cleanup per feedback
* adding script to start on other port for local fe dev flow
* implementing searchRepositories
* implement searchRepos for BBS
* limit fields
* remove fields
* adding gitlab searchRepos
* remove gitlab searchRepos - not working will do in a followup
* wrap calls w/ asyncBatch to limit concurrency
* adding searchRepositories method w/ github impl
* fix a few things and add bbs impl for searchRepos
* integrate searchRepositories in RepositoryFinder
* adjusting loading indicators
* cleanup
* wrap repository search behind feature flag
* Changing queries for github repo search
* fix enabled to use debounced value
* fix org filters
* drop variables for query
* fixing encoding
* adding repository name
* updating options a bit
* add repositoryName to the response
* update styling
* updating sorting for getSuggestedRepositories and adding tests
* update sorting logic
* tweaking sorting more
* don't show middot when no name is available
* rename type for consistency
* adding aria label
* prioritize projects above user repos
* handle selected projects better
* fix gray icon color
* undo limit to fetch the first 100 user repos for New Workspace
this reverts 2f2b1abbf1 effectively
* don't call getSuggestedContextURLs on each setUser call
* Always cap the respository search results to be rendered on New Workspace
* Wiring up api repo searching for bitbucket server
* adding lodash.debounce dep
* add lodash.debounce types
* Hiding account for bitbucket server
* print host only
* adjust loading state to not be totally blocking
* adjust filtering and query key
* support fetching recent repos
* use search params instead of strings
* adjusting loading component
* cleanup
* wrap incremental search code w/ feature flag
* yarn lock updates
* adding a limit to grab only the first 100 repos
* rename for clarity
* change to call in series to reduce rate limit chances
* renaming cap => maxPages
* fixing some stuttering widths changing as things load
* add alert message for bbs searching
* [server] add `searchString` to `getRepositoriesForAutomatedPrebuilds`
* reintroduce and fix paginated requests
* using a default cap at 10 requests per paginated request
* make getProviderRepositoriesForUser cancellable
* [supervisor-frontend] fix metrics reporting
when workspace URL contains search, hash or path
* ensure that GitpodHostUrl always trim search, hash, path
+ remove unused arg type and function
Context URLs of BitBucket Server may include a search param "at" to specify a branch fully qualified. GItpod's context parser results are expected to provide a simple "ref" name for branches.