|
From: Timothy J. H. <tim...@ma...> - 2004-07-03 12:24:56
|
We are about to make a release of a Collaborative Editor
(GrewpEdit) implemented in JScheme and would appreciate
any feedback from the groupscheme and JScheme community about this tool.
http://tat.cs.brandeis.edu:8090/grewp
We are releasing it as a Java Web Start (JWS) application, a signed
Java applet,
a double-clickable jar, and a source distribution.
I am especially interested in seeing
1) whether the JWS and applet versions run on various Microsoft
operating
systems (we've tried one version of NT and it worked OK under
Netscape and IE)
2) whether there is a noticeable (or annoying!) lag time for people
using the editor far from Boston. (There is no noticeable lag
when I
use it from home. I'm about 10 routers and 10 miles away on a
wireless link to a DSL connection).
The current version allows you to connect to a server in Boston just by
supplying a username (any will do!). You can also create your own
Grewp server and have people connect to it.
The client editors send scheme terms over a socket to a server which
resolves conflicts and sends back official transformed editing
operations.
The clients then apply these operations to their textfield. Thus, this
is a
full duplex model where a slow connection will cause a noticeable lag.
Each character you type goes to the server, gets transformed and sent
back to your machine before it appears on the screen.
We are working on building a Jupiter/NetEdit model that uses speculation
to remove the lag time, but its not up yet. We are also working on a
mini-emacs
interface for the collaborative textarea (which would allow users to
define their
own emacs bindings in Jscheme ...) The next version of GrewpEdit will
allow
the user to select from a wide variety of widgets including whiteboards,
cobrowsers, and other groupware widgets...
Cheers,
---Tim---
|