Swellrt still relies on the gui side though, the OT transform layer made in
the server is exported through the gwt. So it's not just dumping the client
side code and making a rest API. A significant portion of code will have to
be written in a client side language like typescript or optionally we
export that java package as an import and keep the gwt java to us transform.

I think we should aim for seperating out the client library that swell uses
so the the server is purged of all client code.

On 22 Mar 2017 5:28 AM, "Yuri Z" <vega...@gmail.com> wrote:

> yep, I agree even if this is painful.
> +1
>
> On Tue, Mar 21, 2017 at 8:56 PM Zachary Yaro <zmy...@gmail.com> wrote:
>
> > +1; I think a lot of us have voiced support over the years for decoupling
> > the Wave server from its current GUI, and it sounds like this approach
> > would be a great shift in that direction.
> >
> > Zachary Yaro
> >
> > On Tuesday, 21 March 2017, Michael MacFadden <
> michael.macfad...@gmail.com>
> > wrote:
> >
> > > Pablo,
> > >
> > > +1 on this approach. I think this is the best idea if we can pull it
> off.
> > >
> > > ~Michael
> > >
> > > On 3/21/17, 8:30 AM, "Pablo Ojanguren" <pablo...@gmail.com
> > <javascript:;>>
> > > wrote:
> > >
> > >     At this moment I don't see Wave as a downstream dependency of
> > SwellRT.
> > >     (SwellRT depending on Wave, right?)
> > >     SwellRT has modified Wave in different parts, so there is not a
> clear
> > >     separation of responsibilities right now.
> > >
> > >     Personally I would rather Wave to take over SwellRT entirely and
> > > liberate
> > >     Wave from the current GUI and become something generic. Then I
> would
> > > work
> > >     on Wave primarily, keeping SwellRT as a fork with maybe very
> specific
> > >     customizations to support jetpad.
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >     2017-03-20 21:27 GMT+01:00 Upayavira <u...@odoko.co.uk
> > <javascript:;>>:
> > >
> > >     > Pablo,
> > >     >
> > >     > Do you see Wave's copy of SwellRT as a fork? Or perhaps as a
> > > downstream
> > >     > dependency of SwellRT? How do you see the SwellRT team
> > collaborating
> > >     > with Wave?
> > >     >
> > >     > Upayavira
> > >     >
> > >     > On Mon, 20 Mar 2017, at 03:25 PM, Pablo Ojanguren wrote:
> > >     > > ICLAs from original copyright owners of SwellRT source code has
> > > been
> > >     > > signed
> > >     > > and sent to Apache. This implies, AFAIK that Wave community is
> > free
> > >     > > (libre)
> > >     > > to use SwellRT's source code entirely or parts of it without
> > risks
> > > of
> > >     > > raising any IP issues. This makes safer, legally speaking, any
> > >     > > collaboration between communities involving the source code.
> > >     > >
> > >     > > This doesn't imply any commitment from Wave taking over SwellRT
> > > source
> > >     > > code, roadmap...and in particular SwellRT brand, that is a
> > > separated
> > >     > > matter.
> > >     > >
> > >     > > How SwellRT source code can be exploited by Wave is a community
> > > choice. I
> > >     > > think those more technically involved in the project should
> > > address the
> > >     > > discussion. My email is a part of this aim. I expect your point
> > of
> > > view
> > >     > > so
> > >     > > we can define a tech road map.
> > >     > >
> > >     > >
> > >     > >
> > >     > >
> > >     > >
> > >     > > 2017-03-20 15:04 GMT+01:00 Evan Hughes <wisebald...@apache.org
> > > <javascript:;>>:
> > >     > >
> > >     > > > Thanks for all the info but doesn't quite answers some of the
> > > more
> > >     > pressing
> > >     > > > questions.
> > >     > > >
> > >     > > > Has swellrt been donated to the incubator as in the incubator
> > is
> > > now
> > >     > where
> > >     > > > the official swellrt development will happen? Does this
> include
> > > the
> > >     > > > branding asset's? How do we want to handle publishing of the
> > > swellrt
> > >     > as a
> > >     > > > sub part of this project.
> > >     > > >
> > >     > > > ~ Evan
> > >     > > >
> > >     > > > On 20 Mar 2017 11:22 PM, "Pablo Ojanguren" <
> pablo...@gmail.com
> > > <javascript:;>> wrote:
> > >     > > >
> > >     > > > Hi all,
> > >     > > >
> > >     > > > My apologies for the late update on SwellRT. I hope this
> email
> > > could
> > >     > help
> > >     > > > to clarify the ongoing discussion.
> > >     > > >
> > >     > > > As summary SwellRT objective is to make Wave generic...
> > >     > > >
> > >     > > > Instead of Wave Conversations it provides generic
> Collaborative
> > >     > Objects.
> > >     > > > Instead of a GUI it provides an API.
> > >     > > >
> > >     > > > *Current status:*
> > >     > > >
> > >     > > > *JavaScript Beta client*
> > >     > > >
> > >     > > >    - Based on the original Web client.
> > >     > > >    - No dependencies with GWT UI components.
> > >     > > >    - No dependencies with JSNI thanks to JSInterop.
> > >     > > >    - It allows to mutate and sync Javascript objects (ES6
> > > Proxies).
> > >     > > >    - This implementation is expected to ease generation of
> > > Android and
> > >     > iOS
> > >     > > >    clients.
> > >     > > >    - Basic features are in place but some others are still
> not
> > > migrated
> > >     > > >    from alpha.
> > >     > > >
> > >     > > > Check out README[1] and Wiki[2] for usage details. To dive
> into
> > > the
> > >     > code,
> > >     > > > see package *org.swellrt.beta,* and the classes
> > >     > > > *ServiceFrontendEntryPoint*
> > >     > > > and *SObjectRemote*
> > >     > > >
> > >     > > >
> > >     > > >
> > >     > > > *Collaborative Editor Component*
> > >     > > >
> > >     > > > Task to provide the Wave text editor as a separated
> component,
> > so
> > >     > > > eventually it could be replaced. So far, it exposes following
> > > features
> > >     > as
> > >     > > > API
> > >     > > >
> > >     > > >    - Annotations
> > >     > > >    - User presence
> > >     > > >
> > >     > > > Currently I am debugging it for mobile browsers.
> > >     > > > Widgets API coming soon.
> > >     > > >
> > >     > > > Package org.swellrt.beta.client.js.editor [3]
> > >     > > >
> > >     > > > *Federation with Matrix.org*
> > >     > > >
> > >     > > > Testing the proposed implementation [4] from GSoC'16 student.
> > We
> > > would
> > >     > like
> > >     > > > to provide a PR asap.
> > >     > > >
> > >     > > >
> > >     > > >
> > >     > > > *JetPad*
> > >     > > > We are developing SwellRT together with a real application of
> > it,
> > >     > > > jetpad.net
> > >     > > > [5] a collaborative text editor.
> > >     > > >
> > >     > > >
> > >     > > >
> > >     > > > *Google Sumer of Code 2017*
> > >     > > > We are also participating in GSoC17 thanks to the support of
> > >     > Universidad
> > >     > > > Complutense de Madrid and Berkman Klein Center (Harvard)
> > >     > > > Please encourage any students to send proposals, not limited
> to
> > > our
> > >     > > > suggestions [6]. Deadline is April 3.
> > >     > > > For example, we are considering a proposal of e2e encryption
> > > based on
> > >     > [7]
> > >     > > >
> > >     > > >
> > >     > > >
> > >     > > > *Wave + SwellRT*
> > >     > > > I guess the question to answer in the community is whether
> > > SwellRT can
> > >     > be
> > >     > > > used as is, or adapted, or part of it, to provide a new Wave
> > UI.
> > >     > > >
> > >     > > >
> > >     > > > Thank you,
> > >     > > >
> > >     > > > Pablo
> > >     > > >
> > >     > > >
> > >     > > >
> > >     > > > [1] https://github.com/P2Pvalue/
> swellrt/blob/master/README.md
> > >     > > > [2] https://github.com/P2Pvalue/swellrt/wiki
> > >     > > > [3]
> > >     > > > https://github.com/P2Pvalue/swellrt/tree/master/wave/src/
> > >     > > > main/java/org/swellrt/beta/client/js/editor
> > >     > > > [4] https://github.com/Waqee/incubator-wave/blob/master/
> > >     > > > MATRIX-FEDERATION.md
> > >     > > > [5] https://jetpad.net/
> > >     > > > [6] https://cyber.harvard.edu/gsoc/SwellRT
> > >     > > > [7] http://www.tara.tcd.ie/bitstream/handle/2262/68179/
> > >     > > > paper.pdf?sequence=1
> > >     > > >
> > >     >
> > >
> > >
> > >
> > >
> >
> > --
> > Zachary Yaro
> >
>

Reply via email to