s/Gemini
A place for all topics related to the Gemini protocol, e.g., applications, capsule setup/maintenance, software development, libraries/languages, and questions about the specification.
Posts
Seeking advice on enjoying Geminispace via CLI — Hi everyone. I’m currently using QTerminal as my main terminal, but I’m trying to set up Alacritty specifically for exploring Geminispace with Amfora. (I've only ever used GUI browsers before.) I’ve been trying to customize the colors to my liking, but I’m having trouble. I believe I need to coordinate the settings between Alacritty's alacritty.toml and Amfora's config.toml, but it keeps crashing (force-closing). Following advice from Gemini AI,…
💬 15 comments · May 04 · 3 days ago · #Alacritty #Amfora #Linux
God bless maths — The answer to the inline styling debate is maths, specifically the Mathematical Alphanumeric Symbols unicode block. This beast contains every latin letter in bold, italic, bold italic, and other nonsense. Here is an example: Why is unicode this fancy and or bloated. That last one was not in the math letters block but in the full and halfwidth block. I acknowledge that doing this is a mess in terms of accessibility and a affront to users preferences, but… Previewing this post…
💬 19 comments · Apr 28 · 9 days ago
Amfora: is there a way to get a newline character? I've tried a few options to include trying unicode sequences. Edit: Looks like someone asked back in 2023 but it was closed with no intention to add the feature unless someone submitted a PR. That's unfortunate. I don't know if I know Go well enough to submit an update. Any takers? ha. [https link] Edit 2: Looks like Amfora relies on cview, which has a long-standing issue with "textarea" input that hasn't been resolved: [https link] I don'…
💬 1 comment · Apr 27 · 10 days ago
Sorry if this has come up before... I'm confused about how use vertical spacing in Gemtext. In theory, there should be no need for any additional vertical space except in pre-formatted blocks, because Gemtext is line-based. If you write each paragraph on its own line, the client should be able to apply reasonable spacing to make it readable. And yet... many writers do insert additional blank lines, particularly below headings (Bubble does). If a client gives full weight to this extra spacing --…
💬 19 comments · 2 likes · Apr 26 · 11 days ago
solved: what does a gemsub look like? — I'd like to submit my logs to an antenna, I can see there's options for rss/atom, but i'm curious to know what the native gemsub spec looks like. For context see the "What and How" section of the followig page Update: solved found the spec on the gemini project page (see link)
💬 1 comment · Apr 21 · 2 weeks ago
I'm puzzeled. I see in my logs requests to my Gemini server that are empty. For gopher, an empty request is legal, and refers to the top page of a gopher server. I don't see where that's allowed in Gemini. If it is, can someone point to the chapter and verse where it's allowed? It's not like the Gemini specification is all that complicated.
💬 12 comments · Apr 20 · 2 weeks ago
Do you use a reverse proxy? — Using a reverse proxy is kinda the default for the "normal" web, but what about gemini? on one hand, you probably don't need it right now with the current community size (and how nice people seem to behave). on the other hand, I don't want to blindly trust the internet to not be mean to server infrastructure and I'm not sure if every gemini server out there has protection mechanisms like basic rate-limiting.
💬 7 comments · 2 likes · Apr 17 · 3 weeks ago · 🗳️
Inspired by the spatial file manager behavior of Haiku OS, I think it would be convenient to apply this to the Gemini browser as well. It would be a much better solution than the tabs typical of web browsers.
💬 14 comments · Apr 09 · 4 weeks ago
So theoretically, if a Gemini app had a well defined API, one could make a phone app to interface with just that Gemini app/capsule, correct? So for instance, a graphics based UI on your phone that pulled from a BBS/Bubble API. It goes against the spirit of Gemini I think, but I just had the thought in my head.
💬 30 comments · 4 likes · Apr 05 · 5 weeks ago
Fresh search results on gemini ? — Do you think your gemini capsule would support a higher crawl rate from search engines like Kennedy or AuraSearch? I know my capsule can handle a more agresive crawl rate and , of course, more often crawls. I see it took Kennedy more than 1 month to revisit my capsule and almost 2 for AuraSearch... or maybe ... it's hard on the servers hosting these search engines
💬 3 comments · Apr 03 · 5 weeks ago
Thought I want caching proxy to have ability access unavailable capsules from the local storage, so it seems that status 2* for cached resources is could be useful. By reading the docs, at this moment I don't know how to handle the document that recovered from browser cache / snap or external caching proxy.
💬 2 comments · Mar 31 · 5 weeks ago
hosting notes/personal knowledge capsule — I've dug into the exceptionally well documented gmid, and I finally got client cert auth on my capsule! I reserved a directory for keeping a personal wiki, private to my own devices. Quite happy to not need a separate program like Obsidian or Joplin whose features are quite heavy for my taste. Did some messing around with CGIs to manage my notes, especially for backlinking, tags, etc. Unfortunately gmid isn't Titan compatible, so I may have to stick...
💬 1 comment · Mar 27 · 6 weeks ago · #capsule #client_certificates
A paradox — I'm sure that the answer I seek might be found by reading into the archives of the original mailing list, however, I don't have the time for that right now, so I'll have to resort to being wrong in public, surely someone will correct me. So I've been meaning to ask. One of the major stated goals of Gemini is simplicity. A major big idea is to make writing a browser in a high level language easy, and a lot of thought went specifically into making this easy. Another major stated...
💬 12 comments · Mar 24 · 6 weeks ago
TLS Security Question — I'm thinking of ideas for my next Racket project for Gemini, and I have a question about TLS because I don't know much about it. Question: is it safe to assume the data in transmission between a browser and server is secure here in Gemini because of TLS? The obvious answer seems to be yes, but I may want to rely on this security for my next project and so I'll open to the security professionals here.
💬 11 comments · Mar 24 · 6 weeks ago
Markdown and Gemini — On a previous post, I suggested having browsers support markdown rendering. There's some discussion there, but I decided to create a new post for this to centralize discussion. I don't think the goal should be to replace gemtext—gemtext is a fine format for lots of things. I just think it would be a bit nice to have a few more features. Gemtext feels overly limiting at times and I honestly don't really like hacks like writing italics like /this/ and bold like *this*. Or...
💬 54 comments · 1 like · Mar 22 · 7 weeks ago · 🗳️
How should I do tables in gemtext for my blog? — I have a blog (that I've been meaning to write to more). I use an SSG to generate both html and gemtext from a custom format, and I've recently needed to have tables for a post I want to make. However, gemtext (obviously) does not have tables. My idea was to use preformatted blocks to draw a diagram of this, so something like this: [preformatted] However, I'm not sure if this is good from an acessibility point of view. Does this cope well with...
💬 24 comments · Mar 19 · 7 weeks ago
I’ve written a Gemini browser for Remarkable eink tablets. Eink and Gemini turns out to be a nice combination. I want to add a small list of pre-populated bookmarks to introduce people to Geminispace. What sites would you include?
💬 3 comments · 8 likes · Mar 07 · 2 months ago
Which of these errors do you encounter most in your daily digital life? — Yes, you, dear geminaut...
💬 1 like · Mar 02 · 2 months ago · 🗳️
Please help with Gemini TLS — I have tried to write a python gemini browser. but I have stumbled in the very beggining. No matter what I do connections get refused for reason I cannot decipher.
💬 4 comments · 1 like · Mar 01 · 2 months ago · #clients #programming
TLS Questions: CAs and Tofu — I'm working on a Gemini client (cuz we clearly don't have enough) and have a few questions regarding TLS: First, how common are CA signed certificates in the Gemini verse? My understanding is that most servers use self signed certificates nowadays. Second, for TOFU, is there any problem of accepting a certificate different from the one that was first seen, but provides the same public key (and therefore was signed by the same private key)? I want to say no, and...
💬 11 comments · Feb 24 · 2 months ago
🖋️ Why I still write on the Small Web in 2026 — Gemini is not where most people are. That's part of the point. I write here because nothing competes with the text. More on [gemini link]
💬 10 comments · 12 likes · Jan 28 · 3 months ago
Git over Gemini — I wrote a git plugin that adds support for [gemini link] URLs. Fetching works over static file hosting, all that needs to be done is run `git update-server-info` on the repository and host the files over gemini. [gemini link] Once you have installed it, try cloning that same URL. There is also support for connecting to a remote git process over the gemini protocol. This gives you all the capabilities of git (not just fetch), but requires special cooperation from the server....
💬 7 comments · 3 likes · Jan 18 · 4 months ago
suggesting browser feature not even sure this is a good suggestion. so in gemtext a link should be on a separate line. i do like it because if i keep git or any rcs history, i can turn it in to rss, and get a change (link addition) in a hierarchical site, and publish it in atom xml. still, my idea is, what if we start a culture of writing things with footnote references, like [1] and [2], and then below under the text, we put corresponding links. i guess some even already write like that....
💬 2 comments · 4 likes · Jan 18 · 4 months ago
Gemini server software — Hello all - just seeking some opinions on which server software I might want to self-host with - seems like there's close to a hundred availible. I'm not helpless, but I'm not a programmer either, so I don't want anything too minimal or too exotic, just something I can use with a typical amount of tweaking; a proven and capable candidiate. I might move to self-hosting on metal one day, but will probably start with a hosting provider first.
💬 10 comments · Jan 13 · 4 months ago
We need to talk about preformatted text blocks — When I first discovered Gemini 2 years ago, the video I watched said that preformatted blocks were often used for ASCII art, which is why one can give them alt text, so that screen readers don't parse them as text. But preformatted blocks are just as often used for actual text, whether code or to align sections of text like tables and so on. So we have situations where one would want preformatted text to be presented to a screen reader as an...
💬 5 comments · 2 likes · Jan 09 · 4 months ago
Page 1 of 11