|
|
__ |
|
|
|
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? |
|