SMOLNET PORTAL home about changes

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.

Project Gemini (geminiprotocol.net)
πŸ•ΉοΈ Moderated by: skyjake


πŸŒ’ Subspaces
πŸ“– Help
❀️ Code of conduct
Sign up


Posts πŸ—£οΈ


πŸ‘» mediocregopher [...]
β€” mediocregopher.com/posts/mediocre-caddy-plugins-gemtext.gmi (mediocregopher.com)

Gemtext Caddy Plugin β€” I developed a Caddy plugin for rendering gemtext files to HTML, which is useful for those of us wanting to serve our capsules over both protocols without introducing some middle service to do the translation. The post has more links and details, but I figured I'd drop it here in case it might be useful to anyone.

πŸ’¬ 1 like Β· 1 hour ago


❄ freezr

Gemini to Gopher Converter β€” Hello friends, I'd like to serve my capsule as a gopher hole too. However I'd like to do it automagically through software. Do you know any script or utility that does convert a capsule or GMI into text files suitable for gopher hole? Thanks... πŸ™

πŸ’¬ 8 comments Β· 1 like Β· Jun 27 Β· 9 days ago


😺 Houjimmy

Gemtext tables & etc β€” I have a question: Is it an heresy to consider that the gemtext protocol would be incredibly better (like, a GIANT LEAP) with the inclusion of tables like in html2 (just the tables, i'm not mentioning anything else)? I think it would really help with the content organization in the space of the screen. The developers had said much about gemini like an evolution of gopher, and it really is at protocol level but I really can`t say much about the gemtext standart, it's...

πŸ’¬ 11 comments Β· Jun 19 Β· 2 weeks ago


🍭 Dio9sys

How do you prefer to write your gemlogs? β€” How do you prefer to write your gemlogs? In the past I've done it straight on my server with nano or vi, and I've also experimented with writing everything locally and then using scp to copy thew new files over. Both seem to be equally good for my purposes as long as I have my column width set appropriately in my editor. I considered writing things and then uploading with Titan, but my current capsule software doesn't support Titan that I'm aware of...

πŸ’¬ 10 comments Β· 2 likes Β· Jun 13 Β· 3 weeks ago


❄ freezr

TELESCOPE: External editor support now available! β€” Great news the latest commit of Telescope 0.9.1 introduces the feature to call an external editor to type long text message like this one! Just press CTRL+x and it will open your default editor, it should follow regular Unix settings (BSD families) as well as the common Linux settings. In distros like Devuan and Debian you can add this line on your ~/.profile dot file. [preformatted] This message has been written with Telescope + Micro...

πŸ’¬ 4 comments Β· 2 likes Β· Jun 12 Β· 3 weeks ago Β· #clients


πŸš€ jsreed5

tilde.team user ~sumpygump hosts a service called "Exploration Surprise". Each day the page features three capsules pulled at random from the catalog of known capsules at geminispace.info. Now that geminispace.info's search function is offline, its catalog is gone as well, and Exploration Surprise now shows an empty list. I enjoy Exploration Surprise and use it alongside DiscoGem to find capsules, and I'd like to inform ~sumpygump about the issue. If anyone knows of a way to contact them,...

πŸ’¬ 3 comments Β· Jun 07 Β· 4 weeks ago


❄ freezr

πŸš€ Going full Gemini β€” Since I am extremely disappointed by the weird course of ActivityPub, Mastodon, Threads and BlueSky... I am seriously considering to do 30 or even 60 days challenge using exclusively Gemini for my online social activities... πŸ€”

πŸ’¬ 55 comments Β· 12 likes Β· Jun 06 Β· 4 weeks ago


❄ freezr

Heads-up with GMID 2.0 β€” GMID removed support for "CGI", if you update and you have a CGI voice in your config this will prevent GMID to start or work. CGI script had to go, I don't want code in gmid that can be used to execute almost everything. [gemini link] πŸ˜‰

πŸ’¬ 5 comments Β· 1 like Β· Jun 05 Β· 4 weeks ago


πŸ™ norayr

engineering for slow internet β€” this text tells details about how is it to use modern web with limited internet. gemini & geminispace would be useful, given the current bloat of the web. but it's not all, the engineering of many day-to-day tasks, like system updates, are done by the assumptions that the internet speed is high. also, it is interesting, that when the space is not densely populated, it doesn't worth to invest in that space, even if it is a cyberspace. (:

πŸ’¬ 12 comments Β· 1 like Β· Jun 04 Β· 4 weeks ago


πŸš€ Grugg

Why do people not like gemini anymore? β€” I remember a couple years ago i heard people talking about gemini like it was an escape from the bloat of the modern web, now i see people saying that gemini doesn't solve anything and isn't even comparable with the regular web

πŸ’¬ 11 comments Β· 2 likes Β· Jun 03 Β· 5 weeks ago


πŸ™ norayr

engineering for slow internet β€” very interesting south pole experiences. gemini would be just fine.

πŸ’¬ 5 likes Β· Jun 01 Β· 5 weeks ago


πŸ›°οΈ lufte

Why choose a v3 X.509 certificate for your capsule (and your website too) β€” X.509 is the standard format of public key certificates which are used, among other uses, in TLS. The format has 3 versions, each one adding functionality that the previous one lacked. While the most popular library for processing these certificates, OpenSSL, supports all versions, this is starting to not be the case anymore for other libraries. In 2022, when I first heard about Gemini, I decided to write a client for...

πŸ’¬ 5 likes Β· May 14 Β· 8 weeks ago


🚲 Aelspire

Recommended Gemini server β€” Hi, I’ll be migrating my server to bigger machine, and I want to use Debian. The problem is that I don’t see any Gemini server packaged in official repositories, so I might choose any, and got lost in the process. Can anyone point me which Gemini servers meet my wishlist and will be best choice? Currently I’m using Stargazer, simply because it was available in Alpine Linux repositories. My wishlist: some kind of CGI/SCGI/FastCGI support, as I want to write some cool...

πŸ’¬ 11 comments Β· May 09 Β· 8 weeks ago


🌲 Half_Elf_Monk

Anchors β€” This is a question about the limitations on the gemini protocool. It isn't a criticism or a complaint, more of ... seeking understanding. Why doesn't the gemini protocool have anchors? I don't mean the <a href='link'> part of the "anchor" tag, but the <a href="#anchor_on_this_page'> sort. I remember this was one of the first bits about HTML that struck my interest when I was learning it back in the day. You could have a table of contents at the beginning of a document, and then link...

πŸ’¬ 23 comments Β· May 02 Β· 2 months ago


πŸš€ mos

privacy for hosting gemini site? β€” Hello friend I know gemini use the limited protocol itself to protect the privacy of the client, but what about the host? How do you protect your own privacy when you hosting a site? or do you not worry about exposing your information (like your IP or your email or anything people can get from your domain name) on the net? If you think it is not a concern, I would love to hear your reasoning. Maybe I am just overthinking? And if it does bother you, please...

πŸ’¬ 5 comments Β· Apr 22 Β· 2 months ago Β· #privacy


πŸš€ blah_blah_blah

A Question About the Use of Irregular UTF-8 Expressions as the Solution to Emphasis in Gemtext β€” This is a response to this post: [gemini link] This is not a new idea. Someone, somewhere, has already shown they can construct complex mathematical diagrams using this technique. However, Pandion suggests we might use this method for bold and italics in Gemtext. Background: So I was looking for a way to insert a non-breaking-space* on android, when I stumbled upon the app: π˜ͺ𝘳𝘳𝘦𝘨𝘢𝘭𝘒𝘳...

πŸ’¬ 4 comments Β· Apr 21 Β· 2 months ago


πŸ›°οΈ lufte

Vimini 0.5.0 β€” I'm releasing a new version of my browser, with added support for Gopher and other niceties. I've also added build instructions and a short demo video to its README. Up next I'm planning to rewrite the network code so it handles incoming data in a more stream-like fashion, instead of downloading it all and then parse it, which would support long-lived TCP connections (like the one chat.mozz.us uses) or downloads. If you manage to run it on a non-linux system let me know! I haven'...

πŸ’¬ 20 comments Β· 4 likes Β· Apr 19 Β· 3 months ago


πŸš€ mimas2AC

CGI: I am interested in CGI tutorials for Gemini applications. I have basic knowledge but need some best practice tutorials. maybe to get more insights on common pitfalls. would be very interested in getting some hints. thankx

πŸ’¬ 10 comments Β· Apr 17 Β· 3 months ago


πŸš€ blah_blah_blah

How Can We Determine Files Types and Text File Encodings? β€” Determining File Types I have a security question. How can we verify that a UTF-8 file contains only UTF-8 encoded bytes? Running iconv all the time (the preferred solution) isn't appropriate in every situation, and only pushes back the question: how does iconv perform the verification? Other proposals suggest pushing text through UTF-8 language tools, like `read().decode('UTF-8')` in Python, but, again, the /how/ remains...

πŸ’¬ 7 comments Β· Apr 10 Β· 3 months ago


πŸ™ norayr
β€” gemi.dev/weird.gmi (gemi.dev)

oddities with gemini

πŸ’¬ 3 comments Β· 1 like Β· Apr 08 Β· 3 months ago


πŸš€ Sgeo

How much are emoji and non-ASCII used in Geminspace over all? I'm currently trying to allow WebTVs to use Gemini, and one major limitation is that it only supports ASCII and a subset of Windows-1252. I'm can use Twemoji in my proxy to substitute emoji, and Unifont for other things in the basic multilingual plane. How much stuff would that miss? Text presentation emoji-like things might be missed unless in the basic multilingual plane, and Twemoji likes turning text presentation characters...

πŸ’¬ 3 comments Β· Apr 05 Β· 3 months ago


πŸŒ™ projectmoon

Can the metadata in a Gemini response be completely arbitrary? Like can I include custom parameters other than the lang attribute? I'm aware I can return whatever text I want, but is arbitrary metadata allowed by the spec?

πŸ’¬ 3 comments Β· 1 like Β· Mar 30 Β· 3 months ago


πŸ€– QuARC

Examples of handling TOFU and client certificates with mbedTLS (in C)? β€” As a rite of passage I've decided to make a Gemini client in C, and as I'm new to SSL/networking, I have no idea how to handle TOFU or client certificates with mbedTLS. Has anyone else specifically made a gemini client with it? Or would you recommend that I try to figure out another SSL library? I avoided OpenSSL because the documentation seemed incomprehensible, but mbedTLS' documentation isn't much better. As an aside, I...

πŸ’¬ 3 comments Β· 1 like Β· Mar 23 Β· 3 months ago Β· #certificates #client_certificates #encryption


πŸ§‡ Acidus

Valid Gemini response with invalid media type? β€” Valid Gemini response with invalid media type? This is an interesting URL: [gemini link] It returns a status code 20, and a META of "text/plain\n" with a literal new line. A \r\n follows this, so per the Gemini spec, the META field contains a trailing \n character. The Gemini spec says that "For [SUCCESS status] responses, <META> is a MIME media type as defined in RFC 2046." RFC-2046 defines the media type as part of the grammar for a `...

πŸ’¬ 1 comment Β· Mar 21 Β· 4 months ago


πŸ€ gritty
β€” Apollo days (geminiprotocol.net)

Apollo Days by Solderpunk β€” new post about Gemini from solderpunk.

πŸ’¬ 2 comments Β· Feb 28 Β· 4 months ago


Next page

Page 1 of 5

Options

πŸ•‘ Sort by most recent
πŸ”₯ Sort by hotness
Gemini feed
Atom feed
Response: 20 (Success), text/gemini
Original URLgemini://bbs.geminispace.org/s/Gemini?sort=active
Status Code20 (Success)
Content-Typetext/gemini; charset=utf-8