Earlier quoted context omitted.
From an implementor's view I decided to not implement Gemini as it is specified, because I do not like its text/gemini default format. They should either decide for a specified full file format, e.g. CommonMark or HTML5 (with index.html as default routes) or don't try to implement a file format inside a network protocol at all. In my opinion, file structures (and layouts thereof) should have nothing to do with a netw…
I agree on the own text format. It just seems needlessly complicated without really offering benefits. The argument of focusing on text over styling is a fair one, but it would also have been easy to only support a subset of HTML/CSS. If one has to create a new format for Hypertext, it should however do more than HTML does and really innovate on the concept. That would have been interesting, to make it for example mo…
Castor: A browser for the small internet (Gemini, Gopher, Finger)
71–79 of 79 posts
Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#72Earlier quoted context omitted.
I think this is the wrong solution. We need strong whitelist controls in all of the browsers. Because when you connect to a website, you have no idea if it's going to start downloading 30 MB worth of images and 40 Javascript requests. It's gone completely out of control. I say this as a web dev on a rural connection. Not only is it slow, I PAY for this, bandwidth is limited. For some lazy dev who doesn't compress the…
> If browser preferences has options for auto disabling Javascript on a webpage that initiated X amount of outbound connections, or auto stops when there are 30 img requests on page load, I should be in control of not allowing that. I should be in control of setting that threshold for different request types. I doubt this is hard to implement. Somebody can build a Firefox/Chromium fork (or even an extension perhaps?)…
Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#73Earlier quoted context omitted.
TCP and IP are not exactly trivial, though certainly much simpler than TLS. There's no shame in using a library for TLS, either.
Sure but a socket interface is available pretty much universally and there is only one API per OS about it to access it, so no worries about breaking libraries or whatever - and really all OSes pretty much use the same API. TLS on the other hand has multiple implementations and the situation is different per OS. I'm not sure how stable the APIs are either or if you can release -say- a binary that can expect that the…
Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#74I maintain a .plan file and finger server at peter@tcp.rip / finger://peter@tcp.rip/ if you want to try something out.
I need to get my NodeMCU weather station back online so I can feed it to my .plan file and run fingerd again. Back in the 90s, it was good fun seeing all the stuff people put out on finger. Aside from the link someone else posted to Shodan, is there a list of finger servers anywhere?
(fingering the main host will give you a list of quirky options, including how to get the current server cpu temperature)
Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#75These technologies could be used to create a valuable network of low-distraction reference resources. They might dodge the Eternal September problem simply due to the the high barrier to entry and win mindshare among sophisticated users by delivering real value. This would require a community focus on tooling and content. First, common tools must support Gopher/Gemini output: * Pandoc * Template engines like Jinja an…
Recent work has gone on to allow git cloning over gemini and there is syntax support for the, admittedly minimal, text/gemini format in vim and emacs.
I would love to see pandoc support (and believe someone recently mentioned working on on the mailing list). Great ideas! Pick one and build!
Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#76Gemini needs a sacc like client: - written in C - Dumb simple - Fast Bombadillo is a bit sluggish for my taste.
Also: I definitely agree a sacc-like client would be great!
Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#77Gemini needs a sacc like client: - written in C - Dumb simple - Fast Bombadillo is a bit sluggish for my taste.
Bombadillo dev here. When you say sluggish do you mean at the transmission layer or in the user experience? I'm working on adding in some concurrency for both screen drawing and requests that should eventually result in increased speed for the user when navigating around (less blocking going on overall). Sadly, I am a little ways away from having time to complete it. Would love patches if you are interested though ;)…
.go version
go version go1.13.1 openbsd/amd64
Also, I'd love to go back/forward with h/l.Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#78For anyone curious, because Gemini is relatively new and kind of has flown under the radar: ### 1.1 What is Gemini? Gemini is a new application-level internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between files. Gemini is intended to be simple, but not necessarily as simple as possible. Instead, the design…
I was delighted when I saw that Gemini is maintained by someone on SDF (named Solderpunk, never heard of him before). This seems as good a time as any to plug https://sdf.org , a great little community which has the feel of a 90s BBS that never went offline.
Re: Castor: A browser for the small internet (Gemini, Gopher, Finger)
#79Earlier quoted context omitted.
Bombadillo dev here. When you say sluggish do you mean at the transmission layer or in the user experience? I'm working on adding in some concurrency for both screen drawing and requests that should eventually result in increased speed for the user when navigating around (less blocking going on overall). Sadly, I am a little ways away from having time to complete it. Would love patches if you are interested though ;)…
screen refreshing is -sometimes- slow, getting the content is as fast as sacc. .go version go version go1.13.1 openbsd/amd64 Also, I'd love to go back/forward with h/l.