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
gemini and openssl 1.0.2u β Will Lagrange or other Gemini browsers connect to the server that works with OpenSSL-1.0.2u? I want to add gemini protocol to the Indy (Internet Direct) components for Pascal. Those can be used with FreePascal/Lazarus as well and they come by default with Embarcadero (formerly Borland) IDE's. It is much easier juts to implement Spartan or Gemini without integrating it to any framework. But I want to integrate to Indy. Indy, by the way has Gopher support, Finger...
π¬ 3 comments Β· 4 hours ago
To server developers, In my opinion, sending user input in headers is wrong: My proxy grabs URL mask from it, as part of request (which includes filtered domain in message text) Cyrillic text is limited I believe that social platforms should use Titan input by default; the URI request is definitely not part of the messaging transport.
π¬ 1 comment Β· Oct 09 Β· 5 days ago
To all Gemini client authors: how do you handle TOFU authentication errors? β I'm looking to write a client soon and I want to get a general feel for what the de-facto standard is for TOFU authentication. More specifically, what does your client do when authentication fails? Do you use DANE? Do you use CAs? Do you simply trust the next valid certificate? What does your client do, and what are your justifications for it?
π¬ 2 comments Β· Oct 06 Β· 8 days ago
Stargate 1.1 Gemini-to-HTTP proxy released with pre-built binaries (Finally! π ) β For everyone that wanted to run their own, local copy of my Stargate Gemini-to-HTTP proxy, now you can! I spent the last month or so cleaning up the code and making it suitable for public consumption: sane command line arguments reasonable defaults auto-generate TLS certificates/keys adding actual documentation While the source code has always been available, I now have official releases with pre-built binaries...
π¬ 4 comments Β· 6 likes Β· Oct 01 Β· 12 days ago
Chimaque, a capsule (and more) index made with bash. β Hi, ive launched this tool to create a Index directory or/bookmarks capsules with tag tools. It need to be translated in other languages (ATM just spanish) [gemini link] Hope seems useful for someone Regards. [gemini link]
π¬ View post Β· Sep 26 Β· 2 weeks ago Β· #bash #bookmarks #index
URI or URL? β Hi. So I was writing a titan-capable server and I kinda tripped over the standards a little bit. The gemini standard mentions the URI standard (RFC3986) and so does the titan standard when talking about parameters, but those standards (AFAIK) don't allow the kind of parameters used in most titan servers and clients I could find. The form 'titan://host/path;mime=text/plain', as a RFC3986 URI, would point to the file 'plain' in 'path;mime=text'. What everybody uses is a RFC1808...
π¬ 2 comments Β· Sep 25 Β· 3 weeks ago
.svg in gemini β Hi, does gemini support .svg files? I am not able to visualize them in lagrange, on Windows.
π¬ 4 comments Β· Sep 20 Β· 3 weeks ago
After years of using the Gemini protocol, I see only one significant issue in this beautiful ecosystem: its incompatible Markdown format, Gemtext. It requires constant adaptation, and I definitely can't adjust everything in large articles, such as one-line links or links with URLs in scopes. It's madness - just thoughts. Yes, you might argue that "it's for privacy," for example, to prevent the preloading of inline images. However, Gemini allows for external redirections, so why not make it...
π¬ 18 comments Β· 1 like Β· Sep 19 Β· 4 weeks ago
Denial of Service etc... β I know there have been a few attacks on Gemini servers. If you have any details, I would love to hear them. I am trying to implement a reasonable line of defense for the new Fornax server, and your observations would help.
π¬ 4 comments Β· Sep 18 Β· 4 weeks ago
I just learned about Hopper, a Gopher & Gemini client for the Playdate. Apparently, it was released two weeks ago. Makes me wish I had one to try this out on (although the unlit screen kinda remains a showstopper for me).
π¬ 8 comments Β· 5 likes Β· Sep 11 Β· 5 weeks ago
What if gemini-clients supported the U+000C FORM FEED control character, erasing all page content? This feature could improve pages with streamed output, and short realtime multiplayer games for several players.
π¬ 8 comments Β· Sep 07 Β· 5 weeks ago
YAGS 0.3.1-rc is out β I have tagged v0.3.1-rc Main change that this release brings is a *very* experimental feature: built-in scripting. The feature is turned off by default. To build yags with scripting: [preformatted] Scripting uses rhai language. Example script that adds "mentions" to gemlog can be seen here: [https link] mention.rhai or if you prefer version with syntax highlighting: [gemini link] mention.rhai.gmi π [https link] YAGS codeberg repository [gemini link] Previous...
π¬ 1 comment Β· 1 like Β· Sep 05 Β· 5 weeks ago
Which Gemini Server? β I am looking to run a Gemini server with CGI (and in the future something better that CGI) on an Amazon EC2 instance. GMID - unable to start. When started with -n, says configuration is ok. When started proper, just comes right back and does not seem to daemonize -- grepping for gmid yields nothing in processes. When doing 'make test', fails on almost everything -- localhost port 10965 seems not accessible -- even though I opened it. gmisrv -- cannot compile -- uses...
π¬ 32 comments Β· Aug 29 Β· 6 weeks ago
Any tips? Iβm looking for a VPS to run a Gemini server. What kind of software requirements should a VPS have to make sure itβll actually work? And what are the usual keywords I should keep an eye out for? Some concrete suggestions for a VPS provider? Thanks a lot!
π¬ 22 comments Β· 2 likes Β· Aug 27 Β· 7 weeks ago
Are we under attack?
π¬ 3 comments Β· Aug 24 Β· 7 weeks ago
Does anyone know how I can move all my Lagrange certificates over to Amfora? Lagrange is OK, but I prefer to use a terminal browser for Gemini. I'm really new to this by the way, so forgive me if this is a dumb question.
π¬ 4 comments Β· Aug 24 Β· 7 weeks ago
I'm considering switching the Gemini server software for my capsule. I currently use Jetforce, which I'm pretty happy with, but it lacks two features I could really use: Multiple hostnames Executing CGI scripts in multiple directories It seems gmid can do both of those, but setting up fcgiwrap for CGI support is confusing to me. Are there any other servers that support these features out of the box? Or, alternatively, is there a step-by-step guide for setting up gmid and fcgiwrap on Linux?
π¬ 5 comments Β· 1 like Β· Aug 22 Β· 8 weeks ago
dns-related question β I've noticed dns mentioned in some recent comments, and I've searched and looked through various posts, my questions are following: 1. Is there currently any alternative to DNS (when it comes to resolving gemini capsule names). 2. (question I've already asked in other post, but didn't caught much attention) Are there many capsules using IPv4 or IPv6 addresses? (and if so, do you visit such capsules?) ftr: asking, cause I'm considering getting (another) domain, and was...
π¬ 23 comments Β· Aug 17 Β· 8 weeks ago
Custom Text Formatting in Gemini? β If I want to emphasize a segment within a text by displaying it in italics, how can I achieve this? Example: This sentence has one *word* displayed in italics. Did I overlook something in the documentation?
π¬ 3 comments Β· Aug 15 Β· 2 months ago
YAGS 0.2.0 β I have just tagged v0.2.0. The two main features that it brings are: user-level configuration inside .yags.toml. Right now only few settings are available at user level. This is available via ReadYagsUserFile (akin to ReadMollyFiles). The biggest difference is that those files are NOT read on any level and must reside in user's public dir. HideFiles settings (which as name implies allow to hide some files from both showing them in listing and serving) Additionally some minor...
π¬ 1 comment Β· Aug 14 Β· 2 months ago
DNS as a Vulnerability β In a recent thread I posted that Google can't stop us because we're distributed and do not have a central entity. However we do use DNS, and I wouldn't be surprised if most users either use Google DNS or another DNS provider that shares information with Google and is an affiliate of some sort... Should the powers that be decide to stop us all they have to do is shut down DNS to the Gemini domain. We are still centralized and all our links rely on DNS. It maybe wise to...
π¬ 14 comments Β· Aug 10 Β· 2 months ago
Yet Another Gemini Server Announcement β Hello, I think I can finally share initial version of a server I've been working on. Version 0.1.1 supports: virtual servers (and per-server certificates) certificate zones CGIs, SCGIs and FastCGI for dynamic content user directories [https link] It seems I have also succesfully switched my capsule from "Molly Brown" to YAGS π
π¬ 8 comments Β· 2 likes Β· Aug 10 Β· 2 months ago
Gemini trademark conflict β Anyone else notice that Google is using the Gemini branding for their AI crap? It's taking over the search results for gemini. Getting harder and harder to find things Gemini-related without stumbling over Google's AI rubbish. What should Gemini do?
π¬ 66 comments Β· Aug 07 Β· 2 months ago Β· π³οΈ
Gemini text-to-speech 'podcasts'? - I had the thought recently that it would be nice if I could queue up a playlist of people's gemlogs and listen to them through a text-to-speech service. Since gemini is so text-centric, it seems like this should be able to work very well. It would especially be nice if this kind of support could be built into a mobile gemini browser with basic play, pause, and skip controls. What are your thoughts? Does something like this already exist? Would you use a...
π¬ 2 comments Β· Aug 04 Β· 2 months ago
Hi everyone, anyone aware of a gemini server for android? preferably with builts available as apk.
π¬ 7 comments Β· 1 like Β· Aug 03 Β· 2 months ago
Page 1 of 10
Options
Source