Mihai's WebShell Project

This project tries to "flatten" the World Wide Web into a directory structure. Each web page is considered a directory that holds files inside. A file is defined as being any URL that appears inside a tag of that HTML page (URLs inside the <script> tag are ignored).

The WebShell is simulating a Unix shell, with a GUI interface in parallel with the command line. You can type commands like:

...$ cd http://www.yahoo.com/

...$ ls

and get the listing of all the links off that web page. Then you can "change directory" into a web page:

...$ cd help.html

Isn't that what everyone wants from the web? ;-)

I am working on this project with two friends, Don Adams ( sbdon@cs.ucsb.edu ) and Michael Weaver ( deckard@cs.ucsb.edu ). Together we form the SlothWare group.

Here is some documentation:
    >  Requirements:   1.0   1.1   1.2   1.3
    >  Specification:   1.0  |  PDF   (284 kB)
    >  Object-Oriented Analysis:   1.0
    >  Software Project Management Plan:   1.0  |  PDF   (24 kB)

  Copyright 1999-2002 Mihai Christodorescu
   Last modified: Fri Mar 28 13:56:33 CST 2003