edbrowse icon indicating copy to clipboard operation
edbrowse copied to clipboard

Feature Request: Add Support for Gemini Protocol

Open xmailla opened this issue 6 months ago • 3 comments

Severity: Enhancement

Description

Currently, edbrowse supports a variety of protocols for browsing and interacting with web content (including HTTP, FTP, GOPHER, IMAP/POP, etc.). However, it does not support the Gemini protocol, which is a lightweight alternative to HTTP for serving text-based content. Since libcurl already supports the Gemini protocol, it would be beneficial for edbrowse to leverage this capability to extend its functionality (I am currently using offpunk for this unique purpose).

Expected Result

edbrowse should be able to access and display content from Gemini URLs, similar to how it handles other supported protocols.

Actual Result

edbrowse does not recognize or support Gemini URLs, resulting in an inability to access content served over the Gemini protocol.

MacBook-Pro:src x$ edbrowse edbrowse prêt e gemini://ploum.net le protocole gemini n'est pas supporté par edbrowse

Benefits

  • Enhanced functionality for users who wish to access content served over the Gemini protocol.
  • Alignment with modern web browsing trends that emphasize simplicity and efficiency.
  • Embrace the slow web movement.
  • The Gemini protocol is designed to be simple and efficient, making it well-suited for text-based browsing environments like edbrowse.

xmailla avatar Jul 17 '25 04:07 xmailla

This has been discussed / desired for years. We were always stopped because curl doesn't support gemini. Someone found a way around it with clever plugins, see Gemini.md in the wiki. If curl suddenly supports gemini now, natively, that's news to me and we should definitely move forward.

Karl Dahlke

eklhad avatar Jul 17 '25 06:07 eklhad

Found this old thread: https://curl.se/mail/lib-2020-11/0083.html

xmailla avatar Jul 17 '25 06:07 xmailla

eklhad wrote on Wed, Jul 16, 2025 at 11:08:24PM -0700:

If curl suddenly supports gemini now, natively, that's news to me and we should definitely move forward.

As far as I can see some people tried to implement this in curl but it was not merged (twice) -- mostly because the person doing the implementation stopped short of fixing the remarks Daniel had (more tests, some fixes)

Maybe someday...

martinetd avatar Jul 17 '25 06:07 martinetd