Subject: gonnrp - gopher to nnrp gateway (nov threaded)
From: [email-masked] (Chad Adams)
Date: 7 Jun 1993 16:16:34 -0500
Newsgroups: news.software.b,news.software.nntp,news.software.readers,news.admin.misc,comp.infosystems.gopher

I have rewritten gonntp for use with INN/nov.  I call it gonnrp.  For
non INN people nnrp is the newsreading part of nntp in INN.  Gonnrp
does not need the tin index files like gonntp did.  Note that it will
work without nov or with regular nntp it just will be slower as it
threads with xhdr commands and INN with nov has very very very fast
responce to xhdr.  It also has other improvements that are listed
below:

gonnrp breaks newsgroups down into menus at each '.'.
Example:

                  Internet Gopher Information Client v1.12-ecn
 
                 clari - ClariNet UPI wireservice news (gonnrp)
 
 -->  1.  *** REQUIRED READING *** ClariNet Copyright Information ***.
      2.  biz - Business/
      3.  canada - Canadian Standard Broadcast Wire Service/
      4.  feature - /
      5.  local - Regional news/
      6.  nb - NewsBytes computer industry news service/
      7.  net - News and discussion about ClariNet/
      8.  news - /
      9.  sfbay - /
      10. sports - /
      11. streetprice - A group for prices of computer products.  (Moderated)/
      12. tw - TechWire, technology and topics related to technology/

This makes smaller more readable menus.

Other gonnrp features:

  o gonnrp understands newsgroups names with '_'s in them.

  o gonnrp reads a dbm version of the newsgroups file to put the
    purposes of the newsgroups in the menus.

  o gonnrp threads newsgroups.  (Each thread is a menu)

Here are a few more example screens:
===========================================================================
                  Internet Gopher Information Client v1.12-ecn
 
                                comp - Computing
 
      19. dsp - Digital Signal Processing using computers./
 -->  20. editors - Topics related to computerized text editing./
      21. edu - /
      22. emacs - EMACS editors of different flavors./
      23. fonts - Typefonts -- design, conversion, use, etc./
      24. graphics - /
      25. groupware - Software and hardware for shared interactive environme../
      26. human-factors - Issues related to human-computer interaction (HCI)../
      27. infosystems - /
      28. internet - /
      29. ivideodisc - Interactive videodiscs -- uses, potential, etc./
      30. lang - /
      31. laser-printers - Laser printers, hardware & software.  (Moderated)/
      32. lsi - /
      33. mail - /
      34. misc - General topics about computers not covered elsewhere./
      35. multimedia - Interactive multimedia technologies of all kinds./
      36. music - Applications of computers in music research./
 
Press ? for Help, q to Quit, u to go up a menu                    Page: 2/4
===========================================================================
                  Internet Gopher Information Client v1.12-ecn
 
             editors - Topics related to computerized text editing.
 
      1.  8 bit clean vi for Ultrix??.
      2.  A Better WordProcessor Idea/
      3.  A new version of QEdit????/
      4.  A quest for a Unix/Ultrix editor ....
      5.  BINGO Tabs.
      6.  Can Brief work with UNIX text files?/
      7.  Editor for Unix and MSDOS.
      8.  Elvis HOME directory... net s/w confusion.../
 -->  9.  Favorite Editor Features.../
      10. Funny.
      11. GNU emacs for MS-WINDOWS.
      12. Help ! - Converting Proper case to Upper case in Vi./
      13. Introduction to comp.editors (Mar 29 1993).
      14. Is there a simple curses based full screen editor for Unix?/
      15. JOE v1.0.8 Problems/
      16. Looking for something similar to Borland's C Editor.
      17. Menus in lemacs under X-windows.
      18. Multiple blank lines to one blank line, HOW?.
 
Press ? for Help, q to Quit, u to go up a menu                    Page: 1/3
===========================================================================
                  Internet Gopher Information Client v1.12-ecn
 
                          Favorite Editor Features...
 
 -->  1.  [email-masked] (Sean Reifschneider).
      2.  [email-masked] (Martin Gemmel).
      3.  [email-masked] (C.R.S. Schanck).
      4.  [email-masked] (Todd Kordenbrock).
      5.  [email-masked] (Lars Wirzenius).
      6.  [email-masked] (Rawn Shah).
      7.  [email-masked] (Einar Indridason).
      8.  [email-masked] (A TechnoDiscordian).
      9.  [email-masked] (Sean Reifschneider).
      10. [email-masked] (Sean Reifschneider).
      11. [email-masked] (Tim Smith).
      12. [email-masked] (Martin Gemmel).
      13. [email-masked] (C.R.S. Schanck).
      14. [email-masked] (Budi Rahardjo).
      15. [email-masked] (Johannes Schoon).
      16. [email-masked] (Lars Wirzenius).
      17. [email-masked] (David Barr).
      18. [email-masked] (Kurt Guntheroth).
 
Press ? for Help, q to Quit, u to go up a menu                    Page: 1/2
===========================================================================

You need to ftp the following files: (from uxa.ecn.bgu.edu:/pub/gopher/gonnrp)

README                          (this file)
how_to_gonnrp                   (what you need to know to use gonnrp)
gonnrp                          (the program [in perl])
build-newsgroups-db             (builds the newsgroups dbm file)
dotall                          (used by build-newsgroups-db)
 
Please let me know how you like it.  We use it here for our internal
gopher but it is not in our public gopher so don't bother looking.

Chad Adams
-- 
Chad Adams              __               Educational Computing Network
Systems Programmer     /  ) /         /  University Park, IL  USA
1-708-235-2200        /    /_  __, __/   ECN, networking in IL since 1975
[email-masked]      (__/ / /_/_/_(_/_   "Wherever you go, there we are."