home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 3 / BBS in a box - Trilogy III.iso / Files / Tele / Internet / GopherApp 1.1b36 / GopherApp.Help < prev    next >
Encoding:
Text File  |  1992-05-27  |  29.1 KB  |  741 lines  |  [TEXT/MPS ]

  1. •Abstract
  2.  
  3. GopherApp is an Internet information service program for 
  4. Macintosh computers.  It provides a Finder-like link to the range 
  5. of Internet Gopher services.
  6.  
  7. GopherApp is being written by Don Gilbert, using the MacApp 
  8. extensible Macintosh programming framework from Apple Computer.
  9. It is actually a subset of a biosequence analysis program
  10. called SeqApp.  
  11.  
  12. To use GopherApp, your Mac must have a network connection to the 
  13. Internet, and it must have MacTCP installed and operating (as 
  14. with NCSA Telnet, Eudora, network news and similar MacTCP-based 
  15. Internet programs).   You can also use GopherApp over telephone lines
  16. when MacTCP has a SLIP interface and you dial-up to a Serial Line IP
  17. server.
  18.  
  19. You may obtain GopherApp thru anonymous ftp to ftp.bio.indiana.edu, in 
  20. folder /util/gopher, as gopherapp.hqx. You may also obtain updates 
  21. using Gopher to this same IUBio archive (host=ftp.bio.indiana.edu,
  22. port=70). Look for a folder called "IUBio Software+Data/GopherApp".
  23.  
  24. GopherApp.Help is a plain text file which may be read from your favorite
  25. wordprocessor.  If you have problems getting  GopherApp to launch, 
  26. please read GopherApp.Help.  GopherApp works on all Mac models from 
  27. Mac+, with System 7 and System 6 software.
  28.  
  29. Programmers with MPW Pascal and C and MacApp 2.x libraries may
  30. obtain source for GopherApp as "gopherapp-src.hqx" next to the
  31. GopherApp application above.
  32.  
  33. Comments, bug reports and suggestions for new features
  34. may be addressed via e-mail to
  35.  
  36.          Software@Bio.Indiana.Edu
  37.  
  38.                                              -- Don Gilbert
  39.     
  40. History
  41.  
  42. 26 May 92, v1.1b36 --  New TCP timeout option makes this a SLIPpery app, 
  43. default item font now has sane value, help file now is
  44. always found when in app folder, TCP userbreak handles update
  45. events, but still doesn't background properly or spin cursor,
  46. text view now has default font pref, now can save default new links as
  47. prefs.
  48.  
  49. 25 Mar 92, v1.0a41 (or later).  First release to general public.
  50. Also released SeqApp for biologists.
  51.  
  52. •GopherApp Help
  53.  
  54.  
  55.  *****************************************************
  56.  ****                    NOTICE                    
  57.  ****                                              
  58.  **** This is a beta version of the program.  It still
  59.  **** has several known bugs (see below), and probably
  60.  **** several yet-to-be reported problems.
  61.  **** 
  62.  *****************************************************
  63.  
  64. This program is being written by Don Gilbert. 
  65. I don't expect it to mature for another 6 to 12 months, 
  66. as my prime programming time is holidays and weekends.
  67.  
  68. Comments, bug reports and suggestions for new features
  69. may be addressed via e-mail to
  70.     
  71.          Software@Bio.Indiana.Edu
  72.  
  73. With any bug reports, I would appreciate as much detail
  74. as is reasonable without putting you off from making the
  75. report.  Include description of Mac hardware, system software
  76. version.  Include copies of data if relevant.
  77.  
  78. If you need to use land mail, send to
  79.  
  80.             Don Gilbert
  81.             Biocomputing Office, Biology Department
  82.             Indiana University, Bloomington, IN 47405
  83.     
  84. This GopherApp program is copyrighted 1992 by D.G. Gilbert. All
  85. rights are reserved.  You may use GopherApp for non-commercial
  86. tasks, and you may re-distribute it, if you make *no* charge
  87. for the redistribution and if you include the full, unmodified
  88. distribution set (you may add features).  
  89.  
  90. It is written with MPW Object Pascal & some C using the MacApp 
  91. extensible Macintosh programming framework from Apple Computer, 
  92. which copyrights the MacApp portion.
  93.  
  94. As of release 1.1b, the full source code (excluding MacApp
  95. libraries), is available for non-commercial uses.  Modified
  96. versions may be distributed as long as information regarding
  97. the original distribution is included.  Look for the file
  98. gopherapp-src.hqx for the source in the same location (above)
  99. as the application.
  100.  
  101. •Installing
  102.  
  103. If you obtain this release thru FTP file transfer, you have
  104. a binhex encoded archive file.  You will need the Stuffit
  105. (version 1.5?) or Unstuffit applications.  The former includes
  106. an un-binhex option to convert from text encoding
  107. to macbinary Stuffit archive.  These are widely available from
  108. Mac software archives, user groups, and computing support people.
  109. Use Stuffit to extract the distribution folder.  
  110.  
  111.  
  112. •Data files
  113.  
  114. GopherApp uses files of type 'IGo4' which are actually Text but in the 
  115. strict format used in the Gopher transaction protocol:
  116.  
  117. [Type Char][Title....]<tab>[Path]<tab>[Host.address]<tab>[Port#]<cr>
  118.  
  119. This is repeated for any number of lines.  These files *can* be converted
  120. to text, editted, then reconverted to Gopher files, if you know what
  121. you are doing.  Later there may be a feature to edit this info in
  122. the Gopher windows. 
  123.  
  124. The New and Open commands on the File menu will let you create new
  125. or open old Gopher files.  You should use Copy/Paste and dragging gopher
  126. items, as well as the "New gopher link" and "Edit gopher link" commands
  127. to create gopher document files that suit your tastes.
  128.  
  129. You may also edit a gopher document file as if it were a TEXT file (Open
  130. as Text).  When you save such a file, it is saved as a TEXT type.  You
  131. can convert it back to a GopherApp document by using the "Gopher..." command
  132. from the Internet menu, while holding down the OPTION key.  Open the 
  133. document then resave it as a Gopher type (IGo4).  The prefered way to
  134. edit gopher links is with "Edit gopher link" command however.
  135.  
  136. A really sneaking option (I was out of User Interface hacking time) is
  137. to SAVE AS with OPTION key down.  This creates a document in the style of
  138. Gopher Server link files:
  139.     Name=bob
  140.     Type=0
  141.     Path=....
  142. However, GopherApp cannot (yet) re-read these.  You need to convert to TEXT
  143. and move to your Unix server.
  144.  
  145.  
  146. •Features
  147.  
  148. ••File 
  149.  
  150. New and Open will create new or open old Gopher folder files.  New Text and and Open
  151. Text work on plain text, which is the format of the Gopher data files also.
  152.  
  153. Save, Save as, Save a copy in, all will save the current document to disk files.
  154. Revert will restore the open align view to the last version saved to disk.
  155.  
  156. Print setup, print will print the current view.
  157.  
  158. Help brings up a view to page thru the help file.
  159.  
  160. ••Editing
  161.  
  162. Undo, cut, copy, paste, clear, select all -- these standard mac commands
  163. will operate on text as well as on Gopher items in (hopefully) intuitive,
  164. usual ways.
  165.  
  166. Find, Find same, Find "selection" will search for strings in text.
  167.  
  168. Replace, replace same will replace target strings (not yet enabled).
  169.  
  170.  
  171. ••Text styling
  172.  
  173. In most of the edittable text windows you can specify text styles, fonts, 
  174. sizes. These styles are not currently saved (bug).
  175.  
  176. ••Internet
  177.  
  178. The Internet features of GopherApp let you interchange ideas and data with 
  179. people and computing services around the world.  If your Mac is connected 
  180. already to the Internet, you probably are familiar with electronic mail and 
  181. some of its uses.  
  182.  
  183. GopherApp includes a selection of network access features in the
  184. including (if it isn't bombing like it was yesterday:) a feature to send
  185. and receive e-mail.
  186.  
  187.  
  188. •••Internet requirements
  189.  
  190. All features of this menu depend on (a) a network link to the Internet, and (b)
  191. MacTCP software developed by Apple Computer.  The network link may be thru
  192. Appletalk or thru Ethernet.  MacTCP is not (yet) part of Macintosh System software.
  193. It may be purchased in individual copies or site licenses, and it is common
  194. for a university or research institution to have a site license.  It also is
  195. packages with various commercial applications.
  196.  
  197. GopherApp is now SLIP-aware.  It will work properly over a telephone/modem
  198. connection to a Serial Line Internet Protocol (SLIP) server, if you have
  199. proper SLIP software to use with MacTCP.  This includes Versaterm's SLIP
  200. link (by Lonnie Abelbeck, sold thru Synergy Software), MacSLIP and perhaps
  201. others later. I find that GopherApp is useable even at 2400 baud, though I 
  202. don't recommend that slow a speed for browsing lengthy documents.  See the 
  203. Gopher Prefs dialog to set a long TCP timeout for SLIP.
  204.  
  205. •••Mail Preferences
  206.  
  207. The mail prefs dialog asks for your return e-mail address, your preferred
  208. SMTP mail host, and your POP mail address and password.  These addresses
  209. may be similar.  
  210.  
  211. Return e-mail address:  This is where another person should send mail so it
  212. will reach you.  
  213.         Example:  Bob.Jones@Bio.Indiana.Edu   
  214.                or:  bjones@sunflower.bio.indiana.edu
  215.     
  216. SMTP Mail host:  This is the internet address of the computer thru which 
  217. SeqApp will send out mail to the rest of the world.
  218.         Example:  Sunflower.Bio.Indiana.Edu
  219.         
  220. POP Mail address: Not supported (yet) in GopherApp.        
  221. The POP mail address is not required to send mail.
  222.  
  223. •••Send Mail
  224.  
  225. Send an electronic mail message.  You must enter an address to send to, and
  226. have entered your return address in the mail preferences dialog.
  227.  
  228. •••Read Mail 
  229.  
  230. This will retrieve electronic mail from a Post Office Protocol (POP)
  231. server computer.  You also need a POP server computer with proper software and 
  232. a mail account.  The standard POP server software for Unix computers is available via
  233. anonymous ftp to ftp.CC.Berkeley.Edu (128.32.136.9), as pub/popper-xxx.tar.Z.
  234. I also highly recommend Eudora as a Mac client for reading POP mail.  Get this by
  235. anonymous ftp to ftp.cso.uiuc.edu, in the mac/eudora subdirectory.
  236.  
  237. •Gopher
  238.  
  239. Internet Gopher gives you access to a wide range of information services 
  240. that are now developing on the Internet.  Gopher is something
  241. like Telnet or FTP (file transfer), but also different.  It includes some
  242. of the keyword searching features of WAIS (Wide Area Information Services).
  243. There are currently several biology gopher services found around the globe.
  244. These include fast and up-to-date keyword searches of GenBank, EMBL, PIR
  245. and other important biology databanks.
  246.  
  247. Gopher works something like the Macintosh Finder, only over the Internet
  248. and with various restrictions -- basically you cannot yet PUT information
  249. to remote servers, just GET it from them.  There are several file "types",
  250. include Text documents, Folders with more items, Search items to search
  251. databases for keyword matches, Phone book items to look up people's
  252. addresses, Binhex encoded Mac programs that you can fetch, and others.
  253.  
  254. When you find folders in a Gopher window, you can double-click them to
  255. open a new window with more items.  There is a drop-down menu at the
  256. top of each gopher window which you can use like the (command-key) drop
  257. down menu in Mac Finder windows, to select parent windows.
  258.  
  259.                                                    NOTE 
  260. Network status information is displayed in the top line of the current
  261. Gopher window.  If a network connection seems to be frozen, or if a
  262. file you are fetching seems too big, you can frequently halt the
  263. transfer with a COMMAND-PERIOD keypress combination, as is standard
  264. for other Mac applications.
  265.  
  266.  
  267. ••Gopher bugs
  268.  
  269.                                                    NOTE NOTE NOTE
  270.                                                      
  271. As there are still some bugs in GopherApp which cause it to freeze or bomb,
  272. if you are using Mac System 7, you can exit a frozen GopherApp without
  273. restarting your Mac:
  274.                                             Command-Option-Escape 
  275.  
  276. keypress will always abort the front application.  Sometimes if you do this,
  277. the MacTCP system software may be left in a bad state, and you may need to
  278. restart your computer anyway (after safely closing other apps) in order
  279. to re-use MacTCP programs.
  280.  
  281. CSO phonebook works at simple level.  GopherApp doesn't query CSO
  282. server for valid fields as it should, so listed fields may fail. Some
  283. queries may fail do to improper formatting (I'm no CSO expert).
  284.  
  285. I've added WHOIS phonebook type "w" since it is just a child object of
  286. TextGopher + Search question. You can find a list of world wide WHOIS
  287. servers at the IUBIO gopher, along w/ CSO servers.
  288.  
  289. The WAIS search seems to work for the shorter searches.  Known bug that
  290. will be fixed when I get time is that search paths > 255 chars fail due
  291. to use of Pascal string[255] for path storage.  I still wonder how/why
  292. the WAIS directory on gopher.micro.umn.edu has those extra "0" directory
  293. entries that caused GOpherApp to hang for a while.
  294.  
  295. I tried to implement a window-saving feature to have new gopher folder items
  296. replace the current parent gopher folder, as per the Hypercard client.
  297. This hasn't yet worked, for reasons I don't yet understand, but may in the
  298. future.  The drop-down menus may some bugs yet -- I had to chase several
  299. large entomological nighmares out of this.
  300.  
  301. In System 7, the Telnet sessions should be automatically launched.
  302. I know the code I need to write & rewrite for this, but it will
  303. take me a day, which I don't have just now.
  304.  
  305. >>> Bug reports from field, problems fixed (as of 26may92):
  306.  
  307. 1) The types of a saved session (IGo4) and the app (SApp)
  308.    are not the same as the predifined (IGo4/IGo4) [fixed]
  309.  
  310. 2) When I cancel a TCP open, I still get a new window with
  311.    the defaults from the resource IGo4. [should be fixed]
  312.      This also happens when I open a empty folder. [feature]
  313.  
  314. 5) I know its hard but it would be useful to run another app
  315.    during data-transfer, and to put GopherApp in the background.
  316.      [partial fix -- first background click may work, switch back
  317.          to gopherapp then locks it -- needs mucho time to squash bug]
  318.  
  319. One problem I noticed is that when I first started the app it chose a 
  320. non-text font for the icon titles, which confused me at first. 
  321. [fixed as of 26may92, also added user pref for text view font]
  322.  
  323. ---
  324. A problem that I have is that when I click on an item
  325. it will go out .. get the info. and the cms server will close the connection
  326. however.. gopher app just sits there until I press  command .
  327. it will then display the info.
  328. [ protocol I used at first waited for ".<CR><LF>" terminator signal.
  329.   Now, I think, TCP reading routines also notice when door
  330.     has been slammed shut :) ]
  331.  
  332.  
  333.  
  334. >>> Bug reports from field, problems still pending:
  335.  
  336. 1) Can you indicate how difficult (how long time) it would
  337.    take to make a ISO-version? [maybe later]
  338.  
  339. 3) Some of the items in Gopher Prefs (small icons) are greyed 
  340.    out (not implemented yet?) [not yet working]
  341.  
  342. 4) How about to grey the folder that is open, like in Finder.
  343.    Maybe you could close the old window if the option key
  344.    were down (like in finder) [maybe later]
  345.  
  346. 6) The clock, it doesn't rotate while TCP is working...
  347.     [probably later]
  348.  
  349. ----
  350.  
  351. Also, while composing this message, I had a minor problem with the last 
  352. line getting cut off, probably because the view was just slightly short.
  353. [sendmail window should scroll, needs tweaking]
  354.  
  355. ---
  356. A small comment on GopherApp. If you open a config file in 
  357. text mode, add a new gopher and save it, it becomes a TEXT 
  358. file and Open... doesn't seem to work properly. It should 
  359. preserve the IGo4 file type.
  360. [common complaint -- avoid using text mode to edit gopher
  361.  documents (at least for now).  Changing file type to TEXT
  362.  is Feature not Bug :) ]
  363.  
  364. I can't seem to get GopherApp to work with a Gopher server 
  365. running on the same Mac. I am using the Gopher Mac server 
  366. and have no problems with the Gopher client hypercard 
  367. stack. But GopherApp hangs at "TCP is waiting to open".
  368. [no idea where problem is... later]
  369.  
  370. ---
  371. Whenever I double click on a goper server that does not 
  372. respond, (I suspect that it is off line)...the program 
  373. hangs with a clock face at the message TCP established.  I 
  374. have to reboot tht system to get out of this hang.  Command 
  375. period would be a nice interrupt here.
  376. [I don't know if this is fixed or not.  The problem sometimes
  377. is not a "hang" but a long timeout waiting for server.  I
  378. need to put in user-choice of timeout length.  When using
  379. System 7, remember that "Command-Option-Escape" key will
  380. always abort front application, preventing need to reboot.]
  381.  
  382. ---
  383.  
  384. ...GopherApp seemed a bit slow when transferring large files. 
  385. [optimization will follow bug fixes (maybe)]
  386.  
  387. --
  388. ... get dialog/alert "Could not start the application because of
  389. a program error". Disabling the TOPS 3.0 INIT sees GopherApp load OK.
  390. ... the only other MacTCP application I've had a
  391. problem with is WAIS but I didn't try localizing the problem in that case.
  392.  
  393. [gopherapp and TOPS don't get along, reason unknown]
  394.  
  395. ---
  396. ...trying to save files, and every
  397. time I tried to, GopherApp gave a "disk error". It didn't matter
  398. what disk, it just gave a disk error. Switching to the hypercard
  399. FTP allowed me to save the files.
  400. [Anyone else seeing disk errors trying to save GopherApp files?
  401. This is not a general problem (I hope).  Any insight into particular
  402. configuration needed to duplicate this problem will help me solve
  403. it.]
  404.  
  405. ---
  406.  
  407. We were wondering if there was a way to redirect the App to our server. 
  408.  
  409. [This regards the default servers listed in a New document.  You need
  410. to use Resedit to change the "IGo4" resources in Gopherapp.  The first one,
  411. ID 0 "Bundle Stuff" must remain as is.  The other ones can be deleted, replaced
  412. or edited.  The easiest way to put a new "IGo4" link into this resource is to
  413. (a) Run GopherApp, open gopher doc w/ link, Select and COPY the link. 
  414. (b) Quit GopherApp, open it from ResEdit, open "IGo4" apps, create new IGo4 item
  415. then PASTE the (text) of the link into the Ascii side of the IGo4 edit box.
  416. ]
  417. ---
  418.  
  419. I  don't have access to a DNS ... need to use Hosts file.
  420.  
  421. [Code is further along in using this.  I still need to put in nasty
  422. Mac file name/directory/volume mangling routines to find Hosts file
  423. in normal locations (Sys folder, launch folder?)]
  424.  
  425. ---
  426.  
  427. >>> My thanks to those below and others who have sent comments and bug reports. 
  428.     Keep them coming.
  429.         
  430.  gaynor@agvax2.ag.ohio-state.edu
  431.  "John M. Sellens" <jmsellen@watdragon.waterloo.edu>
  432.  edh@inel.gov
  433.  "Farhad Anklesaria"  <fxa@boombox.micro.umn.edu>
  434.  heycke@sumex-aim.stanford.edu
  435.  gucpe@gd.chalmers.se (Peter Gustafsson)
  436.  lsr@taligent.com
  437.  Rainer.Fuchs@EMBL-Heidelberg.DE
  438.  wendell@ncc.uky.edu
  439.  "Daniel K. Appelquist" <da1n+@andrew.cmu.edu>
  440.  gahussey@agcs.psu.edu
  441.  Danny Thomas <vthrc@brolga.cc.uq.oz.au>
  442.  dbd@theory.BCHS.UH.EDU (Dan Davison)
  443.  tony@library.anu.edu.au
  444.  "Joel L. Hansen" <jhansen@plains.NoDak.edu>
  445.  dgaraffa@cumc.cornell.edu (Dave Garaffa)
  446.  kargo_rh@jhunix.hcf.jhu.edu (Scientists on Disk)
  447.  
  448.  
  449. ••Gopher impressions
  450.  
  451. One of the impressive things I remember when I first when to a large
  452. university after growing up in a small town, was finding the library.
  453. My home town library was a place of discovery and enjoyment for me.
  454. When I went off to college, the library was one of the first things
  455. I looked into.  I spent much time looking around this mountain of 
  456. knowledge, and I learned much, perhaps more than from classes, in these 
  457. big libraries.
  458.  
  459. That is the way Internet Gopher strikes me -- like going from a small
  460. town library to a big university one.  It is a very simple but
  461. powerful way to bring information from anywhere, locally or world-wide,
  462. to your personal computer.  It is easy to set up gopher servers.  It is 
  463. Very Easy to use the gopher clients.  
  464.  
  465. The IUBio Biology Archive is now available thru internet Gopher.
  466. It is reached at host "ftp.bio.indiana.edu", standard gopher port# 70,
  467. with path="".  You may also find links to other Biology gophers at this
  468. site, including North American, European and Middle East sites, at the
  469. time of this writing.
  470.  
  471. Internet gopher is pretty easy to learn to use.  Gopher and WAIS provide
  472. somewhat different protocols for serving information out to clients over the
  473. Internet.  Gopher is strong on browsing -- you can find new things just by
  474. pointing at lists.  WAIS is strong on linking together many dispersed
  475. servers to answer a given question.  I think they both are good, but I
  476. think Gopher is an order of magnitude easier to learn, and install, and
  477. consequently will be more useful to more people.
  478.  
  479. Thru the IUBio Biology Archive, you can, for instance, fetch a single sequence entry 
  480. from Genbank by providing its accession number or locus name as the question:
  481.    Fetch by accession number <?>
  482.    X51902
  483.    -- will fetch the sequence "Alcaligenes eutrophus gene for 10Sa RNA"
  484.  
  485. Or you can provide key words:
  486.   Search by keyword, author... <?>
  487.   Acanthamoeba castellanii
  488.   -- will list all sequences of that species of amoeba.
  489.  
  490.  
  491. ••New Gopher
  492.  
  493. This creates a new Gopher document, including default links to a few
  494. Gopher servers.
  495.  
  496. To the astute computist: The default gopher links reside in application
  497. resources named "IGo4".  You can add to or replace these using ResEdit,
  498. by copying a link from an open Gopher document, and pasting it into
  499. an "IGo4" resource in ResEdit.
  500.  
  501. [ This regards the default servers listed in a New document.  You need
  502. to use Resedit to change the "IGo4" resources in Gopherapp.  The first one,
  503. ID 0 "Bundle Stuff" must remain as is.  The other ones can be deleted, replaced
  504. or edited.  The easiest way to put a new "IGo4" link into this resource is to
  505. (a) Run GopherApp, open gopher doc w/ link, Select and COPY the link. 
  506. (b) Quit GopherApp, open it from ResEdit, open "IGo4" apps, create new IGo4 item
  507. then PASTE the (text) of the link into the Ascii side of the IGo4 edit box.
  508. ]
  509.  
  510. ••Gopher Documents
  511.  
  512. The New and Open commands on the File menu will let you create new
  513. or open old Gopher files.  You should use Copy/Paste and dragging gopher
  514. items, as well as the "New gopher link" and "Edit gopher link" commands
  515. to create gopher document files that suit your tastes.
  516.  
  517. You may also edit a gopher document file as if it were a TEXT file (Open
  518. as Text).  When you save such a file, it is saved as a TEXT type.  You
  519. can convert it back to a GopherApp document by using the "Gopher..." command
  520. from the Internet menu, while holding down the OPTION key.  Open the 
  521. document then resave it as a Gopher type (IGo4).  The prefered way to
  522. edit gopher links is with "Edit gopher link" command however.
  523.  
  524. A really sneaking option (I was out of User Interface hacking time) is
  525. to SAVE AS with OPTION key down.  This creates a document in the style of
  526. Gopher Server link files:
  527.     Name=bob
  528.     Type=0
  529.     Path=....
  530. However, GopherApp cannot (yet) re-read these.  You need to convert to TEXT
  531. and move to your Unix server.
  532.  
  533.  
  534. ••Gopher Prefs
  535.  
  536. This dialog allows you to set some personal preferences for Gopher views.
  537. Some of these features (single window) are not ready yet.
  538.  
  539. Your choices for display font, size, and item information (host, port, 
  540. path, ...) are selected in the Prefs window.  Also default font and
  541. size for text views.  
  542.  
  543. The TCP Timeout sets how long the app will wait for data from a remote
  544. connection.  Value is in 60ths of a second, so 3600 is 1 minute.  Use
  545. a large value for slow connections, like SLIP.
  546.  
  547. For the "Default new links" preference, the "Save front window" button 
  548. will cause the topmost Gopher window to be saved as your default links
  549. list, available with the New menu item.  The "Restore app defaults" restores
  550. those to the list of 'IGo4' resources stored inside GopherApp.
  551.  
  552.  
  553. ••More about Gopher
  554.  
  555. Here is an introduction to Internet Gopher from one of its developers,
  556. Paul Lindner:
  557.  
  558. The newsgroup alt.gopher has been created to for developers and
  559. users of the Gopher software developed at the University of Minnesota.
  560.  
  561. Here is our little gopher spiel, in case you're interested:
  562.  
  563. What is the Internet Gopher?
  564.  
  565. The Internet Gopher is an information distribution system. It combines
  566. features of elec- tronic bulletin board services and databases,
  567. allowing you to either browse a hierarchy of information, or to search
  568. for the information you need using full-text indexes. Gopher can also
  569. store references to public telnet sessions, CSO phone book servers,
  570. finger-protocol information, and sounds.
  571.  
  572. The Internet Gopher software was devel- oped by the Computer and
  573. Information Services department of the University of Minnesota. The
  574. software is freely distributable.
  575.  
  576.  
  577. What Information is Available?
  578.  
  579. There is much diverse information stored on various Gopher servers:
  580. computer documentation, phone books, news, weather, library
  581. databases, books, recipes, etc.
  582.  
  583. We use Gopher at the Microcomputer Helpline to quickly answer
  584. questions using our large user support database. In addition to our
  585. own information, we have over 6000 information items from various
  586. hardware and software ven- dors. While it's a good tool for our own
  587. internal use, anyone may search the database. This means fewer calls
  588. to our helpline, resulting in better, faster service.
  589.  
  590. The Gopher system can keep track of campus phone book servers.
  591. Currently you can search seventeen University phone books.
  592.  
  593. Quite a bit of news is in Gopher. Two campus newspapers: The Minnesota
  594. Daily and The Daily Texan are on line and searchable.  National
  595. Weather Forecasts for the entire nation are also available. For
  596. Clarinet subscribers we provide a full UPI news feed that's indexed
  597. hourly.
  598.  
  599. The electronic books published by the Gutenberg Project are available
  600. in Gopher. These include classics such as Moby Dick and refer- ence
  601. works such as the CIA World Fact Book.  The Hacker's Dictionary and
  602. the Periodic Table of the Elements are available too.
  603.  
  604. Gopher users can also get at information that is only accessible on
  605. terminal based infor- mation systems. Gopher can store links to these
  606. sites. You can easily start a telnet session to many libraries and
  607. information servers with the press of a key or click of the mouse.
  608.  
  609. Naturally we have some fun information as well: humor, recipes, jokes,
  610. etc. There's a wide variety of data, with more coming on-line all the
  611. time from a multitude of sites on the Inter- net.
  612.  
  613.  
  614. How does it work?
  615.  
  616. Information is stored on multiple servers, connected together in a
  617. network. This allows for capacity to be added to the system in small,
  618. inexpensive increments. It also allows the Gopher system to cross
  619. institutional boundaries, since other servers can be "linked" into the
  620. sys- tem easily. Large indexes can be spread over multiple servers,
  621. resulting in significant speedups.
  622.  
  623. You may use the PC, Macintosh, NeXT, Xwindows, or Unix Terminal
  624. Clients to access the Gopher system. The client connects with a "root"
  625. gopher server which is an entry point into the Gopher. There can be
  626. many different entry points. This allows a certain amount of freedom
  627. in organizing the information. Local or fre- quently accessed
  628. information can be put higher in the hierarchy for different
  629. organizations (i.e.  the Library root server would have a library
  630. search at the top level, whereas the Music root server would have it
  631. lower)
  632.  
  633. At the initial connection, the root server sends back a listing of the
  634. objects in its top level directory. These objects can be:
  635.  
  636.  Directories,
  637.  Text Files,
  638.  CSO Phone Books,
  639.  Search Engines,
  640.  Telnet References or
  641.  Sounds
  642.  
  643.  
  644. Each object has associated with it a User displayable title, a unique
  645. "selector string", a hostname, and a port number. The client then
  646. presents the user with the list of titles, and lets them make a
  647. selection. The user does not have to remember hostnames, ports, or
  648. selector strings.  The client takes care of this.
  649.  
  650. After the user makes a selection, the cli- ent contacts the given host
  651. at the given port and sends the selector string associated with the
  652. object. The client will do different things, depending on what type of
  653. object was selected.  The client may display a new directory, show a
  654. text file, or prompt the user to search a CSO phone book. This process
  655. continues until the user decides to quit.
  656.  
  657. Since gopher uses a simple protocol, we and others were able to
  658. develop clients and servers on many platforms quickly and easily.
  659.  
  660.  
  661. How do I access Gopher?
  662.  
  663. Client software for Macintoshes, PCs, NeXTs, X Windows, and UNIX
  664. terminals is available for anonymous ftp from
  665.  
  666.   boombox.micro.umn.edu
  667.  
  668. in the directory
  669.  
  670.   /pub/gopher
  671.  
  672. Or, if you just want a quick look at the UNIX terminal curses client,
  673. telnet to the machine
  674.  
  675.   consultant.micro.umn.edu
  676.  
  677. and log in as:
  678.  
  679.   gopher
  680.  
  681. We highly recommend running the client on your local personal computer
  682. or workstation.  These local clients have a better response time and
  683. an easier user interface.
  684.  
  685.  
  686. Contacting Gopher People.
  687.  
  688. The University of Minnesota Gopher Development Team can be reached by
  689. sending internet e-mail to
  690.  
  691. gopher@boombox.micro.umn.edu
  692.  
  693. Address paper mail to:
  694.  
  695. Internet Gopher Team
  696. 132 Shepherd Labs
  697. 100 Union St. SE
  698. Minneapolis, MN 55455
  699. (612) 625-1300
  700.  
  701.  
  702. We also operate a mailing-list called gopher-news that contains
  703. announcements of new software and new information available in Gopher.
  704. To subscribe send an internet e-mail message to:
  705.  
  706. gopher-news-request@boombox.micro.umn.edu
  707.  
  708. --
  709.  | Paul Lindner | lindner@boombox.micro.umn.edu   | Slipping into madness
  710.  |  GopherSpace | Computer & Information Services | is good for the sake
  711.  |   Engineer   | University of Minnesota         | of comparision.
  712. ///// / / /    /////// / / / /  /  /  /   /      //// / / / /  /  /  /   /
  713.  
  714.  
  715.  
  716. •History
  717.  
  718. GopherApp -- First public release on 25 Mar 92. Derived from biosequence
  719. analysis application SeqApp.
  720.  
  721. SeqApp was started Sept. 1990 as MacApp sequence editor/analysis platform 
  722. on which analysis programs from other authors, typically command line 
  723. w/ weak user interfaces, could be easily incorporated into a useable Mac 
  724. interface.
  725.  
  726. 21 Apr 92 minor update: corrected GopherApp file creator signature,
  727. added domain name server lookup cache.
  728.  
  729. 12 May 92, v1.1b8 -- various bug fixes, chased out several TCP related problems,
  730. added edit gopher link, new gopher link. Partial backgrounding during long
  731. gopher fetches -- not working completely yet.  Known bug of limit to path
  732. length of Pascal string size [255] that truncates, for instance, some
  733. long wais-gatewayed document paths.
  734.  
  735. 26 May 92, v1.1b36 --  New TCP timeout option makes this a SLIPpery app, 
  736. default item font now has sane value, help file now is
  737. always found when in app folder, TCP userbreak handles update
  738. events, but still doesn't background properly or spin cursor,
  739. text view now has default font pref, now can save default new links as
  740. prefs.
  741.