• Is there a "modern" Gopher stack?

    From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Mon Jul 20 23:55:32 2026
    From Newsgroup: comp.infosystems.gopher

    I recently played around with setting up a Gopher server, and as much as I like the old-school-simplicity of the protocol, what discourages me from maintaining public-facing spaces is that I canrCOt seem to find any sorts of authoring tools that integrate well with my non-1990s work flow.

    For reference, I do have a couple bare bones web sites. They use Apache `autoindex`, which sets up navigation rCLmenusrCY for me much like Gopher. My new content is mainly Markdown these days, which gets converted to HTML
    for the browser. A bit of CSS gets it looking (I think) a little bit
    better than the default render. Done. I do also have some much more
    advanced dynamic sites, but for publishing basic content, IrCOd really like
    to not have to deal with *any* of the everything-and-the-kitchen-sink web.

    The rCLproblemrCY is that I canrCOt just point a Gopher server at that same generic content and call it done. IrCOm willing to find some middle ground and adapt my web site generation, but that has me wondering what other
    people out there might be using (if anything!) in 2026 for their own
    setups.

    In particular, Gopher menus/maps may have somehow seemed like a good
    format choice at the time, but I find them to be *terribly* dated. At
    least conceptually, I could see an easy lateral move to actual TSV
    support, allowing Gopher to maybe be seen as rCLthe web, but using spreadsheetsrCY.

    One other thing I tried that worked well was using YAML as the base
    format, with the document being a list of text nodes mixed in with the
    links as arrays. The raw text file was itself *very* readable/editable,
    and it was almost trivial to convert it to a gophermap file that the
    server was happy with. And with YAML being a superset of JSON, I could
    see that method making integration with a lot of existing web pipelines
    very doable.

    So back to the question: does anything remotely *like* those approaches already exist? Any thoughts/pointers would be appreciated. Thanks!

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From sean@sean@conman.org to comp.infosystems.gopher on Tue Jul 21 05:05:28 2026
    From Newsgroup: comp.infosystems.gopher

    It was thus said that the Great Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> once stated:
    The rCLproblemrCY is that I canrCOt just point a Gopher server at that same generic content and call it done.

    Perhaps get a better gopher server?

    IrCOm willing to find some middle ground
    and adapt my web site generation, but that has me wondering what other people out there might be using (if anything!) in 2026 for their own
    setups.

    I wrote my own gopher server [1], and if there doesn't exist a file named "index.gopher" or "index.port70" [2] in a directory, then a gopher map will
    be generated on the fly. The "index.gopher" file is a file that is already
    a valid gopher map file (with tabs and all that), but the "index.port70" is
    an easier format to author that my gopher server will translate on the fly. So, given a ".port70" file like:

    +------[ top of file ]--------
    |Welcome to the server! This is my server!
    |
    | dir selector1 Text to display for user
    | dir selector2 More text
    | file selector3 Blah blah blah
    +------------------------------------------

    will be tanslated to

    +-------[ top of gopher map ]-------------
    |iWelcome to the server! This is my server! example.net 70
    |i example.net 70
    |1Text to display for user selector1 example.net 70
    |1More text selector2 example.net 70
    |0Blah blah blah selector3 example.net 70
    +------------------------------------------

    I also wrote a module (similar to an Apache module) that will convert my
    blog entries [3] from HTML to plain text (wrapping with a margin of 80 characters) [4].

    So are you wanting to just poing a gopher server to an existing web site
    and have it "just work?" Or just to an existing directory and have it "just work?" Because the approach for one isn't the same as the other.

    So back to the question: does anything remotely *like* those approaches already exist? Any thoughts/pointers would be appreciated. Thanks!

    Yes. And I personally avoid YAML.

    -spc

    [1] https://github.com/spc476/port70

    [2] Default names, but can be changed by the configuration file.

    [3] https://boston.conman.org/

    [4] gopher://gopher.conman.org/1Phlog:
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From IanJ@SPAMian_jones_01@yahoo.co.uk.invalid to comp.infosystems.gopher on Wed Jul 22 16:23:43 2026
    From Newsgroup: comp.infosystems.gopher

    Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> wrote:
    I recently played around with setting up a Gopher server, and as much as I like the old-school-simplicity of the protocol, what discourages me from maintaining public-facing spaces is that I can?t seem to find any sorts of authoring tools that integrate well with my non-1990s work flow.

    Authoring tools? It's text, for which most use a text editor...


    For reference, I do have a couple bare bones web sites. They use Apache `autoindex`, which sets up navigation ?menus? for me much like Gopher. My new content is mainly Markdown these days, which gets converted to HTML
    for the browser. A bit of CSS gets it looking (I think) a little bit
    better than the default render. Done. I do also have some much more advanced dynamic sites, but for publishing basic content, I?d really like
    to not have to deal with *any* of the everything-and-the-kitchen-sink web.

    Some gopher servers support CGI of sorts, geomyidae and my own
    gophrc) so you can have your index/map files in a directory as
    scripts to autogenerate the menu contents. I use this extensively
    on gopher://gopher.icu


    The ?problem? is that I can?t just point a Gopher server at that same generic content and call it done. I?m willing to find some middle ground and adapt my web site generation, but that has me wondering what other people out there might be using (if anything!) in 2026 for their own
    setups.

    I also markdown format my text files, in case I want to convert to another document type which allows for more formatting options, and just point my gopher server at them and call it done.

    You just need to generate your gopher maps programmatically.


    In particular, Gopher menus/maps may have somehow seemed like a good
    format choice at the time, but I find them to be *terribly* dated. At
    least conceptually, I could see an easy lateral move to actual TSV
    support, allowing Gopher to maybe be seen as ?the web, but using spreadsheets?.

    They are horrible, so don't work with them directly. Automation is the way
    to go. Having said that, geomyidae has its own menu format which is pipe separated:
    [1|Search (Quarry gopher search engine and more ...)|/quarry|server|port]

    I use the same format.


    One other thing I tried that worked well was using YAML as the base
    format, with the document being a list of text nodes mixed in with the
    links as arrays. The raw text file was itself *very* readable/editable,
    and it was almost trivial to convert it to a gophermap file that the
    server was happy with. And with YAML being a superset of JSON, I could
    see that method making integration with a lot of existing web pipelines
    very doable.

    So back to the question: does anything remotely *like* those approaches already exist? Any thoughts/pointers would be appreciated. Thanks!

    Choosing the right server is the key. I used geomyidae before writing my
    own. If you want to check the nuts and bolts of gophrc then you can find
    it here: gopher://gopher.icu/0/files/gophrc

    Keep it simple, have fun.
    --

    IanJ

    gopher://gopher.icu
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Wed Jul 22 23:47:50 2026
    From Newsgroup: comp.infosystems.gopher

    For your reference, records indicate that
    sean@conman.org wrote:

    It was thus said that the Great Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> once stated:
    The rCLproblemrCY is that I canrCOt just point a Gopher server at that same
    generic content and call it done.

    Perhaps get a better gopher server?

    Perhaps, but you havenrCOt really made any case for needing that. IrCOd be just as happy to hear if thererCOs a rCLstatic site generatorrCY equivalent of Jekyll (or whatever) for Gopher.

    but the "index.port70" is
    an easier format to author that my gopher server will translate on the fly.

    Just seems like another one-off custom format that people would have to
    deal with. IrCOm hoping to find ways to be inclusive by using common base formats. Or, put another way, IrCOm playing with the idea of a retcon of
    the gophermap format to *be* a type of TSV file.

    I also wrote a module (similar to an Apache module) that will convert my blog entries [3] from HTML to plain text (wrapping with a margin of 80 characters) [4].

    Why plain text instead of gophermap? I see Gopherpedia seems to take the
    same approach, and it doesnrCOt make much sense to me to strip out links completely like that.

    So are you wanting to just poing a gopher server to an existing web site and have it "just work?" Or just to an existing directory and have it "just work?" Because the approach for one isn't the same as the other.

    What IrCOm hoping to find is what I said: a rCLstackrCY that works with common modern formats to generate (simple) linked collections of (open) content that can be published either way (or an EPUB book, or *whatever*).
    --
    "Also . . . I can kill you with my brain."
    River Tam, Trash, Firefly


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Thu Jul 23 00:22:47 2026
    From Newsgroup: comp.infosystems.gopher

    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    Authoring tools? It's text, for which most use a text editor...

    Well, most *donrCOt* use Gopher at all. Most who publish other formats
    that work in a text editor also make use of things like syntax
    highlighting, preview panes, and other aids to help get the format
    correct.

    I also markdown format my text files, in case I want to convert to another document type which allows for more formatting options, and just point my gopher server at them and call it done.

    And if it were just *formatting*, that would be my approach, too. But,
    as you know, [Markdown](https://en.wikipedia.org/wiki/Markdown) supports
    links and

    ![inline images](https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Markdown-mark.svg/250px-Markdown-mark.svg.png "this line won't make usenet happy")

    that would be more friendly rendered as a gophermap.

    You just need to generate your gopher maps programmatically.

    And thatrCOs the software stack IrCOm asking about. If thererCOs nothing commonly used and/or itrCOs all baked into server projects, that is useful
    to know.

    [1|Search (Quarry gopher search engine and more ...)|/quarry|server|port]

    I use the same format.

    Why another custom format?

    Keep it simple, have fun.

    ThatrCOs exactly what IrCOm trying to do. IrCOm just not sold on that idea when it seems like everyone had to implement their own custom server!
    --
    "Also . . . I can kill you with my brain."
    River Tam, Trash, Firefly


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From IanJ@SPAMian_jones_01@yahoo.co.uk.invalid to comp.infosystems.gopher on Thu Jul 23 01:34:20 2026
    From Newsgroup: comp.infosystems.gopher

    Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> wrote:
    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    Authoring tools? It's text, for which most use a text editor...

    Well, most *don?t* use Gopher at all. Most who publish other formats
    that work in a text editor also make use of things like syntax
    highlighting, preview panes, and other aids to help get the format
    correct.


    It's a text editor...

    I also markdown format my text files, in case I want to convert to another >> document type which allows for more formatting options, and just point my
    gopher server at them and call it done.

    And if it were just *formatting*, that would be my approach, too. But,
    as you know, [Markdown](https://en.wikipedia.org/wiki/Markdown) supports links and

    Markdown is just plain text, how that is interpreted or rendered depends on middleware. Gopher servers just serve files, more sophistecated ones will allow you to do CGI to programmatically generate gopher maps.


    ![inline images](https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Markdown-mark.svg/250px-Markdown-mark.svg.png "this line won't make usenet happy")

    that would be more friendly rendered as a gophermap.

    That would be confusing navigation and content, please don't do that.
    There are some gopher clients that do render markdown files, do your homework.


    You just need to generate your gopher maps programmatically.

    And that?s the software stack I?m asking about. If there?s nothing
    commonly used and/or it?s all baked into server projects, that is useful
    to know.

    [1|Search (Quarry gopher search engine and more ...)|/quarry|server|port]

    I use the same format.

    Why another custom format?

    Because the standard gopher map format is horrible to work with.
    Weren't you talking about a custom TSV format or using YAML?

    Rather than create yet another, I copied the improved format from
    geomyidae. As I was previously using geomyidae it also made sense
    as it meant I didn't have to change my existing scripts.


    Keep it simple, have fun.

    That?s exactly what I?m trying to do. I?m just not sold on that idea
    when it seems like everyone had to implement their own custom server!


    They don't, geomyidae is available in most distro package repos and will
    likely do 95% of what you need untill you know what you're doing.
    --

    IanJ

    gopher://gopher.icu
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Nuno Silva@nunojsilva@invalid.invalid to comp.infosystems.gopher on Thu Jul 23 07:55:14 2026
    From Newsgroup: comp.infosystems.gopher

    On 2026-07-23, Doc O'Leary , wrote:

    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    Authoring tools? It's text, for which most use a text editor...

    Well, most *donrCOt* use Gopher at all. Most who publish other formats
    that work in a text editor also make use of things like syntax
    highlighting, preview panes, and other aids to help get the format
    correct.

    I don't, except maybe for a few leftover parts of syntax highlighting
    that don't use colors.

    I also markdown format my text files, in case I want to convert to another >> document type which allows for more formatting options, and just point my
    gopher server at them and call it done.

    And if it were just *formatting*, that would be my approach, too. But,
    as you know, [Markdown](https://en.wikipedia.org/wiki/Markdown) supports links and

    ![inline images](https://upload.wikimedia.org/wikipedia/commons/thumb/4/48/Markdown-mark.svg/250px-Markdown-mark.svg.png
    "this line won't make usenet happy")

    The problem with this syntax is really that this is great for processing
    but not so much for reading. Numbered footnotes/endnotes may make for a
    better reading experience on this medium.

    that would be more friendly rendered as a gophermap.

    As far as gopher is concerned, yes, a menu is probably the closest
    thing. With the caveat that "i" is not guaranteed to work everywhere.

    Now... has there been any proposal to have a new item type that is text
    but can include menu/directory segments?


    [...]
    [removing the rest of the quoted text as I don't have answers to go with
    it]
    --
    Nuno Silva
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From not@not@telling.you.invalid (Computer Nerd Kev) to comp.infosystems.gopher on Fri Jul 24 09:19:29 2026
    From Newsgroup: comp.infosystems.gopher

    Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> wrote:
    For your reference, records indicate that
    sean@conman.org wrote:
    I also wrote a module (similar to an Apache module) that will convert my
    blog entries [3] from HTML to plain text (wrapping with a margin of 80
    characters) [4].

    Why plain text instead of gophermap? I see Gopherpedia seems to take the same approach, and it doesn't make much sense to me to strip out links completely like that.

    One thing I really like about Gopher is that the navigation and
    content is (meant to be) separate, so you can navigate around
    a Gopher hole quickly with the keyboard, and with minimal thought.

    Using Gophermaps like Web pages by making everything a Gophermap
    destroys that advantage. Hyperlinks have their place, as well as
    inline images, tables, etc., but I'd say _if_ you're offering a
    Gopher version of your content it should be for people who feel
    that content is OK without any of that. Otherwise you could just
    serve the HTML over Gopher and Web browsers with Gopher support
    would display and browse it just like it was HTTP/S.

    Gopherpedia is a bit extreme with leaving out some link URLs
    entirely, but for Markdown I don't see why you wouldn't just wrap
    it and serve it directly. Markdown is easy enough to read as plain
    text (unless you try to do complex page formatting with it), and
    those who want to see it rendered can view the Web version instead
    or even use their own Markdown viewer built into or called by their
    Gopher client.
    --
    __ __
    #_ < |\| |< _#
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Fri Jul 24 01:54:48 2026
    From Newsgroup: comp.infosystems.gopher

    For your reference, records indicate that
    not@telling.you.invalid (Computer Nerd Kev) wrote:

    One thing I really like about Gopher is that the navigation and
    content is (meant to be) separate, so you can navigate around
    a Gopher hole quickly with the keyboard, and with minimal thought.

    I can, to an extent, appreciate that. IrCOm just so used to the webrCOs implementation of hyperlinks that IrCOll have to rethink how I might instead present content in a Gopher context. Thanks.
    --
    "Also . . . I can kill you with my brain."
    River Tam, Trash, Firefly


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Fri Jul 24 02:19:53 2026
    From Newsgroup: comp.infosystems.gopher

    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    There are some gopher clients that do render markdown files, do your homework.

    ThatrCOs exactly what IrCOm trying to do here, and frankly your dismissive attitude isnrCOt reflecting particularly well on the Gopher community.
    Maybe you know the ecosystem inside and out, but some of us donrCOt and
    our rCLhomeworkrCY turns up a lot of unrelated things (e.g., the Gopher name has been adopted by the Go programming language for something, which
    makes searches on even techie places like GitHub practically worthless).

    Weren't you talking about a custom TSV format or using YAML?

    I was talking about the rCLstandardrCY formats for both. What would be Gopher-specific would be how the content data is interpreted and used to generate the rCLstandardrCY gophermap format. The point being that, from an authoring/parsing/whatever perspective, the stack would be built on that common format and require little extra retooling, whereas everyone
    having their own fiddly format makes adoption just that much more
    unfriendly.
    --
    "Also . . . I can kill you with my brain."
    River Tam, Trash, Firefly


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From IanJ@SPAMian_jones_01@yahoo.co.uk.invalid to comp.infosystems.gopher on Fri Jul 24 14:30:13 2026
    From Newsgroup: comp.infosystems.gopher

    Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> wrote:
    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    There are some gopher clients that do render markdown files, do your homework.

    That?s exactly what I?m trying to do here, and frankly your dismissive attitude isn?t reflecting particularly well on the Gopher community.
    Maybe you know the ecosystem inside and out, but some of us don?t and
    our ?homework? turns up a lot of unrelated things (e.g., the Gopher name
    has been adopted by the Go programming language for something, which
    makes searches on even techie places like GitHub practically worthless).

    First search on duckduckgo 'gopher client markdown support':
    "Gopher clients like Bombadillo and Elpher support Markdown, allowing
    users to create and view content formatted in this way. However,
    the extent of Markdown support can vary between different Gopher
    clients."


    Weren't you talking about a custom TSV format or using YAML?

    I was talking about the ?standard? formats for both. What would be Gopher-specific would be how the content data is interpreted and used to generate the ?standard? gophermap format. The point being that, from an authoring/parsing/whatever perspective, the stack would be built on that common format and require little extra retooling, whereas everyone
    having their own fiddly format makes adoption just that much more unfriendly.



    Your standard format for content is the markdown files you already
    have. The standard format for menu's, as already identified, is not
    nice to work with and so geomyidae implements its own format. As
    far as I know there are no others...

    My, and probably many others, menu generation is automated by scripts
    to avoid directly working with them. The content is all hand crafted so,
    there is no tooling required but a text editor. *If* you don't go
    down the path of making everything a menu...

    Have you considered Gemini? You will probably find that more to your liking. :) --

    IanJ

    gopher://gopher.icu
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From D Finnigan@dog_cow@macgui.com to comp.infosystems.gopher on Fri Jul 24 10:07:08 2026
    From Newsgroup: comp.infosystems.gopher

    On 7/23/26 6:19 PM, Computer Nerd Kev wrote:
    Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> wrote:
    For your reference, records indicate that
    sean@conman.org wrote:
    I also wrote a module (similar to an Apache module) that will convert my >>> blog entries [3] from HTML to plain text (wrapping with a margin of 80
    characters) [4].

    Why plain text instead of gophermap? I see Gopherpedia seems to take the
    same approach, and it doesn't make much sense to me to strip out links
    completely like that.

    One thing I really like about Gopher is that the navigation and
    content is (meant to be) separate, so you can navigate around
    a Gopher hole quickly with the keyboard, and with minimal thought.

    Or, to put some analogies to it: Gopher is like rummaging through a
    filing cabinet with folders in drawers, whereas the web is more like
    reading through a magazine.

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Sun Jul 26 17:32:24 2026
    From Newsgroup: comp.infosystems.gopher

    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    First search on duckduckgo 'gopher client markdown support':

    Not for me. There are no links to the mentioned clients in my first two
    pages of results. I donrCOt know why anyone would think in 2026 that web search results are going to be the same for everyone. Look, if *you* can
    and do want to help, I will thank you for doing so. If you are just
    trying to be a jerk trying to dunk on anybody stupid enough to be curious about Gopher (on *Usenet* of all places! :-), I can do without that.

    Your standard format

    Makes no sense. No standards belong to me; they are what *people* agree
    on for interoperability. I donrCOt want to be slapping a rCLBest Viewed WithrCY tag on my gopherspaces just because nobody at the U of MN could be bothered to update the RFC over the decades.

    My, and probably many others, menu generation is automated by scripts
    to avoid directly working with them. The content is all hand crafted so, there is no tooling required but a text editor. *If* you don't go
    down the path of making everything a menu...

    Again, my aim is not to be Gopher-centric anymore than I want to be Web-centric. Since there is no base format (beyond ASCII text) that is universally supported across all/most publishing platforms, some form of tooling *will* be necessary to give the best experience to users of each
    one.

    Have you considered Gemini? You will probably find that more to your
    liking. :)

    It is not. I got as far as the Wikipedia page last year when I really
    started leaning into non-web workflows (i.e., I have converted most of
    my microservices to use message queue middleware rather than a heavy
    web stack).

    Gemini seems to be all the things I *donrCOt* want. Had to introduce a
    new protocol; not even `curl` support. Had to introduce a new file
    format that (to paraphrase Douglas Adams) was almost, but not quite,
    entirely unlike Markdown. Even less support than Gopher for inline rCLmediarCY like images. It also has the misfortune of picking a name that Google then took for the LLM itrCOs pushing, turning even technical
    searches into a crapshoot the same way GorCOs Gopher has done for OG
    Gopher.

    No, Gopher itself still seems just fine, if I can work out the
    navigation kinks. I am still not a fan of any approach that does not
    allow citations in text to easily link to their source. At best,
    using Wikipedia as an example, I could see the initial result page
    being a map that had the top text followed by links to the text of
    each section in the TOC (which would help with the rCLwall of textrCY
    feeling I got trying Gopherpedia), with the sections that are mainly
    links anyway (References, See Also, etc.) also being maps.
    --
    "Also . . . I can kill you with my brain."
    River Tam, Trash, Firefly


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From IanJ@SPAMian_jones_01@yahoo.co.uk.invalid to comp.infosystems.gopher on Sun Jul 26 18:56:39 2026
    From Newsgroup: comp.infosystems.gopher

    Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> wrote:
    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    First search on duckduckgo 'gopher client markdown support':

    Not for me. There are no links to the mentioned clients in my first two pages of results. I don?t know why anyone would think in 2026 that web search results are going to be the same for everyone. Look, if *you* can and do want to help, I will thank you for doing so. If you are just
    trying to be a jerk trying to dunk on anybody stupid enough to be curious about Gopher (on *Usenet* of all places! :-), I can do without that.


    Frankly you appear incredibly arrogant.

    I have tried to be constructive and offer advice, but you are
    stuck in your web workflow mentality. Things are much simpler here
    and there should be no need for advanced tooling unless you start
    to attempt to work in ways that gopher wasn't designed for.

    Good luck with your search.
    --

    IanJ

    gopher://gopher.icu
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From sean@sean@conman.org to comp.infosystems.gopher on Mon Jul 27 01:22:23 2026
    From Newsgroup: comp.infosystems.gopher

    It was thus said that the Great Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> once stated:
    No, Gopher itself still seems just fine, if I can work out the
    navigation kinks. I am still not a fan of any approach that does not
    allow citations in text to easily link to their source.

    I mirror my web blog to gopher by translating the HTML to plain text.
    Here's an example of an entry (as a plain text file) that contains links:

    Extreme Kobolds, Boca Raton edition

    As my tires were being addressed at a local tire shop [1], I meandered
    across the street to have lunch and browse at some stores to kill some time. At a gaming store, I came across this little fellow defending this terroritory:

    [A life sized and colored statue of a D&D kobold in a defensive stance] He spoke softly and carried a very big and pointy stick to make his point. [2]

    He seemed very keen on keeping this corner of the store to himself. I let him be.

    [1] gopher://gopher.conman.org/0Phlog:2026/06/11.1
    [2] gopher://gopher.conman.org/IPhlog:2026/06/12/kobold.jpg

    It was a tradeoff. I could have made this into a gopher map, but the
    links would have still to be on their own line (as is done here), and
    there's still some out there that dislike the 'i' type (as it's not
    technically a link and gopher clients can simply ignore and not display them
    if they don't understand them, but that's probably very old clients not in
    use anymore).

    I opted for plain text because I could make use of an assumed 80-column display (controversial today, if because most people use phones for
    browsing) and not the 65ish that you can "safely" use on a gopher map.

    One other tradeoff---displaying the links as URLs, assuming the gopher
    client can understand it, and that one can cut-n-paste the url.

    -spc
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From IanJ@SPAMian_jones_01@yahoo.co.uk.invalid to comp.infosystems.gopher on Mon Jul 27 10:25:38 2026
    From Newsgroup: comp.infosystems.gopher

    sean@conman.org wrote:
    Here's an example of an entry (as a plain text file) that contains links:


    ---- %< ----

    spoke softly and carried a very big and pointy stick to make his point. [2] >>
    He seemed very keen on keeping this corner of the store to himself. I let >> him be.

    [1] gopher://gopher.conman.org/0Phlog:2026/06/11.1
    [2] gopher://gopher.conman.org/IPhlog:2026/06/12/kobold.jpg

    It was a tradeoff. I could have made this into a gopher map, but the
    links would have still to be on their own line (as is done here), and
    there's still some out there that dislike the 'i' type (as it's not technically a link and gopher clients can simply ignore and not display them if they don't understand them, but that's probably very old clients not in use anymore).

    I use references in much the same way as yourself but using markdown.

    UMN gopher doesn't count 'i' lines and so won't scroll down the
    following pages if there are too many.
    There are still active users of UMN gopher and it's still the default
    gopher client on many distro's. It has many issues but still has a
    following.


    I opted for plain text because I could make use of an assumed 80-column display (controversial today, if because most people use phones for
    browsing) and not the 65ish that you can "safely" use on a gopher map.

    Most smart phones support screen rotation, it shouldn't be too
    difficult for them to turn the phone landscape... :)


    One other tradeoff---displaying the links as URLs, assuming the gopher client can understand it, and that one can cut-n-paste the url.

    -spc


    The approach I initially took to open URI's was to use the URI open functionality in my terminal, so that I could open links in any
    text:
    gopher://gopher.icu/0/phlog/Computing/Smart-terminal-not-client.md

    Later I moved away from URXVT to st and so used a slightly different
    approach, which I continue to use: gopher://gopher.icu/0/phlog/Computing/URI-open--plumber-and-xclip.md
    --

    IanJ

    gopher://gopher.icu
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Tue Jul 28 02:06:04 2026
    From Newsgroup: comp.infosystems.gopher

    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    Frankly you appear incredibly arrogant.

    Certainly not my intent, and IrCOm not sure how you arrived at that
    reading.

    unless you start
    to attempt to work in ways that gopher wasn't designed for.

    I am absolutely doing that; it was right up there in the subject line.
    I donrCOt have any more of a rCLwebrCY workflow than I want to have a rCLgopherrCY
    workflow. I think IrCOve gotten a pretty good idea of how Gopher is still being used in 2026. Thanks.
    --
    "Also . . . I can kill you with my brain."
    River Tam, Trash, Firefly


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From f6k@f6k@huld.re to comp.infosystems.gopher on Mon Jul 27 21:26:49 2026
    From Newsgroup: comp.infosystems.gopher

    Hello,

    On 2026-07-26, Doc O'Leary <droleary.usenet@2023.impossiblystupid.com> wrote:
    For your reference, records indicate that
    IanJ <SPAMian_jones_01@yahoo.co.uk.invalid> wrote:

    My, and probably many others, menu generation is automated by
    scripts to avoid directly working with them. The content is all
    hand crafted so, there is no tooling required but a text editor.
    *If* you don't go down the path of making everything a menu...

    Again, my aim is not to be Gopher-centric anymore than I want to be Web-centric. Since there is no base format (beyond ASCII text) that
    is universally supported across all/most publishing platforms, some
    form of tooling *will* be necessary to give the best experience to
    users of each one.

    I think you already understood that there's no "stack" commonly used
    for what you ask. Because, what you ask is, even if you don't want it
    to be, clearly web-centric since you ask for hyperlinks within files
    easily usable (like you click on it, or hit enter and your client
    redirect you like on the http web). Gopher wasn't meant to work like
    this. As already said by others, it just shares files (whatever they
    are) inside directories (selectors). You browse the selectors and open
    the files to read/download them, and that's it (yes, I'm aware of the
    2, 7, 8, + and T items but that's for an other discussion).

    No, Gopher itself still seems just fine, if I can work out the
    navigation kinks. I am still not a fan of any approach that does not
    allow citations in text to easily link to their source. At best,
    using Wikipedia as an example, I could see the initial result page
    being a map that had the top text followed by links to the text of
    each section in the TOC (which would help with the rCLwall of textrCY feeling I got trying Gopherpedia), with the sections that are mainly
    links anyway (References, See Also, etc.) also being maps.

    If we're speaking of "text" content, I'm from the side of gopher users
    saying you should just put plain text files in directories, and if
    there's links in those text files, let the visitors deals with it its
    own way (for instance, copy-n-paste by hand, or function in the client
    to browse them dynamically (e.g. Elpher)). You want to share an image?
    Just put it the same way with a G or I item type character. In others
    words I'm for the 1990's way of using gopher, as it was meant to be
    used. And if someone wants something more easy for the navigation,
    again, there's many browser that helps for that. But I'm a nostalgic
    person and even if I don't like when people use menu for content, I
    won't go in a holy war against them. I really think it's not the good
    way but, well, everyone is king in its castle.

    All of this to say that, every person who wants to "stretch" gopher
    for something it wasn't meant to be has to find its own solution. So
    no "stack", per say: some go for writing there own server, other with
    a bunch of scripts and automation, and other with blog generators
    (well, yes, those are too scripts and automation, but I guess you know
    what I mean). About the latter, if you work with Markdown with YAML
    you might be interested by the solution of @solene. She wrote her own
    blog generator serving (if I'm not mistaken) the same content for the
    web and gopher. She uses menu as content to emulate hyperlinks in her
    texts (she even have a selector which is a wall of a very web alike
    "tags" page to browse her content...). Never tried it but I guess she
    write her markdown file, put it in a folder, then hit a key and it
    generate everything for the web and gopher with web alike navigation
    inside the text content.

    gopher://dataswamp.org/1/~solene/

    The blog generator is named cl-yag and can be found here:

    git://bitreich.org/cl-yag

    In the hope that it helps you.

    And maybe, one day, you'll just say to yourself: "heck, I don't want
    to bother myself anymore with all this. All I need is a text editor!
    So I will from now on just put good ol' plain text in directories and
    edit my gophermap by hand from within my TTY like those cavemen from
    the 90's. Really, my visitors are here for the content, they know how
    to navigate by themselves and, if not, well I'm confident enough
    they'll figure it out."

    -f6k
    --
    ~{,_,"> finger f6k@huld.re <",_,}~
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Doc O'Leary ,@droleary.usenet@2023.impossiblystupid.com to comp.infosystems.gopher on Wed Jul 29 02:32:24 2026
    From Newsgroup: comp.infosystems.gopher

    For your reference, records indicate that
    f6k <f6k@huld.re> wrote:

    I think you already understood that there's no "stack" commonly used
    for what you ask.

    No, I didnrCOt. And I still donrCOt! Maybe being deep into the Gopher ecosystem makes people think that everyone just *knows* what is broadly available, but those of us on the outside looking in who are still only Gopher-curious (possibly, if theyrCOre old enough, with vague memories of
    what it was back in the day) donrCOt understand what best practices are.

    Because, what you ask is, even if you don't want it
    to be, clearly web-centric since you ask for hyperlinks within files
    easily usable (like you click on it, or hit enter and your client
    redirect you like on the http web).

    I disagree. I mean, it would not surprise me *at all* if someone had
    said thererCOs a Jekyll-like tool that generates rCLproperrCY Gopher spaces from some Markdown and associated metadata. Personally, I use reference
    links (*often* in the form of footnotes) in my Markdown all the time!
    It would not bother me one whit if they were all collected up in some
    sort of rCLFurther ReadingrCY menu that slotted in at a higher level in the map.

    Gopher wasn't meant to work like
    this. As already said by others, it just shares files (whatever they
    are) inside directories (selectors). You browse the selectors and open
    the files to read/download them, and that's it (yes, I'm aware of the
    2, 7, 8, + and T items but that's for an other discussion).

    No, itrCOs really all one discussion, because itrCOs 2026 and it just doesnrCOt make any sense to forward an rCLoriginalistrCY interpretation of what Gopher *was*, unless you completely want Gopher gone. IrCOd take
    issue with *most* of the original+ types; 456 should be considered
    (outdated) subsets of 9, as are all media formats (with g: both falling
    under I).

    But, yes, to the extent that you have everything as files of a type
    that was around in the early 1990s, I get that you donrCOt need much of a stack. But thatrCOs not where most people are starting from these days.
    And quite a bit of what IrCOd like to make available is in SQLite
    databases, so itrCOd be *real* handy if there were already some easy way
    to make a happy Gopher experience out of it.

    The blog generator is named cl-yag and can be found here:

    git://bitreich.org/cl-yag

    In the hope that it helps you.

    Thank you for this pointer. Although I doubt IrCOll be using it directly (since itrCOs pretty Lisp-centric), the ideas behind it could be useful
    in what I might end up coding myself.

    And maybe, one day, you'll just say to yourself: "heck, I don't want
    to bother myself anymore with all this. All I need is a text editor!
    So I will from now on just put good ol' plain text in directories and
    edit my gophermap by hand from within my TTY like those cavemen from
    the 90's. Really, my visitors are here for the content, they know how
    to navigate by themselves and, if not, well I'm confident enough
    they'll figure it out."

    Heh. Well, the overkill on the web certainly *has* got me looking back
    at Gopher for some sense of content-over-presentation. But there remains
    an ebb and flow between what makes sense to have as just a lone file and
    what makes sense to link and organize via shared metadata.
    --
    "Also . . . I can kill you with my brain."
    River Tam, Trash, Firefly


    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From sean@sean@conman.org to comp.infosystems.gopher on Wed Jul 29 18:17:18 2026
    From Newsgroup: comp.infosystems.gopher

    It was thus said that the Great Doc O'Leary , <droleary.usenet@2023.impossiblystupid.com> once stated:
    For your reference, records indicate that
    f6k <f6k@huld.re> wrote:

    I think you already understood that there's no "stack" commonly used
    for what you ask.

    No, I didnrCOt. And I still donrCOt! Maybe being deep into the Gopher ecosystem makes people think that everyone just *knows* what is broadly available, but those of us on the outside looking in who are still only Gopher-curious (possibly, if theyrCOre old enough, with vague memories of what it was back in the day) donrCOt understand what best practices are.

    You can always check gopher://Gopherproject.org/1 for more information.
    But note, there are only 304 active gopher servers right now:

    gopher://gopher.viste.fr/1/ogup/list

    I disagree. I mean, it would not surprise me *at all* if someone had
    said thererCOs a Jekyll-like tool that generates rCLproperrCY Gopher spaces from some Markdown and associated metadata. Personally, I use reference links (*often* in the form of footnotes) in my Markdown all the time!
    It would not bother me one whit if they were all collected up in some
    sort of rCLFurther ReadingrCY menu that slotted in at a higher level in the map.

    ...
    But, yes, to the extent that you have everything as files of a type
    that was around in the early 1990s, I get that you donrCOt need much of a stack. But thatrCOs not where most people are starting from these days. And quite a bit of what IrCOd like to make available is in SQLite
    databases, so itrCOd be *real* handy if there were already some easy way
    to make a happy Gopher experience out of it.

    I seriously doubt there's a Markup to gopher map tool, or even a SQLite to gopher map tool as gopher just isn't that popular. I mean, they *could*
    exist but could be so obscure as to be near impossible to find. I think
    you'll be better off writing your own tool.

    The blog generator is named cl-yag and can be found here:

    git://bitreich.org/cl-yag

    In the hope that it helps you.

    Thank you for this pointer. Although I doubt IrCOll be using it directly (since itrCOs pretty Lisp-centric), the ideas behind it could be useful
    in what I might end up coding myself.

    There are several gopher server packages out there (heck, I'll even plus
    my own: https://github.com/spc476/port70 written in Lua) but gopher is easy enough to implement anyway.

    -spc
    --- Synchronet 3.22a-Linux NewsLink 1.2