Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ANNOUNCE: SurfIt! WWW Browser 0.5alpha

7 views
Skip to first unread message

Steve Ball

unread,
Jun 26, 1996, 3:00:00 AM6/26/96
to

SurfIt! v0.5alpha is now available. SurfIt! is a WWW browser
implemented entirely using Tcl/Tk. It directly supports Tcl/Tk applets.

See <URL:http://surfit.anu.edu.au/SurfIt/> for further details and
download instructions.

The README is included below:

The All-Tcl SurfIt! Web browser.
0.5alpha

SurfIt! is a WWW browser implemented entirely using the Tcl/Tk language and
toolkit. It currently parses HTML v1.0, v2.0 and some HTML v3.2 elements.
The goal is for the parser to be completely HTML v3.2 compliant and to support
stylesheets. It handles inline GIF, PPM and X bitmap images.

The most interesting aspect of SurfIt! is that it will download and execute
Tcl scripts (a.k.a. "Applets"). SurfIt! uses Safe-Tcl to ensure that foreign,
untrusted scripts cannot compromise the security of the computer that the
browser is running on.

SurfIt! runs on all computers supported by Tcl/Tk. At present, this means
just about any Unix system, Linux, MS Windows (3.1/95) and Macintosh.

INSTALLATION
============

First you need to have Tcl 7.5 and Tk 4.1 installed.
If you're running on Unix, make sure wish4.1 is on your PATH.

Download surfit-0.5. It is available via:
HTTP from http://surfit.anu.edu.au/SurfIt/

http://surfit.anu.edu.au/SurfIt/0.5alpha/install.html
contains further instructions.

INFORMATION
===========

For the latest information visit the SurfIt! Web page at:

http://surfit.anu.edu.au/SurfIt/

There is a mailing list for developers and users. See the included
documentation for details on how to join.

ACKNOWLEDGEMENTS
================

The author wishes to acknowledge the support provided by the
Cooperative Research Centre for Advanced Computational Systems
established under the Australian Government's Cooperative Research
Centres Programme.

This project is a collaborative effort with the Tcl group of
Sun Microsystems Laboratories. In particular Stephen Uhler and Jacob Levy
have provided much help and advice (many thanks!). I'd also like to thank
John Ousterhout for his help and encouragement.

Thanks also to Peter Farmer (Peter....@anu.edu.au) for beta-testing
on Linux and Windows.

CONTACT
=======

If you have any problems, wish to discuss some aspect of the browser,
or have done some hacking and want to contribute some code then feel free
to contact me.

EMail: Steve...@surfit.anu.edu.au
WWW: http://surfit.anu.edu.au/steve/
Phone: +61 6 249 5146
Fax: +61 6 249 0010
Snail: PASTIME Project, ACSys CRC.
Australian National University
ACTON 0200 ACT
AUSTRALIA


README,v 1.3 1995/08/28 01:19:57 steve Exp

Steve Ball, Steve...@surfit.anu.edu.au


--
Steve Ball, PASTIME Project, ACSys CRC, ANU
E-mail: Steve...@pastime.anu.edu.au Ph. +61 6 2495146
Snail-mail: Canberra ACT 0200, AUSTRALIA
He's not the messiah, he's a very naughty boy!

root

unread,
Jun 27, 1996, 3:00:00 AM6/27/96
to
In article <steve.8...@pastime.anu.edu.au>, Steve Ball wrote:
>
>SurfIt! v0.5alpha is now available. SurfIt! is a WWW browser
>implemented entirely using Tcl/Tk. It directly supports Tcl/Tk applets.
>
>See <URL:http://surfit.anu.edu.au/SurfIt/> for further details and
>download instructions.
>
Now all we need is for anu.edu.au to accept http connections.

root

unread,
Jun 28, 1996, 3:00:00 AM6/28/96
to
In article <steve.8...@pastime.anu.edu.au>, Steve Ball wrote:
>
>SurfIt! v0.5alpha is now available. SurfIt! is a WWW browser
>implemented entirely using Tcl/Tk. It directly supports Tcl/Tk applets.
>
1. SurfIt seems a bit slow when rendering the text of long URL pages.
Is this a problem with running interpretively, or is there something
algorithmic going on?

2. It is possible to make SurFit segfault, but not right away.

3. SurfIt doesn't render jpegs, and doesn't seem to have provision
for calling something like xv as a viewer. It would be a useful
capability.

4. SurfIt doesn't appear to have a way to save links in bookmark
form, something that would be very handy.

5. Otherwise, really neat.

Laurent Duperval

unread,
Jun 29, 1996, 3:00:00 AM6/29/96
to
root (ro...@tailor.aleim.net) wrote:
> In article <steve.8...@pastime.anu.edu.au>, Steve Ball wrote:
> >
> >SurfIt! v0.5alpha is now available. SurfIt! is a WWW browser
> >implemented entirely using Tcl/Tk. It directly supports Tcl/Tk applets.
> >

Has anyone gotten it to install/work with Tcl 7.5+?

Thanks.

--
____ ___ _ _ _ # |\/\/\/| # A man who kills another man
/ __ > / _ \ | | | | | | # | | # is a murderer. A man who
| <___ | / \ || | | | | | # | 0 0) # _____________ kills 10,000 men
\__ \ || ||| | | | | | # C _) Hey, dude! # is a hero
__> | | \_/ || \__/ | | |___ # | ,__| He's the Soulman #
<____/ \___/ \____/ |_____| # | / Who the hell are you?# Tolstoi
Isn't it amazing how much junk can get into these .sigs? I should get one.
Laurent Duperval, Systems Analyst (Lau...@Grafnetix.COM)
URL: http://www.Grafnetix.COM/~laurent/
VIM FAQ: http://www.Grafnetix.COM/~laurent/vim/

ALLEN'S (or CANN'S) AXIOM
When all else fails, read the instructions.

Martin Andrews

unread,
Jul 1, 1996, 3:00:00 AM7/1/96
to

Laurent Duperval wrote:
>
> root (ro...@tailor.aleim.net) wrote:
> > In article <steve.8...@pastime.anu.edu.au>, Steve Ball wrote:
> > >
> > >SurfIt! v0.5alpha is now available. SurfIt! is a WWW browser
> > >implemented entirely using Tcl/Tk. It directly supports Tcl/Tk applets.
> > >
>
> Has anyone gotten it to install/work with Tcl 7.5+?
>

The distributed archive runs okay for me (discounting the stupid HP
shell bug that forces me to pass at least one argument, example "surfit
--"). But I have not got the installed version to work. I get
the following error:

can't find package utilities 1.0
while executing
"package require utilities 1.0"
(file "/net/hosts/vue5/mnt/1/home-mba/bin/surfit" line 70)

I tried rebuilding the package index by hand but was not successful
(admittedly I did not try to hard) - has anyone else fixed this?

Martin

--
Martin Andrews and...@ccfadm.eeg.ccf.org
Section of Neurological Computing, Cleveland Clinic Foundation

Nobody

unread,
Jul 3, 1996, 3:00:00 AM7/3/96
to

ro...@tailor.aleim.net (root) writes:

>In article <steve.8...@pastime.anu.edu.au>, Steve Ball wrote:
>>
>>SurfIt! v0.5alpha is now available. SurfIt! is a WWW browser
>>implemented entirely using Tcl/Tk. It directly supports Tcl/Tk applets.
>>

>1. SurfIt seems a bit slow when rendering the text of long URL pages.
>Is this a problem with running interpretively, or is there something
>algorithmic going on?

This is due to running interpreted. I have not done much in the way of
optimisation. In the future (a) I'll provide a C code implementation
(dynamically loadable) of critical procedures and/or (b) the Tcl compiler
will come along.

>2. It is possible to make SurFit segfault, but not right away.

I've seen this happen when loading images. I'm trying to isolate the
fault so I can generate a bug report for the Tcl group@SMLI.

>3. SurfIt doesn't render jpegs, and doesn't seem to have provision
>for calling something like xv as a viewer. It would be a useful
>capability.

I have this in my .mailcap:

image/jpeg: xv %s

Other browsers should ignore the entry. This won't display the image
inline, but it will at least display. Another alternative would be to
use netpbm to filter the image into something acceptable (GIF/PPM) and
then load it. Does anyone feel like hacking the image handling module?

>4. SurfIt doesn't appear to have a way to save links in bookmark
>form, something that would be very handy.

It also doesn't have printing. These are high-priority items for the
1.0 release.

>5. Otherwise, really neat.

Glad you like it!

Steve Ball

Nobody

unread,
Jul 3, 1996, 3:00:00 AM7/3/96
to

ro...@tailor.aleim.net (root) writes:

>In article <steve.8...@pastime.anu.edu.au>, Steve Ball wrote:
>>
>>SurfIt! v0.5alpha is now available. SurfIt! is a WWW browser
>>implemented entirely using Tcl/Tk. It directly supports Tcl/Tk applets.
>>

>>See <URL:http://surfit.anu.edu.au/SurfIt/> for further details and
>>download instructions.
>>
>Now all we need is for anu.edu.au to accept http connections.

Err... no you don't. The host is surfit.anu.edu.au.

Hope that helps!

Steve Ball

Nobody

unread,
Jul 3, 1996, 3:00:00 AM7/3/96
to

Martin Andrews <and...@ccfadm.eeg.ccf.org> writes:

>I have not got the installed version to work. I get
>the following error:

>can't find package utilities 1.0
> while executing
>"package require utilities 1.0"
> (file "/net/hosts/vue5/mnt/1/home-mba/bin/surfit" line 70)

>I tried rebuilding the package index by hand but was not successful
>(admittedly I did not try to hard) - has anyone else fixed this?

Quite a few people have encountered this. The change to the sourcing
of the utilities module was a late change in the code and unfortunately
this bug wasn't caught in the final testing :-(

It will be fixed in a bug-fix release (0.5.1a) due August.

Steve Ball

Larry W. Virden

unread,
Jul 6, 1996, 3:00:00 AM7/6/96
to

Wouldn't someone like to turn the NetPBM package into a dynamic Tcl
package, so that one could handle a lot more image types are recognized
by Tk?
--
:s Larry W. Virden INET: lvi...@cas.org
:s <URL:http://www.teraform.com/%7Elvirden/> <*> O- "We are all Kosh."
:s Unless explicitly stated to the contrary, nothing in this posting should
:s be construed as representing my employer's opinions.

Michael Salmon

unread,
Jul 15, 1996, 3:00:00 AM7/15/96
to

Larry W. Virden wrote:
>
> Wouldn't someone like to turn the NetPBM package into a dynamic Tcl
> package, so that one could handle a lot more image types are
> recognized by Tk?

Unfortunately NetPBM has ceased to exist, an upgrade to the pbmplus
package is supposed to be ready RSN (and has been for nearly 2 years if
memory serves correct). Perhaps image magic would be a better choice.

--
© 1995,1996 Michael Salmon
All opinions expressed in this article remain the property of
Michael Salmon. Permission is hereby granted for use in
followup articles, FAQ's and digests.

Larry W. Virden

unread,
Jul 17, 1996, 3:00:00 AM7/17/96
to

Actually, netpbm code still exists, and updates to that version of pbm still
appear, albeit on the pbm mailing list. I never found Image Magik to cover
as many transformations, or to interact as well, as pbm. And with pbm,
I would think that SWIG could be used to generate the bindings if someone
was so inclined.

0 new messages