Way back in the 90s I discovered gopher. It was magical, like some difficult to navigate, decaying place hidden from a web going corporate even back then. The problem I had with it was I couldn’t find anything of use.

Now, looking at gemini, I get the same vibe. It has the same magical promise.

What do you use gemini for? For information or just browsing around? Do you want to create a blog or other content? Why in gemini and not on the web?

  • Dessalines
    link
    fedilink
    83 years ago

    I can’t understand the hate for gemini. They’re marking a line in the sand, and their site is very clear about what its purpose is:

    From their FAQ


    Why not just use a subset of HTTP and HTML?

    Many people are confused as to why it’s worth creating a new protocol to address perceived problems with optional, non-essential features of the web. Just because websites can track users and run CPU-hogging Javsacript and pull in useless multi-megabyte header images or even larger autoplaying videos, doesn’t mean they have to. Why not just build non-evil websites using the existing technology?

    Of course, this is possible. “The Gemini experience” is roughly equivalent to HTTP where the only request header is “Host” and the only response header is “Content-type” and HTML where the only tags are <p>, <pre>, <a>, <h1> through <h3>, <ul> and <li> and <blockquote> - and the https://gemini.circumlunar.space website offers pretty much this experience. We know it can be done.

    The problem is that deciding upon a strictly limited subset of HTTP and HTML, slapping a label on it and calling it a day would do almost nothing to create a clearly demarcated space where people can go to consume only that kind of content in only that kind of way. It’s impossible to know in advance whether what’s on the other side of a https:// URL will be within the subset or outside it. It’s very tedious to verify that a website claiming to use only the subset actually does, as many of the features we want to avoid are invisible (but not harmless!) to the user. It’s difficult or even impossible to deactivate support for all the unwanted features in mainstream browsers, so if somebody breaks the rules you’ll pay the consequences. Writing a dumbed down web browser which gracefully ignores all the unwanted features is much harder than writing a Gemini client from scratch. Even if you did it, you’d have a very difficult time discovering the minuscule fraction of websites it could render.

    Alternative, simple-by-design protocols like Gopher and Gemini create alternative, simple-by-design spaces with obvious boundaries and hard restrictions. You know for sure when you enter Geminispace, and you can know for sure and in advance when following a certain link will cause you leave it. While you’re there, you know for sure and in advance that everybody else there is playing by the same rules. You can relax and get on with your browsing, and follow links to sites you’ve never heard of before, which just popped up yesterday, and be confident that they won’t try to track you or serve you garbage because they can’t. You can do all this with a client you wrote yourself, so you know you can trust it. It’s a very different, much more liberating and much more empowering experience than trying to carve out a tiny, invisible sub-sub-sub-sub-space of the web.

  • Seirdy
    link
    fedilink
    53 years ago

    I follow peoples’ gemlogs, browse geddit, and host my own Gemini capsule which has pretty much the same content as my Web site.

    I love the information flow; one line has exactly one meaning (heading, link, bullet, blockquote, or preformatted-text toggle), and that meaning doesn’t change halfway through the line. Different clients can render pages with wildly different appearances; presentation is up to the user agent, not the author.

    All it’s missing IMO is optional compression and some sort of hint to give screenreaders around preformatted blocks to let them know whether or not to skip them. The former could help in low-bandwidth settings and the latter would improve accessibility.

  • sseneca
    link
    fedilink
    43 years ago

    Why in gemini and not on the web?

    Because the web sucks. Web technologies are in general horrible to use, build with, etc. Drew DeVault has written a lot of posts about this that I like, i.e. The reckless, infinite scope of web browsers and Web browsers need to stop.

    I myself plan on writing my own post on this too. But for now, like I said: because the web sucks. And because the way Gemini is designed, so much of the garbage that makes the web so suck-y is impossible.

    • poVoq
      link
      fedilink
      33 years ago

      There is plenty to hate about modern web-browsers, but I think these articles miss a big part of the picture. While there have been some setbacks (FirefoxOS, WebOS, ChromeOS to some extend) web-browsers are a transitional technology to a web-based OS.

      A modern browser is not anymore complex than a modern OS and in many, many ways running javascript webapps in a browser on Windows is superior to running running similar non-trustworthy software on Windows itself.

      This is easy to forget for Linux diehards like myself, but the majority is using Windows and are not going to switch to Linux. And if they would switch, a lot of the dysfunctonalities of the Windows ecosystem would probably be replicated on Linux. Web-based OS on the other hand at least try a different approach to that problem.

  • @AxiomShell@lemmy.ml
    link
    fedilink
    43 years ago

    Two reasons mainly:

    • It’s lightweight. I can focus on the content with no distractions
    • The content is independent and grassroots. Most stuff is people writing about what they like or think. Not contaminated by click baiting, corporate “infotainment”, etc
  • @nromdotcom@lemmy.ml
    link
    fedilink
    33 years ago

    I love the creativity engendered by the constraints of the protocol. I can do simple stuff for the web (and do sometimes) but building web services is part of what I do for my day job. So gemini helps me look at things from a different perspective.

    Specifically, I’ve been doing some work building and refining GemIF, for interactive fiction, which has been a lot of fun.

    Also enjoyed chatting with the community. There’s a lot of characters on the mailing list, but for the most part folks are nice and have interesting things to say.

    • @skyfaller@lemmy.ml
      link
      fedilink
      13 years ago

      When I use the Lagrange Gemini client, for every game on gemini://gemif.fedi.farm/ that I try to play, the first page loads, but when I click the first “Let’s Play!” link, it says “🚫 Permanent Failure Your request has failed and will fail in the future as well if repeated.”

      It seems to load fine in ncgopher and Castor, so I’m not sure what’s going on, but you might want to look into that.

      • @nromdotcom@lemmy.ml
        link
        fedilink
        23 years ago

        Oh weird. I could’ve sworn I’ve tried in lagrange before but maybe I’m misremembering or something stopped working after I last tried it. Thanks for the report.

  • @specter@lemmy.ml
    link
    fedilink
    23 years ago

    Gemini puts content first! It’s more hackable than Markdown—the parser for my gmi-to-html JS implementation gmi-web uses a one-line regex. This makes it super easy to publish content to either gemini:// or https://. The protocol is only interesting to me in-so-much as it’s a network based on text/gemini and so aggregates lots of good content to read.

  • Masura
    link
    fedilink
    23 years ago

    What do you mean by anything of use ? for me it looks like there is much to learn and explore even is gemini is small rn !

    I’ll use it for fun , learn some foss solutions, and techies advices , blogging , maybe add some gemcasts audio , review textes and movies stuff like this … developped interest in self hosting and I also like the idea of self-hosting my own content away from any potential for advertising, im not a sysadmin , so web is a very agressive place sometimes if you want to run small things. And it’s easy to set up even if you don’t know much + i like Markdown much more than html. Also liked that it’s about content not wasting energy into fancy things…

    for me the simplest , smallest , fastest feels the better in many domains

    i like the web but its garbage ( @sseneca i do agree with you ) and browsing it i feel like i have to protect my self against lot of evils , gemini just feels so safe to browse :)

    but for sure it wont replace the web , for me its more like a (…safe place…) , and i’ll continue to read and post on both gemini and www . but the content i host my self will only be on gemini.

  • @someone@lemmy.ml
    link
    fedilink
    23 years ago

    Gemini appeals to me because; -It’s follows the unix philosophy. Gemini only serves gemini capsules, stuff like images, videos, music / podcasts, downloads and social media is handled by other protocols and / or programs.

    • It’s lightweight. Great for minimal / low power computing

    • I can browse it comfortably without an adblocker and some userscripts or tons of extensions.

    • It’s fast.

    • It’s easy to implement. You have way more to choose from as far as gemini browsers and servers go because of that.

    Now I’m not one of those people who hate web 2.0, infact I actually love it. The thing is web of today is an app delivery protocol not a document delivering protocol. And it delivers apps pretty well, however for a minimal browsing experience gopher and gemini are the way to go.

  • poVoq
    link
    fedilink
    1
    edit-2
    3 years ago

    I think it is a nice toy project, similar to those fantasy consoles. Easy (for nerds) to play with and it has some nice stuff in it. But ultimately it is not a viable replacement for the web.

    However, I could imagine it becoming a very cool component of city spanning grassroots LoRaWan mesh-networks in the near future.