Some updates about the Wave Extensions Gallery:

Yuri has created a demo server on AppEngine to make it easier to visualize
the app and help provide constructive feedback.
And Zachary has been working on a new UI for the landing page.

You can check out the functional demo at
http://newui.wavygallery.appspot.com/

+Jérémy <https://plus.google.com/u/0/110860203879684078598>



On Thu, Sep 27, 2012 at 8:41 PM, Zachary “Gamer_Z.” Yaro
<zmy...@gmail.com>wrote:

> Responses inline below...
>
> —Zachary “Gamer_Z.” Yaro
>
>
> On Thu, Sep 27, 2012 at 2:48 AM, Bruno Gonzalez <sten...@gmail.com> wrote:
>
> > Some questions...
> >
> > ("wave-extensions-gallery" abbreviated as "WEG" in this mail)
> >
> >  - Each wave server would have its own accompanying WEG? (like a local
> apt
> > repository)
> >  - Or is the idea to have a single, centralized, online WEG that all wave
> > servers would access? (a single official "google play" market, only for
> > gadgets/robots)
> >
>
> The latter.  The idea was to create a WEG that could be accessed by all
> wave servers (whether or not they were based on WiaB).
>
>
> >  - Or each user can decide what WEGs to use by adding them to a "WEGs
> list"
> > in their wave account preferences. And the wave server admin could decide
> > to fill that list by default with certain WEGs (be it internal and/or
> > external WEGs? (similar to /etc/apt/sources.list)
> >
>
> Since there is nothing stopping people from hosting their own WEGs (like
> the Amazon Appstore versus the Google Play Store), that could be an option,
> but having many WEGs would defeat the purpose of the project.
>
>
> >  - Or maybe a (internal) WEG can act as a cache for external
> > WEGs/robots/gadgets, to cover the case when those external WEGs go
> offline,
> > allowing people to still access their complete waves? (like a... sort of
> an
> > apt repository mirror/aggregator)
> >
>
> Wave servers are welcome to cache gadget files (I am not sure how robot
> caching would work), but that is not really relevant to this project.  The
> goal here is to create a central place for extension data, but I do not
> want to force developers into only one hosting option.
>
>
> >
> > Also, regarding gagets/robots: is it possible to "clone" any external
> > gadget/robot without the cooperation of the authors (technically
> speaking,
> > and leaving politic issues aside). I guess this would be necessary if
> WEGs
> > are to act as transparent caches.
> >  I.e. just fetching an xml file is enough to completely clone a
> > gadget/robot and gain independence from the original?
> > Or is it needed to provide an specific system for developers to submit
> > gadgets/robots?
> >
>
> Many gadgets are self-contained, but I think some do link to outside
> resources.  The self-contained ones could be copied just by getting a copy
> of the gadget XML (though obviously there are legal and moral concerns).
>  Given that robots are server-side, I do not think there would be any way
> to access a robot's code unless the developer chose to release it.
>
>
> >
> > On Thu, Sep 27, 2012 at 5:22 AM, Zachary “Gamer_Z.” Yaro
> > <zmy...@gmail.com>wrote:
> >
> > > (Re: Most gadgets broken are over SSL; split into a separate thread
> > because
> > > I have a feeling this will end up off-topic.)
> > >
> > > I may have a potential solution to some of these problems.  A few
> months
> > > ago, when WiaB first started including a hard-coded list of gadgets, it
> > > occurred to me that problems might arise from that.  To solve that, I
> > > started a project that I finally got around to coding about a month
> ago:
> > a
> > > wave extensions gallery.
> > >
> > > The idea is to have a place, comparable to the Google Play Store or
> > Chrome
> > > Web Store, where developers can add extensions (currently devs must
> host
> > > their own extensions, but eventually I would like to set it up so devs
> > can
> > > upload gadget XML to be hosted in the gallery) and users can browse
> them.
> > >
> > > In addition, the gallery will include an API (currently this is very
> > > limited, but it will eventually include more features) so a WiaB client
> > (or
> > > any other wave client) can fetch a list of gadgets that is always
> > > up-to-date. Eventually, I would like the API to allow wave clients to
> > > access users' lists of favorite extensions.
> > >
> > > Currently the code (which, I admit, really needs to be cleaned up) is
> > > available on GitHub <http://github.com/zmyaro/wave-extensions-gallery>
> <
> > > github.com/zmyaro/wave-extensions-gallery>, and Yuri has set up a demo
> > > instance at wavygallery.appspot.com.
> > >
> > > This is still very early in development, but I want to get feedback
> from
> > > others.  What features should be added/changed.  How can this project
> > > better help wave/WiaB/Walkaround development?  Any suggested
> improvements
> > > to the app's structure?  I would like to hold off on code contributions
> > for
> > > the moment, but comments/suggestions/criticisms/etc. are more than
> > welcome.
> > >
> > > —Zachary “Gamer_Z.” Yaro
> > >
> > >
> > > On Thu, Sep 20, 2012 at 5:29 AM, Ali Lown <a.lo...@gmail.com> wrote:
> > >
> > > > I agree that the gadgets need to be stored with the Apache Wave
> > > > implementation, so that each server hosts the required XML (and CSS,
> > JS,
> > > > images etc.) files needed.
> > > > (This should be ok for federation as long as the gadgets remain fully
> > > > accessible from all IPs)
> > > >
> > > > This would require adding the ability to serve arbitrary files from a
> > > > 'gadgets' folder (perhaps mapped to
> > > >
> > >
> >
> http://waveserver.com/gadgets/[gadgetname]/[filename].[xml,css,js,png,jpg]
> > > > .
> > > >
> > > > For permitting federation between SSL and-non SSL servers, we would
> > need
> > > to
> > > > make this URL available over both irrespective of the state of the
> wave
> > > > server. (Though any real server should be over SSL anyway).
> > > > For this to be possible, as part of the WIAB installation, we would
> > have
> > > to
> > > > generate valid CA signed certificates simply for serving the gadgets
> > > over,
> > > > in which case there is no reason to _not_ have the wave server over
> SSL
> > > as
> > > > well.
> > > > On 19 Sep 2012 12:07, "Bruno Gonzalez" <sten...@gmail.com> wrote:
> > > >
> > > > > I have no idea about all these issues, but given the problems (SSL
> on
> > > the
> > > > > one hand, and 404s after a while on the other hand), it seems
> logical
> > > to
> > > > me
> > > > > that Apache Wave keeps a local non-expiring cache of whatever
> gadgets
> > > are
> > > > > used by all its waves. Would that be technically possible in all
> > cases?
> > > > >
> > > > > This way, you can be sure you'll be able to read your waves not
> only
> > > > today,
> > > > > but also a year (or five) from now, without losing information on
> the
> > > way
> > > > > because some unknown company has closed doors (and they provided
> some
> > > > > gadgets).
> > > > >
> > > > >
> > > > > On Wed, Sep 19, 2012 at 12:50 PM, Jérémy Naegel <
> > jeremy....@gmail.com
> > > > > >wrote:
> > > > >
> > > > > > I don't know much about SSL but, on a related note about XML
> files
> > > > being
> > > > > > stored on third party servers and about handling this in the long
> > > term,
> > > > > has
> > > > > > I see it, a big part of the problem is that, with time, some of
> the
> > > XML
> > > > > > files tend to disappear because their original authors stop
> hosting
> > > > them.
> > > > > >
> > > > > > For example, 3 gadgets on the actual jsongadgets.json file have
> > > already
> > > > > > disappeared since the last commit (Google Fight!, Travel WithMe
> and
> > > > > Hostel
> > > > > > WithMe)... So, my feeling is that backups of the XML files (and
> > maybe
> > > > > also
> > > > > > of the gadgets' thumbnails pictures) should be hosted by a
> > dedicated
> > > > Wave
> > > > > > project to ensure that they're here to stay.
> > > > > >
> > > > > > +Jérémy <https://plus.google.com/u/0/110860203879684078598>
> > > > > >
> > > > > >
> > > > > >
> > > > > > On Wed, Sep 19, 2012 at 11:26 AM, Ali Lown <a...@lown.me.uk>
> wrote:
> > > > > >
> > > > > > > Chrome seems to have changed its default security policy again
> in
> > > the
> > > > > > > last few versions (I am not sure exactly when).
> > > > > > >
> > > > > > > Previously, when the gadget was attempted to be load without
> SSL,
> > > > > > > whilst the server was running under SSL, Chrome would present a
> > bar
> > > > at
> > > > > > > the top of the screen to ask if this is ok. Until you accepted
> it
> > > the
> > > > > > > gadget would appear 'broken'.
> > > > > > >
> > > > > > > More recently, Chrome is now silently blocking this 'insecure'
> > > > > > > requests so the gadget immediately appears 'broken', and a user
> > is
> > > > > > > unable to bypass this (without starting chrome with a special
> > > command
> > > > > > > line flag, which is not a valid workaround).
> > > > > > >
> > > > > > > There seem to be 3 different servers involved in loading a
> gadget
> > > > > > > successfully:
> > > > > > > 1) The Wave server hosting the wave
> > > > > > > 3) The server hosting the gadget xml file
> > > > > > > 2) Some Google interim server (googleusercontent.com) though
> > which
> > > > the
> > > > > > > gadget data seems to be loaded.
> > > > > > >
> > > > > > > If (1) has SSL off, (3) has SSL off then the gadget loads
> > > > > > > If (1) has SSL on, (3) has SSL off then the gadget fails to
> load
> > > > > > > (2) always seems to use the same settings as (1) so isn't an
> > issue.
> > > > > > >
> > > > > > > I am not sure how we can handle this since (most of the time)
> the
> > > > > > > actual gadget xml file is stored on some third party server
> > (which
> > > > > > > rarely has SSL support enabled).
> > > > > > >
> > > > > > > In the mean-time, for the gadgets I am interested in, I will be
> > > > > > > hacking the jsongadgets.json file (and the gadget xml file) to
> > > point
> > > > > > > to my locally (and securely) delivered xml (and supporting
> > > json/css)
> > > > > > > files.
> > > > > > >
> > > > > > > In the longer term, I am uncertain how we should handle this.
> > > > Thoughts?
> > > > > > >
> > > > > > > Ali
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Saludos,
> > > > >      Bruno González
> > > > >
> > > > > _______________________________________________
> > > > > Jabber: stenyak AT gmail.com
> > > > > http://www.stenyak.com
> > > > >
> > > >
> > >
> >
> >
> >
> > --
> > Saludos,
> >      Bruno González
> >
> > _______________________________________________
> > Jabber: stenyak AT gmail.com
> > http://www.stenyak.com
> >
>

Reply via email to