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