__
       The OGUP project aims to provide     _(\    |@@|
       an always up-to-date list of        (__/\__ \--/ __
       internet gopher servers.               \___|----|  |   __
                                                  \ }{ /\ )_ / _\
       The OGUP list is processed by              /\__/\ \__O (__
       a bot named gopherjoker. Its              (--/\--)    \__/
       algorithm can be described in             _)(  )(_
       a couple of steps:                       `---''---`
       
       1. Pick a random entry from the list of known gopher servers.
       2. Connect to the selected server and list its root selectors.
       3. From the list of 'menu' selectors, extract all host:port
          pairs and insert them into the list, unless such pair
          already exists.
       4. Randomly choose one of the 'menu' items and follow it. If
          successfully, goto 3. Otherwise goto 1.
       5. After 64 iterations, goto 1.
       
       OGUP files are published under the terms of the MIT license.
       
 (DIR) OGUP source code archives
 (DIR) OGUP database archives
       
       OGUP is created by me (Mateusz Viste) on my private time and
       I support all its related costs.
 (DIR) Wanna help keep the light on?