Remix.run Logo
mmaunder 8 hours ago

Read the 100 word intro and still don't know what this is. Left.

afc 6 hours ago | parent | next [-]

Agree, that was exactly my reaction. What a terrible introduction, wasting many words on such platitudes as telling me that the idea isn't new but it isn't old fashioned either, or that they want to provide "some respite for those who feel the internet has been disrupted enough already."

NBJack 4 hours ago | parent [-]

Reminds me of a commercial where an artist attempted to convince their friend in excited terms how amazing their new masterpiece was, only to reveal its a blank canvas and they ran out of paint.

Edit: Ah, found it. https://youtu.be/11EwyJ5fcBI?si=d4IxlsNADvl4zeG9

Jtsummers 8 hours ago | parent | prev | next [-]

It's an alternative to HTTP and HTML (primarily). With the protocol sitting, in terms of complexity, somewhere around the early HTTP/1 protocol and gopher, and the geminitext format being suited for a variety of displays and more text oriented rather than for interactive or multimedia use.

barbazoo 8 hours ago | parent [-]

And its simple implementation (client and server) comes from the simple protocol that doesn't seem to need much code to implement. The content seems to be in something similar to Markdown but fewer features. So if one wanted one could achieve the same with simple HTML over HTTP. My guess this is also a community thing.

vbezhenar 8 hours ago | parent [-]

I'm not sure that something like HTTP 1.1 is hard to implement. There are miriads of HTTP servers and clients. It has its quirks, for sure, but you can code basic implementation pretty easily.

Now rendering HTML is completely another level of difficulty.

If you ask me, I'd suggest to use Markdown instead of HTML for "simple web", but keep HTTP/1.1. Rendering Markdown is relatively simple and it's rich enough for a lot of document-based websites.

As for "web apps": use webassembly as underlying execution engine, but build something new for rendering, not coupled with any markup languages. Just provide canvas to draw and efficient API to implement draw operations. Application developers will use frameworks and frameworks prefer to draw everything themselves anyway. I think that kind of "web app engine" would be possible to implement with limited development resources, unlike modern web browser.

ghssds 7 hours ago | parent | prev | next [-]

It's Gopher + TLS + UTF8 + text wrapping + headers + unordered list.

floren 7 hours ago | parent [-]

more like HTTP GET - LSB bit of response code + "please send the MIME type we like, not the MIME type we hate"

Brendinooo 4 hours ago | parent | prev | next [-]

It's basically just the World Wide Web, minus images or scripting.

3 hours ago | parent | prev | next [-]
[deleted]
LaGrange 5 hours ago | parent | prev | next [-]

Fascinating. And what in the world compelled you to announce your short attention span to the world?

andrepd 8 hours ago | parent | prev [-]

Are you for real? Or is this some irony I'm not getting

Jtsummers 7 hours ago | parent | next [-]

Presumably these are the 100 words they read:

> Gemini is a new internet technology supporting an electronic library of interconnected text documents. That's not a new idea, but it's not old fashioned either. It's timeless, and deserves tools which treat it as a first class concept, not a vestigial corner case. Gemini isn't about innovation or disruption, it's about providing some respite for those who feel the internet has been disrupted enough already. We're not out to change the world or destroy other technologies. We are out to build a lightweight online space where documents are just documents, in the interests of every reader's privacy, attention and bandwidth.

Those words don't communicate much about Gemini at all. Gemini could be a webring for all this says (it's not, but you could build one on it), or it could be something entirely different. It turns out that Gemini is a protocol and a text format, but those 100 words don't say anything about either of those things.

IshKebab 7 hours ago | parent | prev [-]

It does a really bad job of explaining what it is. They could have said "modern gopher" and that would have conveyed way more information (for people who know what gopher is, which is probably 90% of the people ever reading it).

netsharc 6 hours ago | parent [-]

The time they save by not having the bells and whistles of JavaScript and "HTML5" they waste by being very blah blah blah around the point...