You are not logged in. Login Now
 0-24   25-49   50-60        
 
Author Message
popcorn
Let's talk about a GUI for Grex Mark Unseen   Jul 3 13:32 UTC 1995

There's been a bunch of discussion of ways to put a GUI on Grex.
This item is the place to talk about how to implement it.
Should it be Web-based?  Ripterm?  Something else entirely?
60 responses total.
popcorn
response 1 of 60: Mark Unseen   Jul 3 13:32 UTC 1995

(GUI stand for Graphical User Interface)
srw
response 2 of 60: Mark Unseen   Jul 4 05:09 UTC 1995

The Web (http) is the emerging standard. You can see it happening.
It is a tidal wave.  RIP is a little niche by comparison. 

Grex doesn't need a GUI for us GUI-less current users.
It needs it to attract a different kind of user to the process.
In fact the real topic is a GUI front-end for Picospan, or, more generally,
for computer conferencing, not for Grex itself.

The value of such a thing is that people don't need training to
be able to use such a system. Fewer people would be turned away
by the complexities of even as simple a system as picospan.

The value, more specifically, of a Web-based system, is that you would
not need to create an account to do conferencing. This would mean you
could bypass "newuser", cut to the chase, and start conferencing.

There are actually a number of Web-based conference systems out there.
They are lame lame lame. Picospan has two features that they all seem
to lack: (1) Some kind of authentication, (2) individual participation files.

Why is this? Simple. The Web is a stateless protocol. Each request
comes in to an httpd server, but has no context of prior requests
to condition it. It has to stand alone and be meaningful in a vacuum.
these properties are very unfriendly to those two Picospan features.

Is this insurmountable? I think not, but no one has managed so far.

tsty
response 3 of 60: Mark Unseen   Jul 4 06:00 UTC 1995

hmmm, i think that reserving grex and environs for the slightly
more competent is a GoodIdea. Kinda like having the tight internet link.
nestene
response 4 of 60: Mark Unseen   Jul 4 18:31 UTC 1995

Robh has a link to a firm that sells hot peppers on his miscellaneous page
you might want to look at, srw.  It seems to be capable of keeping track of
who you are and what you've done.  It can even tell what client you're using,
so (in our case) it won't waste some incomprehensible netscape-enhanced
message on you.
Here it is:
  <LI> <A HREF="http://www.alta.com:1235/d/H3/">Hot Hot Hot</A>,
        a hot sauce catalog

avi
response 5 of 60: Mark Unseen   Jul 4 20:07 UTC 1995

Am I wrong in saying that the httpd keeps a log of who does what anyway?
Like if I http://www.cyberspace.org/ isn't there a httpd log showing
avi accessing the HTML file ... I'm pretty sure that there is
something like that available on some http daemons.
steve
response 6 of 60: Mark Unseen   Jul 4 23:32 UTC 1995

   I certainly agree that Grex could use the additional user interface;
the web is certainly what more and more people are going to see in the
future, so we really should be thinking of this for the future.
srw
response 7 of 60: Mark Unseen   Jul 5 06:47 UTC 1995

I may get a chance to look at the hot pepper page, but I already know
it is possible for the server side script to look at files, and
those files can be updated. So to call http "stateless" is perhaps
naive. It is precisely because it is possible to write CGI scripts
that refer to saved-up info that I believe a solution *IS* possible.
No one has used this strategy to build a conferencing system, though.

Picture this.

An httpd server running on a machine that no one but an occasional
staff person logs into.

A file on that machine of conference participants, storing 
name, email address, conf passwd, and participation info for each one.
This info would be centrally located rather than in home directories,
because there *ARE* no home directories on this machine.

For each user, The first connection to the machine brings up an html 
page named "login".  The user supplies his/her name and conf pw.
This produces html conference pages with all kinds of nice buttons,
and each response has an encoded security key - it could even be a one-time
password - generated and verified by server script.

Security and Conference participation are both handled here.
New participants can be created rather simply via http, and thus
there is no need for a newuser program, or even for Jan's Webbish nu.

OK, now you can go ahead and let people log in to that machine.
I needed to keep them off only to make my point.
janc
response 8 of 60: Mark Unseen   Jul 5 15:19 UTC 1995

The best I've seen along these lines so far is the San Fransisco Chronical's
"Gate" system.  It authenticates, and I think, remembers which responses you
have seen.  I think the site name is "sfgate.com" or some such, but there is
a pointer off of "http://www.river.org" for sure.  The authentication stuff
in the httpd isn't great -- it resends the password with ever transaction --
but it seems to work.
peacefrg
response 9 of 60: Mark Unseen   Jul 6 08:15 UTC 1995

What about ansi graphics. Those can't be real expensive to have.
And almost any Comm program will run ansi.
I haven't used ripterm yet but I have it for my ppp connection.
I just haven't found a place to use it yet. But I have heard it
was pretty good.
n8nxf
response 10 of 60: Mark Unseen   Jul 6 11:44 UTC 1995

I seems to me that doing any of this would really require a faster system
with more storage and faster modems.  As it sits today, this system can
get quite bogged down and running any sort of front-end menu system makes
it only worse.  I avoid the likes of Pine for this very reason.  Will the
Sun 4, or some combination of system / servers make something like this
tolerable to use?  People will only get confused it it takes several seconds
for something to happen after hitting a key or clicking a mouse button.
(Then again, I've never had access to the WWW so I really know not of what
you speak.)
remmers
response 11 of 60: Mark Unseen   Jul 6 13:17 UTC 1995

The GUI intelligence would reside on the user's machine, not Grex.
Thus, unlike applications such as Pine and Elm, the GUI functionality
would not be a direct burden on Grex's CPU.  The small bandwidth of
Grex's internet connection would result in slow response times, but no
more so than in an ordinary telnet connection.  In fact, the slowness
would probably be less distracting to the user and more efficient for
Grex, since text would be sent back and forth in blocks rather than
charcter-by-character. (No more waiting 5 seconds for a character
to echo...)

I agree with Steve Weiss that a GUI interface to Picospan, with
participation files, the ability to forget items, etc., and that people
could access through their web browsers, could all be implemented with
CGI.  A cleverly designed html interface could actually make some
additional functionality possible -- for example, by customizing the
rseps, you could make responder's names "clickable" so that selecting
their name with the mouse would bring up a dialog box for sending them
mail.

I looked at sfgate.com.  They appear to be running a conferencing
system via a the web with structure very similar to Picospan -- a bunch
of conferences, each conference has a number of items, items have
responses, and the system keeps track of what you've seen.  Before you
can access it, you go through a registration procedure and pick a login
id and password, sort of like our "newuser" although much less
detailed.  My connection stalled before I could read any items, but
I'll try again and have a closer look.  At any rate, computer
conferencing more or less as we know does seem to be possible via the
web.

Implenting a web-based interface to Grex could have some non-trivial
side effects of a social nature, depending on how it's set up.  When
you log into Grex the old-fashioned way, you're in a Unix-based
"environment" where you can easily switch back and forth among several
modes -- conferencing, party, mail, chat, file-browsing -- by "shelling
out".  I think that this flexibility has a lot to do with making Grex
the kind of "community" that it is.  Designing a GUI interface that
promotes a similar "feel" and that allows things like live chat
sessions in addition to conferencing would be tricky to implement, but
if we're going to move Grex into the GUI age the issue deserves some
careful thought if we want to preserve our community dynamics.
adbarr
response 12 of 60: Mark Unseen   Jul 7 01:08 UTC 1995

John, this is worth doing. Please.
srw
response 13 of 60: Mark Unseen   Jul 7 05:08 UTC 1995

Thanks a lot, Jan, for the SF Chronicle pointer. I will be checking that 
out. As you can tell from my earlier posts, I wasn't aware anyone had
cracked this yet. It sounds a lot like what I have been specifying mentally.

by contrast --

I tried the sportstalk section of the espn page at
http://espnet.sportszone.com/talk . It gets a lot of traffic, but
it seems to behave a lot like a web-based party.
remmers
response 14 of 60: Mark Unseen   Jul 7 16:03 UTC 1995

I revisited sfgate.com.  The conference structure is very much
on the Picospan/Confer model, with a very intuitive interface.
I entered a couple of responses; they showed up right away.

An interesting challenge for Grex would be to design a Web
interface that does Picospan, party, mail, and chat.  I like
to think it's doable.
adbarr
response 15 of 60: Mark Unseen   Jul 8 00:52 UTC 1995

John, you will be rewarded in Heaven - (or Zingermans) - 
pick one.
srw
response 16 of 60: Mark Unseen   Jul 8 06:25 UTC 1995

I would think that each of those would be a separate solution.
They could be combined as all things on the web are combined, with
pointers. I'd sure like to have the conferencing part for starters.
I wonder if we'd have to reinvent the wheel, or can buy it.
I may do some inquiries.
janc
response 17 of 60: Mark Unseen   Jul 14 22:08 UTC 1995

The following is a very nice directory of Web-based conferencing sites:

 http://freenet.msp.mn.us/~drwool/webconf.html

It even includes a read-only interface to M-Net's conferences.
srw
response 18 of 60: Mark Unseen   Jul 15 02:11 UTC 1995

Thanks, Jan.  That link points to a support page for  chapter 41
of "The World-Wide Web Unleashed". I read the entire chapter on-line.
Chapter 41 covers web-based conferencing systems.
jep
response 19 of 60: Mark Unseen   Jul 15 08:40 UTC 1995

        Hey, who did that?  Nifty; thanks, janc!
tsty
response 20 of 60: Mark Unseen   Jul 15 18:09 UTC 1995

how does one look farther than an item/resonse number? Can we do
anything equivalent to a    browse all    through this (nifty!) link?
srw
response 21 of 60: Mark Unseen   Jul 15 21:54 UTC 1995

So far the Gate looks like the most interesting one to me.
It has the basic concepts of Picospan (security and participation files)
but is still missing a lot of functionality. I was not wild
about the presentation of the header screens either.

The problem I see is that the other systems are even more problematical.

nephi
response 22 of 60: Mark Unseen   Jul 16 11:32 UTC 1995

Okay.  I tried the Gate.  Pretty neat place!  It seems *very* doable here,
too.  I would really like to be able to have more control over my interface,
though.  That, too, seems doable, though.  

Very exciting!
srw
response 23 of 60: Mark Unseen   Jul 16 16:22 UTC 1995

I think that if we could write CGI scripts and didn't try to tie it
to the existing Picospan conference system, that it could be done.
We have the advantage of knowing what features we want to be able to 
choose. things like expurgate/scribble, find, browse, and other useful
picospan features, plus Fairwitness capabilities, are all missing from
the Gate, but we know how to do these things.

To connect it to existing Picospan conferences the problem would be
much trickier, sonce Picospan cues on account's uids. We'd have to
create an account on Grex for each participant. That's something
I'd like to avoid.

If Picospan could use email addresses instead of Grex accounts as
identification, then I would be very interested in adding an interface
to it, but if that can't happen, then I'd be more interested in seeing
a separate conference system.
janc
response 24 of 60: Mark Unseen   Jul 19 22:46 UTC 1995

Why not create accounts?  For a login shell, give it a program that asks you
about what shell you want and so forth, and then creates the .login files and
so forth, turning it into a full-fledged account.  

Anyway, I think it would be *much* better to have both interfaces connect to
the same items.  It would be a real pain otherwise.
 0-24   25-49   50-60        
Response Not Possible: You are Not Logged In
 

- Backtalk version 1.3.30 - Copyright 1996-2006, Jan Wolter and Steve Weiss