[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ktexteditor-devel
Subject:    Re: GSoC Project: Collaborative editing
From:       Greg Haynes <greg () greghaynes ! net>
Date:       2008-06-05 2:03:28
Message-ID: 20080605020328.GA8978 () gregcomp ! gotdns ! org
[Download RAW message or body]

On Thu, May 29, 2008 at 10:42:14PM -0500, Matt Rogers wrote:
> 
> 
> On Thursday 29 May 2008 19:47:06 Hamish Rodda wrote:
> > On Fri, 23 May 2008 03:26:58 pm Greg Haynes wrote:
> > > Hello,
> > >
> > > I am developing a KTextEditor plugin this summer for the Summer of Code
> > > and thought I would introduce myself and my project.  I am a freshman CS
> > > student in Portland, Oregon.  Until recently most of my programming
> > > experience lied in linux C server applications, but lately I have become
> > > very interested in developing Qt applications.  My project is a great
> > > bridge between the two, and hopefully a great entry point for myself into
> > > the KDE community.
> > >
> > > The plugin I am developing will provide collaborative editing support,
> > > and allow users to share and modify remote document(s) without having to
> > > leave their editor.  The infinote library will be used to handle all the
> > > grunt work, and my main goal will be to connect the TextBuffer interface
> > > the library provides with KTextEditor, as well as developing the
> > > necessary control dialogs for the plugin.
> > >
> > > I hope to implement a fairly rich set of features into this plugin, and
> > > any advice on what I should be considering, possible blocks, or anything
> > > helpful would be greatly appreciated.  Here are some of the non-standard
> > > features I plan on implementing:
> > >
> > > * Sharing of document trees
> > > * Connecting to remote shares via config dialog
> > > * Browsing remote shares via config dialog
> > > * Loading/Syncing files from remote shares
> > > * Pulling undo operations from the library
> > >
> > > Thanks in advance for any advice, and happy coding!
> >
> > Have you seen the Teamwork plugin for kdevelop (in kdevplatform)?  It
> > performs similar actions, only it is designed to work in kdevelop (which
> > uses katepart).  Perhaps it could give you some inspiration, or maybe it
> > could be adapted and used in katepart or kate.  The author (in the headers)
> > might also have some suggestions for you.
> >
> > Cheers,
> > Hamish.
> 
> About the only thing I would do with that is use it for inspiration of how not 
> to do it. I'd suggest you go with something a bit more standard like the use 
> of jabber for your communication protocol. It's not that it's a bad plugin, 
> but it uses some very esoteric things and is quite complicated, and I'm not 
> really sure all of that is needed.
> --
> Matt

Ill keep that in mind :)  The library I am using (libinfinity/infinote)
uses xmpp and has jabber support.  At the moment, im busy creating a c++
wrapper for the library but im sure ill be needing help once I get
started on the KDE side of things.

Thanks
-- 
Gregory Haynes

_______________________________________________
KTextEditor-Devel mailing list
KTextEditor-Devel@kde.org
https://mail.kde.org/mailman/listinfo/ktexteditor-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic