s/GmCapsule

Extensible Gemini/Titan server written in Python.

=> Home Page
=> πŸ•ΉοΈ Moderated by: skyjake

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

Posts

=> 🚲 Aelspire

Displaying IP address in log β€” Some bot/crawler started scraping whole gitview on my capsule despite robots.txt: [preformatted] [gemini link] And I’ve tried to find an option to display the IP address in logs to know who to ping about this problem but I haven’t managed to find such option, any pointers?

=> πŸ’¬ 1 comment Β· 5 hours ago

=> 🐐 satch

I'm wondering if there's any way to enable more verbose server logs? I keep getting this error when I try to connect from a gemini client I'm debugging: [preformatted] I'd love to figure out what's actually going on here, as I'm completely sure I don't have the wrong TLS version.

=> πŸ’¬ 3 comments Β· 2024-11-19 Β· 2 months ago

=> 🐐 satch

Editing static files via Titan β€” I'd like to be able to visit a Titan url with a pre-authorized Titan certificate and use Lagrange to edit the files in my static gmcapsule directory. I know this is possible but I would love some direction on where there might be documentation to set this up in practice.

=> πŸ’¬ 5 comments Β· 1 like Β· 2024-10-31 Β· 3 months ago

=> πŸ•οΈ Yretek

Just installed it as localhost ... note makesure your certificates are named precisely cert.pem and key.pem

=> πŸ’¬ 1 like Β· 2024-10-10 Β· 3 months ago

=> πŸ•ΉοΈ skyjake [mod...]

GmCapsule v0.7 Released β€” I've made a few significant fixes in the GmCapsule server, hence the minor version bump. My server (skyjake.fi / geminispace.org) is already running the new version, so maybe I didn't break anything. 🀞 CGI: Fixed contents of PATH_INFO: it is now URL-decoded and the script path is removed so only the part following the script path is included in the environment variable (RFC 3875, section 4.1.5). CGI: bin_root applies a wildcard to all found CGI executables so `...

=> πŸ’¬ 1 comment Β· 4 likes Β· 2024-04-13 Β· 9 months ago Β· #release

=> ⛰️ murdock | β€” gemini.smallweb.space/HOWTO/howto-setup-gmcapsule.gmi

install troubleshooting β€” I got the following error when trying to start gmcapsule for the first time: Opening port 1965... Server started on port 1965 5 parser(s) and 2 handler(s) started 2024-02-29 19:42:55 [00] -- OpenSSL error: (-1, 'Unexpected EOF) stream shutdown error: [('SSL routines', '','shutdown while in init')] ... 2024-02-29 19:43:02 -- 50 Permanent failure...

=> πŸ’¬ 5 comments Β· 2024-03-01 Β· 11 months ago

=> πŸ€ gritty

Howto Setup GmCapsule β€” I created a step-by-step HOWTO on installing GmCapsule. @skyjake, I'd love your input if you spot an error or I missed something.

=> πŸ’¬ 6 comments Β· 5 likes Β· 2024-02-22 Β· 11 months ago

=> 🐐 satch

How does one use CGI for a root page? β€” What the title says. I have managed to break Lagrange trying to do this but haven't figured it out yet. It's obviously being done here at bbs.geminispace.org, so I'm rather confused.

=> πŸ’¬ 5 comments Β· 2024-01-28 Β· 1 year ago

=> πŸ•οΈ Yretek | β€” urney.xyz/first

Sending plain text, would like to send gemtext β€” So I have my first gamebook running... a very little thing, but I'm encountering a problem, the client is interpreting the result as plain text, as per the default, but I'd like to show it as gemtext and I don't know how to do that. [preformatted]

=> πŸ’¬ 4 comments Β· 2023-11-15 Β· 1 year ago

=> 🍭 jmjl

How-To Get bubble to listen on IPv6?

=> πŸ’¬ 3 comments Β· 2023-10-21 Β· 1 year ago

=> πŸš€ IO

Thank you β€” I'm very ethusiastic to see a gemini/titan server created by Skyjake. I've tried a few Titan options over the past year and they were too complicated for me. The agate server is the one I keep going back to but the documentation looks very good for this one. I submitted the above before I was done - it's my first post here. But thanks for making this. I've been wanting to bring some http sites over to gemini and Titan support was what I needed to see to make it happen. Thanks for...

=> πŸ’¬ 1 comment Β· 1 like Β· 2023-07-22 Β· 1 year ago

=> πŸ€ gritty

Multiple sites in gmcapsule β€” Say I wanted to serve 2 capsules...let's assume static for now sub1.example.com sub2.example.com I'm wondering if the ini would look like this: [server] host = sub1.example.com, sub2.example.com certs = [static] root = /var/gemini with each site served from: /var/gemini/sub1.example.com /var/gemini/sub2.example.com and DNS entries would point to the same IP:port

=> πŸ’¬ 3 comments Β· 1 like Β· 2023-07-19 Β· 2 years ago

=> β˜€οΈ mike

Certificate Generation β€” What is the recommended method of certificate generation with GmCapsule? I tried out agate first, and that automatically generates self-signed certificates for a specified domain. These can be converted from der to pem format and will work with GmCapsule. Of course just generating a self-signed certificate isn't too hard, but I'm curious what everyone else is doing.

=> πŸ’¬ 4 comments Β· 2023-06-23 Β· 2 years ago

=> πŸ€ gritty

What's the advantage of using REMOTE_IDENT over TLS_CLIENT_HASH? I see the TLS_CLIENT_HASH is part of the other

=> πŸ’¬ 2 comments Β· 2023-06-13 Β· 2 years ago

=> πŸ€ gritty

Now that Bubble supports Titan I'm interested in trying it out on my capsule; however, the existing information on how to set it up server side isn't obvious to me. Anyone have some basic example on how to use Titan on your capsule? I'm using gmcapsule

=> πŸ’¬ 7 comments Β· 2 likes Β· 2023-06-09 Β· 2 years ago Β· #python

Options

=> πŸ—£οΈ Sort by activity
=> πŸ”₯ Sort by hotness
=> Gemini feed
=> Atom feed

Proxy Information
Original URL
gemini://bbs.geminispace.org/s/GmCapsule
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
40.807452 milliseconds
Gemini-to-HTML Time
2.370906 milliseconds

This content has been proxied by September (ba2dc).