home.social

#gemtext — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gemtext, aggregated by home.social.

fetched live
  1. Using this library... rendering the using the builtin Markdown widget, vs converting it to and making it much more navigable. It'll be an option for the user, of course, but I'm swapping to Gemtext by default.

  2. Using this library... #Rogallo rendering the #Markdown using the builtin Markdown widget, vs converting it to #Gemtext and making it much more navigable. It'll be an option for the user, of course, but I'm swapping to Gemtext by default.

    #SmallWeb #smolweb #terminal #textual #python #programming

  3. I guess the first obvious thing to do is to add a wee tool that converts the Rogallo ChangeLog into

    gemini://tilde.team/~davep/rog

  4. v0.7.0 is available. This version makes link navigation even more keyboard-friendly (it was anyway, it's just more friendly now).

    blog.davep.org/2026/07/14/roga

  5. I've added keyboard/numeric-based quick jumping to links in documents to . I want the labels on the right, but there are times when it's not so easy to see which link matches which label, if there are lots of links next to each other.

    So I've also added the ability to toggle a striped view of links.

  6. I've added keyboard/numeric-based quick jumping to links in #Gemtext documents to #Rogallo. I want the labels on the right, but there are times when it's not so easy to see which link matches which label, if there are lots of links next to each other.

    So I've also added the ability to toggle a striped view of links.

    #GeminiProtocol #Gemini #SmallWeb #smolweb #terminal #python #programming

  7. I've updated Rogallo, my client for the , to v0.5.0. This includes a lot of changes and new features, added while I was "afk" in the Netherlands.

    blog.davep.org/2026/07/10/roga

  8. I've updated Rogallo, my #geminiprotocol client for the #terminal, to v0.5.0. This includes a lot of changes and new features, added while I was "afk" in the Netherlands.

    blog.davep.org/2026/07/10/roga

    #python #programming #smolweb #gemtext #gemini

  9. The client for the now has history support, so going backwards/forwards is a thing. Also did some tweaking and tidying of the visuals of how a page is presented. At this point I feel like I have the very basics in place.

    blog.davep.org/2026/06/20/gemi

  10. The #Gemini client for the #terminal now has history support, so going backwards/forwards is a thing. Also did some tweaking and tidying of the visuals of how a page is presented. At this point I feel like I have the very basics in place.

    blog.davep.org/2026/06/20/gemi

    #gemtext #smolweb #python #programming #tui

  11. On last year's annual Gemini Protocol blog announcement thing, Solderpunk says

    I continue to receive, and to apply, patches to the geminiprotocol.net repository correcting errors in the official documentation or adding translations of into diverse languages
    Previous blog posts also make reference to a gemini protocol Gitlab repository. For example, this one.
    https://geminiprotocol.net/news/2024_10_24.gmi

    Where is this repository? I
    found this, but it hasn't been updated since 2021, while the spec has been.

    #Gemini #GeminiProtocol #Gemtext

  12. On last year's annual Gemini Protocol blog announcement thing, Solderpunk says

    I continue to receive, and to apply, patches to the geminiprotocol.net repository correcting errors in the official documentation or adding translations of into diverse languages
    Previous blog posts also make reference to a gemini protocol Gitlab repository. For example, this one.
    https://geminiprotocol.net/news/2024_10_24.gmi

    Where is this repository? I
    found this, but it hasn't been updated since 2021, while the spec has been.

    #Gemini #GeminiProtocol #Gemtext

  13. Fun fact: The gemtext markup language does not officially have "comments," but there IS a way to embed messages in the source that aren't rendered.

    Any line which starts with three backwards apostrophes swaps between preformatted mode and normal mode.

    When entering preformatted mode, any text which comes after the backwards apostrophes is the alt-text for the preformatted block.

    On the other hand, when exiting preformatted mode, the spec says

    Any text following the leading "```" of a preformat toggle line MUST be ignored by clients.
    So if you want to create a "comment," just make two consecutive lines that swap into and out of preformatted mode, and include your comment on the second swap line.

    I have now updated my personal gemtext-->html converter script to convert gemtext "comments" of this sort into html comments. I am not aware of any other gemtext-->html converter which does this.

    #Gemtext #Geminiprotocol

  14. Fun fact: The gemtext markup language does not officially have "comments," but there IS a way to embed messages in the source that aren't rendered.

    Any line which starts with three backwards apostrophes swaps between preformatted mode and normal mode.

    When entering preformatted mode, any text which comes after the backwards apostrophes is the alt-text for the preformatted block.

    On the other hand, when exiting preformatted mode, the spec says

    Any text following the leading "```" of a preformat toggle line MUST be ignored by clients.
    So if you want to create a "comment," just make two consecutive lines that swap into and out of preformatted mode, and include your comment on the second swap line.

    I have now updated my personal gemtext-->html converter script to convert gemtext "comments" of this sort into html comments. I am not aware of any other gemtext-->html converter which does this.

    #Gemtext #Geminiprotocol

  15. Hello fedi,

    I am still interested in trying to make tables in geminispace that are accessible to blind users.

    The trouble is that gemini's native markup format,
    gemtext, does not have tables.

    Gemtext
    does have preformatted text blocks, so I tried making tables by manually lining up text.

    Header    Also a header
    Thing     A thing
    Another   thing
    but I was told that that sort of table is hard for people using screen readers to parse. So now I'm trying something else.

    I made two copies of each table: one is preformatted text that I manually lined up, aimed at sighted-users. The other copy is a csv file. I link to the csv file right under the preformatted text.

    If you have a gemini browser installed, you can see the results right here
    gemini://pandorastale.wiki/Main/Chapters.gmi

    If you don't have a gemini browser installed, you can see it through a regular web browser here:
    https://pandorastale.wiki/Main/Chapters.gmi

    Note that if you click on the csv link from Firefox or Chromium, they try to download the csv file instead of displaying it in browser, while Gnome Web/Epiphany (and so maybe Safari?) will display it in-browser.

    So my question to users of screen readers is, does this work? Can you actually read the table?

    How does it compare with the MediaWiki version of the same information?
    https://pandorastale.miraheze.org/wiki/Chapters

    #Geminispace #Gemtext #Screenreaders #Blind #Accessability #a11y

  16. Hello fedi,

    I am still interested in trying to make tables in geminispace that are accessible to blind users.

    The trouble is that gemini's native markup format,
    gemtext, does not have tables.

    Gemtext
    does have preformatted text blocks, so I tried making tables by manually lining up text.

    Header    Also a header
    Thing     A thing
    Another   thing
    but I was told that that sort of table is hard for people using screen readers to parse. So now I'm trying something else.

    I made two copies of each table: one is preformatted text that I manually lined up, aimed at sighted-users. The other copy is a csv file. I link to the csv file right under the preformatted text.

    If you have a gemini browser installed, you can see the results right here
    gemini://pandorastale.wiki/Main/Chapters.gmi

    If you don't have a gemini browser installed, you can see it through a regular web browser here:
    https://pandorastale.wiki/Main/Chapters.gmi

    Note that if you click on the csv link from Firefox or Chromium, they try to download the csv file instead of displaying it in browser, while Gnome Web/Epiphany (and so maybe Safari?) will display it in-browser.

    So my question to users of screen readers is, does this work? Can you actually read the table?

    How does it compare with the MediaWiki version of the same information?
    https://pandorastale.miraheze.org/wiki/Chapters

    #Geminispace #Gemtext #Screenreaders #Blind #Accessability #a11y

  17. has horrible edge cases and despite the valiant effort of , the dialects seem to diverge and multiply over time. I consider switching my personal stuff to where possible: djot.net/

    Ideas:
    - Stop working on github.com/karlb/smu and maintain either github.com/karlb/cdjot or github.com/karlb/minipandoc instead
    - Use github.com/karlb/gemtext.lua to generate (for instead of the unmaintained github.com/karlb/md2gemini

    Thoughts?

  18. I completely rewrote my gemtext_to_html converter from scratch, it was great!

    I use it a lot for myself, but it should work for others too. If you need a program like that, you can have a look. It only needs a C compiler, no dependency.

    The code is here. There is some doc and the code itself should be quite readable.

    - codeberg.org/sroccaserra/gemte

    Cheers!

    #code #c #gemtext

  19. I completely rewrote my gemtext_to_html converter from scratch, it was great!

    I use it a lot for myself, but it should work for others too. If you need a program like that, you can have a look. It only needs a C compiler, no dependency.

    The code is here. There is some doc and the code itself should be quite readable.

    - codeberg.org/sroccaserra/gemte

    Cheers!

    #code #c #gemtext

  20. Hugo is becoming my favorite static site generator.

    It really only took a few minutes to make it generate pages in the Gemini hypertext format (“gemtext”). Now you can read my blog in a wonderfully obscure way on the other, lesser known Internet:

    gemini://tilde.pink/~johl/

    #hugo #gemini #gemtext

  21. Hugo is becoming my favorite static site generator.

    It really only took a few minutes to make it generate pages in the Gemini hypertext format (“gemtext”). Now you can read my blog in a wonderfully obscure way on the other, lesser known Internet:

    gemini://tilde.pink/~johl/

    #hugo #gemini #gemtext

  22. I've added a #PlainText exporter to my bespoke #StaticSiteGenerator.

    Most pages on my site now have .txt counterparts, which for now you can access by appending the extension to the URL directly, e.g. balintmagyar.com/colophon.txt

    I'd like to look into hosting #GeminiProtocol and/or #Gopher mirrors of my site at some point, and this felt like a logical step towards that. Shout out to @fab for the inspiration!

    #SmallWeb #IndieWeb #SmolWeb #SSG #GemText

  23. I've added a #PlainText exporter to my bespoke #StaticSiteGenerator.

    Most pages on my site now have .txt counterparts, which for now you can access by appending the extension to the URL directly, e.g. balintmagyar.com/colophon.txt

    I'd like to look into hosting #GeminiProtocol and/or #Gopher mirrors of my site at some point, and this felt like a logical step towards that. Shout out to @fab for the inspiration!

    #SmallWeb #IndieWeb #SmolWeb #SSG #GemText

  24. Auf dem @luki Treffen hat @emk #Lowmark vorgestellt: Einen #PHP-#StaticSiteGenerator mit dem Ziel, ihn so einfach wie möglich zu machen.

    Einen schönes, pädagogisches #LowTech #SmallWeb Ziel.

    Passt zum #Gemini Protocol, bei dem das Designziel ist, dass es jeder (der eine Programmiersprache kann) in ein paar Dutzend Zeilen implementieren kann. Deswegen ist #Gemtext sogar noch einfacher als #Markdown.

    geminiprotocol.net