A PURE-HARDWARE GOPHER CLIENT I was thinking about how it's a shame that there isn't much electronics stuff on Gopher. Particularly my favourite sort of electronics - without microcontrollers, just pure digital or analogue circuitry fixed in a opimised system to efficiently perform one ideal purpose. Then of course I realised that I was part of the problem because all of my electronic projects are documented on the web. Yet I can't mirror them here because I'll loose my anominity, and they probably won't mean much to the average gopherspace explorer anyway. So I thought that what I really need is an electronics project just for my gopher hole. Something that would mean enough to Gopher users that it would be worth documenting it here instead of on the web. As an internet protocol, Gopher exists purely in the software domain that I prefer to avoid for fun personal projects. But Gopher is so very simple that I wonder if I could design a software-less, CPU-less, client to browse it with? From a user-interface point of view, the challenge isn't much greater than with a standard hardware terminal. Historical examples of commercial hardware terminals are well known, I think I even saw a prject to restore one in someone's Gopher hole. But they also have a long DIY history, beginning with Don Lancaster's TV Typewriter: https://en.wikipedia.org/wiki/TV_Typewriter I've got his later books "Cheap Video Cookbook" and "Son of Cheap Video" that detail derivatives of this design, reducing the part count by including the more advanced ICs introduced in the late 70s and early 80s, and also increasing the line length/count to something that would be vaguely usable for viewing Gopher content. They are a good basis for a terminal which might be easily adapted to treat specially any lines with a tab chacter, storing them in a separate buffer where they can be retreived and their corresponding link followed. A modern design for a terminal built with TTL logic, for a VGA monitor instead of a regular TV, is here: http://debuginnovations.com/TTL_Terminal/home.html Though that does use a microcontroller for the UART and PS2 keyboard input. I understand this decision, but I'm a purist through and through and wont accept a CPU anywhere in a Pure-Hardware Gopher Client. Still, it could be adapted to work TTL-only. But the other main difficulty is the TCP/IP stack. Attempting to do this with TTL logic would be much more difficult than just dealing with the Gopher protocol. But I'm not contraining myself to TTL or discrete logic only, just a CPU-less client, so I can use one of the TCP/IP Ethernet chips from Wiznet: https://www.wiznet.io/product/tcpip-chip/ I won't deny that even with these resources to draw on, this will be a very difficult project, but at first inspection it seems possible. I don't have the time for it at the moment (and have plenty of other projects that I ought to finish first anyway), but one day I think it would be good fun to attempt. - The Free Thinker, 2020.