• Publishing content on both gemini and gopher?

    From gmc@gmc@metro.cx (Koen Martens) to comp.infosystems.gemini,comp.infosystems.gopher on Fri May 15 16:42:30 2026
    From Newsgroup: comp.infosystems.www.auth

    Hi all,

    I've been meaning to set up a gopher hole next to my
    gemini capsule, but I've been pondering if it would
    be possible to share content on both. I know there's
    challenges, and I'll probably have to settle for
    some kind of least common denominator in what I can
    publish. But I'm curious: is anyone doing this, and
    if so, are you using some kind of generator?

    Cheers,

    Koen

    Ps: I also want to publish some of the same content
    on the world wide web, which I currently do by running
    a web proxy to the gemini capsule.
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From none@none@none.rip to comp.infosystems.gemini,comp.infosystems.gopher on Fri May 15 20:34:28 2026
    From Newsgroup: comp.infosystems.www.auth

    On 15/05/2026 6:42 PM, Koen Martens wrote:
    Hi all,

    I've been meaning to set up a gopher hole next to my
    gemini capsule, but I've been pondering if it would
    be possible to share content on both. I know there's
    challenges, and I'll probably have to settle for
    some kind of least common denominator in what I can
    publish. But I'm curious: is anyone doing this, and
    if so, are you using some kind of generator?

    Cheers,

    Koen

    Ps: I also want to publish some of the same content
    on the world wide web, which I currently do by running
    a web proxy to the gemini capsule.


    Use your gemini markup nonsense as source. For HTML you can use your
    proxy if it fits you or simple script to convert gemini markup files
    into HTML. Simple script that you will manually run when you create or
    edit some file.

    For gopher create just main menu file which will serve index. Your
    gemini markup files can stay as they are, it's pretty readable as plain
    text.

    Gopher is very simple, few lines of shell script over inetd would work
    nicely. Hyperlinking will obviously not work in regular files if you
    want to say somehow sane and they don't have to. Gopher is primitive and people who use it are able to copy paste links or use more smart
    terminals or other tools to plumb them.

    Easy task if you want stay simple, but can become fuckery if you go for complex setup. You should keep in mind how gopher is simple and how
    gemini is pointless. People who use it are willing to pay the tax. And
    all of them use web anyway.

    So ideally you would just serve your nonsense over web or don't at all
    ;/ but if you insist stay simple.
    --
    none
    http://morena.rip
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Anne Frank@bounce.me@n2n.oc2mx.net to comp.infosystems.gopher on Sat May 16 19:38:42 2026
    From Newsgroup: comp.infosystems.www.auth

    I'm kind of doing this, mainly Gopher -> Gemini which I find easier WRT formatting. Probably most people are creating their own conversion scripts since there's so much variation between the various Gopher servers.
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From VidyGud@vg@email.onion to comp.infosystems.gopher on Sat May 16 17:56:20 2026
    From Newsgroup: comp.infosystems.www.auth

    Tangentially, anyone doing Gopher+Nex ? Been messing around some with Nex which is stupidly simple, a bit like a custom finger protocol.

    --- Digital Signature --- 9mv7EjPZ3Xvul2fe/aYlzQOyjZngKTvNQJeIq+fqCm/24G+gmDLGVEin59+wHXyJgGbtVYpZH0LVAhumEpA5DQ==

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.infosystems.gopher on Sat May 16 18:41:31 2026
    From Newsgroup: comp.infosystems.www.auth

    VidyGud <vg@email.onion> wrote:
    Tangentially, anyone doing Gopher+Nex ? Been messing around some with Nex which is stupidly simple, a bit like a custom finger protocol.

    Interesting, do you have a reference to Nex? I'd like to know more!

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.infosystems.gopher on Sat May 16 18:42:25 2026
    From Newsgroup: comp.infosystems.www.auth

    Anne Frank <bounce.me@n2n.oc2mx.net> wrote:
    I'm kind of doing this, mainly Gopher -> Gemini which I find easier WRT formatting. Probably most people are creating their own conversion scripts since there's so much variation between the various Gopher servers.

    I guess I'll be doing the same. Ah well, I was looking for
    something to build to learn Zig anyway :)

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From none@none@none.rip to comp.infosystems.gopher on Sat May 16 20:54:17 2026
    From Newsgroup: comp.infosystems.www.auth

    On 16/05/2026 7:56 PM, VidyGud wrote:
    Tangentially, anyone doing Gopher+Nex ? Been messing around some with Nex which is stupidly simple, a bit like a custom finger protocol.

    --- Digital Signature --- 9mv7EjPZ3Xvul2fe/aYlzQOyjZngKTvNQJeIq+fqCm/24G+gmDLGVEin59+wHXyJgGbtVYpZH0LVAhumEpA5DQ==


    I did it in the past. Again very simple way. Plain text files - nex shit
    was the source. Gopher had just main menu file extra.
    Few lines of shell script for nex triggered from inetd.

    Nex was reasonable, but also pointless. Those five temporary users who
    were discovering it could be served even over morse code.
    --
    none
    http://morena.rip
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From yeti@yeti@tilde.institute to comp.infosystems.gopher on Sat May 16 19:36:20 2026
    From Newsgroup: comp.infosystems.www.auth

    gmc@metro.cx (Koen Martens) wrote:

    VidyGud <vg@email.onion> wrote:
    Tangentially, anyone doing Gopher+Nex ? Been messing around some
    with Nex which is stupidly simple, a bit like a custom finger
    protocol.

    Interesting, do you have a reference to Nex? I'd like to know more!

    <https://portal.mozz.us/nex/nightfall.city/nex/info/>
    --
    H.Res.1155
    Impeaching Donald J. Trump, President of the United States,
    for high crimes and misdemeanors. <https://www.congress.gov/bill/119th-congress/house-resolution/1155>
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Visiblink@visiblink@mail.invalid to comp.infosystems.gemini,comp.infosystems.gopher on Sat May 16 16:35:28 2026
    From Newsgroup: comp.infosystems.www.auth

    On Fri, 15 May 2026 16:42:30 -0000 (UTC)
    gmc@metro.cx (Koen Martens) wrote:

    But I'm curious: is anyone doing this, and
    if so, are you using some kind of generator?

    I've used Solderpunk's gegobi for this purpose, but it works in the
    opposite direction, taking your gopher content and making it available
    on gemini.

    Here's a link:

    https://git.sr.ht/~solderpunk/gegobi

    I'll be interested to see if there's something like a "reverse gegobi"
    out there.



    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From gmc@gmc@metro.cx (Koen Martens) to comp.infosystems.gemini,comp.infosystems.gopher on Sun May 17 06:10:17 2026
    From Newsgroup: comp.infosystems.www.auth

    In comp.infosystems.gemini Visiblink <visiblink@mail.invalid> wrote:
    I've used Solderpunk's gegobi for this purpose, but it works in the
    opposite direction, taking your gopher content and making it available
    on gemini.

    Here's a link:

    https://git.sr.ht/~solderpunk/gegobi

    Ah, interesting. I see it runs a server that actively
    fetches and translates all requests it gets. I'd prefer
    something that just generates files once, instead of for
    every request though.

    I'll be interested to see if there's something like a "reverse gegobi"
    out there.

    I found this:

    https://codeberg.org/kreuzer/zine

    It uses gemtext as the basis and then produces gophermaps and html. But
    it's written in swift, and I don't have a mac, so trying it is probably
    going to be a pain.

    Cheers,

    Koen
    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From jmcs@jmcs@nowhere.invalid to comp.infosystems.gemini,comp.infosystems.gopher on Sun May 17 13:31:33 2026
    From Newsgroup: comp.infosystems.www.auth

    On Sun, 17 May 2026 06:10:17 -0000 (UTC)
    gmc@metro.cx (Koen Martens) wrote:

    In comp.infosystems.gemini Visiblink <visiblink@mail.invalid> wrote:
    I've used Solderpunk's gegobi for this purpose, but it works in the opposite direction, taking your gopher content and making it available
    on gemini.

    Here's a link:

    https://git.sr.ht/~solderpunk/gegobi

    Ah, interesting. I see it runs a server that actively
    fetches and translates all requests it gets. I'd prefer
    something that just generates files once, instead of for
    every request though.

    I've been using a version of bashblog that I found floating around the tildeverse (someone had already added some gopher support to it,
    generating a gophermap linking to the .md files), and added gemtext
    support on top, using 'lowdown' for the conversion. And some awk, sed,
    grep, etc for "tags" management (I really liked the way that part came
    out)

    Later on I read somewhere that some people are also serving gemtext over gopher, and it makes quite a lot of sense, for the individual "pages"
    at least. Generate an appropriate gophermap linking to the gmi files
    (which, apart from not having fixed width lines, are pretty readable as
    they are), and you are good to go.

    Look for my name in tilde.team via http, gopher and gemini and you can
    see the bashblog in action (it's in a permanent state of "meh, maybe
    that's good enough"). If it interests you, you can find the script at:

    https://tildegit.org/jmcs/bashblog



    I'll be interested to see if there's something like a "reverse gegobi"
    out there.

    I found this:

    https://codeberg.org/kreuzer/zine

    It uses gemtext as the basis and then produces gophermaps and html. But
    it's written in swift, and I don't have a mac, so trying it is probably
    going to be a pain.

    Cheers,

    Koen

    --
    Software architecture & engineering: https://www.sonologic.se/
    Sci-fi: https://www.koenmartens.nl/
    Retrocomputing videos: https://retroscandinavian.eu/

    --
    jmcs
    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Visiblink@visiblink@mail.invalid to comp.infosystems.gemini,comp.infosystems.gopher on Tue May 19 08:22:47 2026
    From Newsgroup: comp.infosystems.www.auth

    On Sun, 17 May 2026 06:10:17 -0000 (UTC)
    gmc@metro.cx (Koen Martens) wrote:

    In comp.infosystems.gemini Visiblink <visiblink@mail.invalid> wrote:
    I've used Solderpunk's gegobi for this purpose, but it works in the opposite direction, taking your gopher content and making it
    available on gemini.

    Here's a link:

    https://git.sr.ht/~solderpunk/gegobi

    Ah, interesting. I see it runs a server that actively
    fetches and translates all requests it gets. I'd prefer
    something that just generates files once, instead of for
    every request though.

    I'll be interested to see if there's something like a "reverse
    gegobi" out there.

    I found this:

    https://codeberg.org/kreuzer/zine

    It uses gemtext as the basis and then produces gophermaps and html.
    But it's written in swift, and I don't have a mac, so trying it is
    probably going to be a pain.

    Cheers,

    Koen


    That's an interesting approach. I don't mind the idea of serving
    gemtext over gopher either. There's nothing particularly annoying or unintuitive about the gemtext format, so I might switch to doing that.

    Thanks for the link!

    - V

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From Visiblink@visiblink@mail.invalid to comp.infosystems.gopher on Tue May 19 08:36:01 2026
    From Newsgroup: comp.infosystems.www.auth

    On Sat, 16 May 2026 18:42:25 -0000 (UTC)
    gmc@metro.cx (Koen Martens) wrote:

    Anne Frank <bounce.me@n2n.oc2mx.net> wrote:
    I'm kind of doing this, mainly Gopher -> Gemini which I find easier
    WRT formatting. Probably most people are creating their own
    conversion scripts since there's so much variation between the
    various Gopher servers.

    I guess I'll be doing the same. Ah well, I was looking for
    something to build to learn Zig anyway :)

    Cheers,

    Koen


    Here's an interesting project involving a gemtext variation
    and several converters (for html, pure gemtext, and atom feeds).

    It's in Zig too, so you might just examine his source and write the
    gopher tool yourself. :)

    https://caolan.uk/software/croftmark/

    https://git.sr.ht/~caolan/croftmark

    - V

    --- Synchronet 3.22a-Linux NewsLink 1.2
  • From keyboardan@keyboardan@tilde.club to comp.infosystems.gopher on Wed May 20 13:26:07 2026
    From Newsgroup: comp.infosystems.www.auth

    --=-=-=
    Content-Type: text/plain
    Content-Transfer-Encoding: quoted-printable

    gmc@metro.cx (Koen Martens) writes:

    Anne Frank <bounce.me@n2n.oc2mx.net> wrote:
    I'm kind of doing this, mainly Gopher -> Gemini which I find easier
    WRT formatting. Probably most people are creating their own
    conversion scripts since there's so much variation between the
    various Gopher servers.

    I guess I'll be doing the same. Ah well, I was looking for
    something to build to learn Zig anyway :)

    Hi all. I read that this discussing was going on, and I thought I can contribute to it, by sharing my current setup. I post on, and Gopher,
    and Web, and Gemini, from Markdown files.

    The scripts, for dealing with publications, are on the articles/
    directory and are meant to be run with relative paths
    (./choose-your-script "hi"). These scripts depend on GNU Coreutils and
    on md2html.

    I have been perfecting them over the time. These setup suits me well,
    although I haven't made the push to do proper documentation. It can be
    a great source for inspiration, at minimum.

    http://tilde.club/~keyboardan/files/presencix.tar.gz

    Hope this helps. I will now be subscribing to this newsgroup.

    =2D-=20
    The pioneers of a warless world are the youth that
    refuse military service. ~ Albert Einstein

    --=-=-=
    Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJmBAEBCgBQFiEEOVeKaEm0xBhCsMmYlk/BEMQK1XUFAmoNqGQbFIAAAAAABAAO bWFudTIsMi41KzEuMTEsMiwyFhxrZXlib2FyZGFuQHRpbGRlLmNsdWIACgkQlk/B EMQK1XVzFQ//dhCG2JcWzP4I8zCnw9QkzkNMlImGPlPK/C/W+wPsZt5H695fSOwq ZFPUmlPhJvvhUyt9aYTXzPusS+Yw1qpCw6I3lICD9Z2xmDnuvRl8/AbQ2RTdtcNM KqXjtiNaHmf4YiGnUUbBmz+qrSB6kYAfge18Vqol1U8WHQO8CURVRf7dNvbbTADq J8ReBU1seAL32OXPV3wUnZz9EC57vhMCAp65L5n9lBbWzW6bFcA8yLb9DyR09y3i RdmJxJ6ppbjyHnExRyEJwSqZ1RD/amM/yd+OXeEM0WTSb1j590KW0g/9Bk21EVFL Dm0zm1rLvhqYptyuX9gZ0xcuiWX7fvnV9nDCVxEoz6e0d3YXMPNJRO6vT1Mml4nt qxUDVp0rzNValT8qpombXUnx1f1AHsZt3Vyxhz1hUBpmBZCf9Sz/IiK7lIs/xJ2U pEnY7fUikyJvkvN5GtS1Xve3IYn5QQ6yb9vOmOF2FrCPQubkdZqSiT6kFR3rmu3x qFEzSLKrWLj7nFqbGxPjr5NdP0NN8WIIZAdwfQfVg4GIR73/om4JNl5t5traesxh snhjWkY+sWteY9fKiZ5uaTX9cm/lE8bA8FTpUmUuhAo0EFfnQM2cz+syA/WESfxd UG28k5I4Df6sapBt8J/GDmYHVkpYCYq+QnssQ6e5gJe+H+YB6NRazKI=
    =ereU
    -----END PGP SIGNATURE-----
    --=-=-=--
    --- Synchronet 3.22a-Linux NewsLink 1.2