| __ | |
| 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. | |
| OGUP source code archives | |
| OGUP database archives | |
| OGUP is created by me (Mateusz Viste) on my private time and | |
| I support all its related costs. | |
| Wanna help keep the light on? |