Hi everyone. I was thinking about the non-interactivity 
of gopher. To that end, I made a text forum. There are 
two search functions (item type 7). Item type 7 is special 
in that it takes two tab-separated strings as the item 
specifier (other item specifiers are just one string).
```
lynx "localhost:8070/7add thread"
```
for example opens lynx browser's search query (and then 
submits it correctly), creating a new text "file"
```
0your-name	1	localhost	8070
```
And adds it to the gophermap (function). The thread or 
post number autoincrements. Thereafer,
```
lynx "localhost:8070/7respond thread"
```
With the query
```
1: Your response
```
Adds that response to that thread. The thread is visitable 
as a normal text file. I did sneak in that extra field, 
requiring a thread number followed by a colon at the start 
of the search query. Ctrl-r refreshing in lynx, which is 
often necessary, will resubmit the search query (double posting).

In some sense then, the text forum is the search history of 
ennumerated search queries. Navigation in lynx works fine.

Miscellaneously, I had to use lynx since for me the following 
curl doesn't work:
```
curl "gopher://localhost:8070/7add thread?thread name"
```
Where I think the ? should get turned into the tab character, 
on gopher protocol for curl. Doesn't seem to happen though. 
In order to get this figured out, I initially used
```
nc -l 8070
```
to watch exactly what lynx was sending
```
lynx "gopher://localhost:8070/0test"
```
. Give it a go! And send me a mail at screwtape at sdf.org.

I was talking to that Davide phlogger about operating 
systems, though I think my mind wanders a little while I'm
typing, especially if I've forgotten to rlwrap mail.