Thanks Rodric and Nimbella for contributing the Playground UI to
OpenWhisk. This would greatly improve the first user experience trying
out OpenWhisk by providing them a good ui to play around with
OpenWhisk without installing the `wsk` cli and learning it

For those who want to try this feature now

$ wget 
https://github.com/chetanmeh/incubator-openwhisk/releases/download/0.14/openwhisk-standalone.jar
$ java -jar openwhisk-standalone.jar --pg

As the Playground provides much simpler experience for the first time
user (even does not need `wsk` cli installed) I was thinking to launch
Playground UI as a default behavior

By default when a user run `java -jar openwhisk-standalone.jar` it
would  also install the actions needed for Playground use and also
launch the browser loading the Playground UI automatically with
following conditions

1. Launch PG by default

    1. If launch is done from console. Such that test when launching
the standalone does not trigger PG flow (should be possible to do by
checking for TTY support in Console)
    2. If system is configured with `MemoryArtifactStore` or used
`--couchdb` option. Idea here being to not automatically install the
action if user was connecting to some other long term db. Note that
this would need to be later fixed for also preventing default
bootstrapping user if standalone is started referring to some existing
db managed outside of Standalone lifecycle

2. If user passes `--no-pg` then Playground would not be launched

3. If user explicitly passes `--pg` then Playground would be launched


Chetan Mehrotra
[1] 
https://github.com/chetanmeh/incubator-openwhisk/releases/download/v0.14/openwhisk-standalone.jar

Chetan Mehrotra


On Sat, Oct 12, 2019 at 4:08 AM David P Grove <gro...@us.ibm.com> wrote:
>
>
>
> Rodric Rabbah <rod...@gmail.com> wrote on 10/11/2019 05:08:09 PM:
> >
> > With Chetan's contributions around the standalone controller, he and I
> > recently chatted about adding a simple UI to complement all the other
> > features now available out of the box.
> >
> > At Nimbella, we had developed a playground interface for quickly
> authoring
> > functions (and sharing code) and we'd like to contribute this to the
> Apache
> > project.
> >
> > I have opened a PR [1] to seed this implementation and have coordinated
> > with Chetan so that it can be used with the standalone controller.  You
> can
> > try it out at [2] if you haven't already seen in and I will show it at
> the
> > upcoming tech exchange on Wednesday.
> >
> > Feedback as usual is welcomes and appreciated. I have not considered
> adding
> > this to the rest of the deployments but could explore that. In particular
> a
> > previous commit added a "/ui" route to the nginx routing in the open
> source
> > configuration and we could use that for this purpose.
> >
>
> This is cool!
>
> Looking forward to the demo at the next tech exchange.
>
> --dave

Reply via email to