#gemtext — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #gemtext, aggregated by home.social.
-
html2gemtext, a wee #Python library for converting HTML into #Gemtext
https://blog.davep.org/2026/08/11/html2gemtext-a-simple-library-for-converting-html-to-gemtext.html
-
html2gemtext, a wee #Python library for converting HTML into #Gemtext
https://blog.davep.org/2026/08/11/html2gemtext-a-simple-library-for-converting-html-to-gemtext.html
-
#Nostr Site publisher and Gemini gateway. Serves nsites over #GeminiProtocol
https://codeberg.org/ngemsite/ngemsite
#Rust #Gemtext -
I guess the first obvious thing to do is to add a wee tool that converts the Rogallo ChangeLog into #Gemtext
-
I guess the first obvious thing to do is to add a wee tool that converts the Rogallo ChangeLog into #Gemtext
-
I've bumped #Gemtext to v1.0.0, adding support for grabbing the alt-text of pre-formatted text: https://blog.davep.org/2026/07/16/gemtext-v1-0-0.html
#python #programming #Gemini #GeminiProtocol #SmallWeb #smolweb
-
I've bumped #Gemtext to v1.0.0, adding support for grabbing the alt-text of pre-formatted text: https://blog.davep.org/2026/07/16/gemtext-v1-0-0.html
#python #programming #Gemini #GeminiProtocol #SmallWeb #smolweb
-
#Rogallo v0.7.0 is available. This version makes link navigation even more keyboard-friendly (it was anyway, it's just more friendly now).
https://blog.davep.org/2026/07/14/rogallo-v0-7-0.html
#Gemini #GeminiProtocol #SmallWeb #Terminal #Python #programming #gemtext
-
#Rogallo v0.7.0 is available. This version makes link navigation even more keyboard-friendly (it was anyway, it's just more friendly now).
https://blog.davep.org/2026/07/14/rogallo-v0-7-0.html
#Gemini #GeminiProtocol #SmallWeb #Terminal #Python #programming #gemtext
-
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
-
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
-
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.
-
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.
-
I've moved the #gemtext parsing code out of #Rogallo and into its own library: https://blog.davep.org/2026/06/25/gemtext-a-gemtext-parsing-library-for-python.html
-
I've moved the #gemtext parsing code out of #Rogallo and into its own library: https://blog.davep.org/2026/06/25/gemtext-a-gemtext-parsing-library-for-python.html
-
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.
https://blog.davep.org/2026/06/20/gemini-client-history.html
-
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.
https://blog.davep.org/2026/06/20/gemini-client-history.html
-
Done some work on the rendering of gemtext in the Gemini client I'm working on.
https://blog.davep.org/2026/06/19/gemini-client-rendering.html
-
Done some work on the rendering of gemtext in the Gemini client I'm working on.
https://blog.davep.org/2026/06/19/gemini-client-rendering.html
-
Wasat, an async Gemini Protocol client library for #Python https://blog.davep.org/2026/06/17/wasat-a-gemini-protocol-library-for-python.html
-
Wasat, an async Gemini Protocol client library for #Python https://blog.davep.org/2026/06/17/wasat-a-gemini-protocol-library-for-python.html
-
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 -
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 -
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 saysAny 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 -
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 saysAny 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 -
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.
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.Header Also a header Thing A thing Another thing
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 heregemini://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 -
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.
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.Header Also a header Thing A thing Another thing
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 heregemini://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 -
#Markdown has horrible edge cases and despite the valiant effort of #CommonMark, the dialects seem to diverge and multiply over time. I consider switching my personal stuff to #djot where possible: https://djot.net/
Ideas:
- Stop working on #smu https://github.com/karlb/smu and maintain either https://github.com/karlb/cdjot or https://github.com/karlb/minipandoc instead
- Use https://github.com/karlb/gemtext.lua to generate #gemtext (for #geminiprotocol instead of the unmaintained https://github.com/karlb/md2geminiThoughts?
-
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.
- https://codeberg.org/sroccaserra/gemtext-to-html
Cheers!
-
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.
- https://codeberg.org/sroccaserra/gemtext-to-html
Cheers!
-
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:
-
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:
-
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. https://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!
-
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. https://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!
-
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.
-
CW: shitpost, unfunny
so do y'all write your #Gemtext comments
```like this
```
or
```
```like this?