Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

hellocoop/quickstart

Open more actions menu

Repository files navigation

Quickstart App

This repo contains the source code powering https://quickstart.hello.coop/.

Quickstart accelerates getting up and running with Hellō. It will read an existing client_id, or create one.

The Quickstart SPA (Single Page App) is launched by sample apps to acquire a client_id. The developer will log into Hellō and authorize Quickstart to create / read publisher / apps.

Launching Quickstart

Load https://quickstart.hello.coop/ with the following query parameters:

  • response_uri - (REQUIRED) the URI that Quickstart will redirect to with the client_id query parameter
  • suffix - (OPTIONAL) a string that will be appended to the suggested name (eg: John's + suffix) for an app to be created. Defaults to "Application"
  • name - (OPTIONAL) name of the application (suffix param is ignored)
  • tos_uri - (OPTIONAL) terms of service link
  • pp_uri - (OPTIONAL) privacy policy link
  • image_uri - (OPTIONAL) app logo link
  • dark_image_uri - (OPTIONAL) app logo link for dark theme
  • redirect_uri - (OPTIONAL) one or more space separated OAuth redirect_uri values to be added to the Production Redirect URIs. http://localhost:* and http://127.0.0.1 Development Redirect URIs are enabled by default
  • integration - (OPTIONAL) how the application is created. defaults to quickstart
  • wildcard_domain - (OPTIONAL) a boolean value indicating if wildcard domains are enabled in Development Redirect URIs
  • provider_hint - (OPTIONAL) a space separated list of recommended providers per provider_hint

Eg: response_uri = http://localhost:8000/ & suffix = "Next.js"

https://quickstart.hello.coop/?response_uri=http%3A%2F%2Flocalhost%3A8000%2F&suffix=Next.js

Quickstart Response

On completion, the Quickstart app will load the response_uri with client_id query parameter set to the Hellō Client ID.

http://localhost:8000/quickstart?client_id=9ca12f47-f310-413b-b70f-4428d9448e8d

Quickstart Developer Experience

If the developer has not registered any applications, they will be prompted with a Publisher Name "John Smith's Team" and an Application Name "John Smith's Application". If a suffix is provided (eg. "Next.js"), then the prompt will be "John Smith's Next.js". Alternatively, the developer will choose an existing application or create a new one with the same prefilled prompt.

Sample App Response Developer Experience

If possible, the sample app will have a link to test out the sample app, as well as inform the developer that they can update their Hellō application at https://console.hello.coop

MIT

About

Hellō Quickstart Web App

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
Morty Proxy This is a proxified and sanitized view of the page, visit original site.