frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

Six Years of Gemini

https://geminiprotocol.net/news/2025_06_20.gmi
146•brson•9h ago

Comments

monkeywork•7h ago
Gemini is one of those things I see pop up and tell myself I should look into it more and then it fades into the back of my mind.

Anyone have any hints on getting more use out of it or ways to make it more present in my day to day.

martinrue•7h ago
I made the first (and still popular) "social network" 4 years ago. Still going strong. More info: https://martinrue.com/station
tvshtr•6h ago
it's this federated with anything?
martinrue•6h ago
No, it's as simple as it sounds. I should think about that at some point.
dimkr1•2h ago
https://github.com/dimkr/tootik is another Gemini social network that does federate over ActivityPub, and I've been thinking about developing a minimalist ActivityPub alternative (maybe using Gemini and Titan to replace HTTP GET and POST, respectively) that can coexist with ActivityPub support
agumonkey•7h ago
I love the frugality, overall project goals, and I'm used to non mainstream ergonomics (I enjoy gnu ed..). But something about Gemini search engines and browsing was unfit for me to keep using it.
b00ty4breakfast•7h ago
NewsWaffle gemini://gemi.dev/cgi-bin/waffle.cgi/

takes a url to a regular webpage and spits out a gemtext version that is much more sparse and, for me, is much more readable.

For example, here's this very website:

gemini://gemi.dev/cgi-bin/waffle.cgi/feed?https%3A%2F%2Fnews.ycombinator.com%2Frss

it's honestly the only reason I still use gemini since the rest of it is abandoned gemlogs, rehosts of web content I don't care or ersatz social media

akkartik•6h ago
Oh nice, a gateway in the opposite direction!
safety1st•6h ago
Perhaps this may help: https://addons.mozilla.org/en-US/firefox/addon/geminize/

You will need to prefix a gemini URL with "gem " if you're pasting it into the address bar.

martinrue•7h ago
Gemini for me has been such a breath of fresh air in contrast to 2025 Internet, with so many ads, grift and now AI slop.

Back when I first discovered Gemini, I wanted to create a space for people to have a voice without needing to run their own server, so I built Station (https://martinrue.com/station). I've been running it ever since.

Gemini in general, and specifically folk who use Station regularly, make it a friendly, throwback-to-the-90s vibe, and I still value it a lot.

LAC-Tech•6h ago
Does gemini have any concept of feeds or pub/sub?

I noted there were a few capsules that acted as a sort of hub for other peoples capsules. which suggested to me there was a way to automate it, and I might be able to make my own

ecliptik•6h ago
Are SpaceWalk [1] or Moku Pona[2] what you're looking for?

1. https://tildegit.org/sloum/spacewalk

2. https://github.com/kensanata/moku-pona

VariousPrograms•6h ago
These are some feeds and aggregators I have bookmarked

gemini://skyjake.fi/~Cosmos/view.gmi

gemini://warmedal.se/~antenna/

gemini://calcuode.com/gmisub-aggregate.gmi

gemini://gemini.circumlunar.space/capcom/

gemini://tinylogs.gmi.bacardi55.io/

gemini://sl1200.dystopic.world/juntaletras.gmi

fishgoesblub•6h ago
It was sad seeing the hate for it on here when it was new-ish, and while I haven't used it in a while, I'm glad to see it still kicking around. Such a neat and fun project.
sneak•6h ago
I don’t hate it, but I question the use. You can use HTTP to do what it does, but better.

The modern web is opt-in. I build and use sites that aren’t SPAs and shitted up with 3p resources and images and code.

HTTP is great, and deserves our time and attention. I get that they seem upset with the modern web, and I am too - but it isn’t HTTP’s fault. It’s the sites you visit.

If you want to build new and smaller communities, I really think we should be building for browsers. Perhaps a website design manifesto is in order.

treve•5h ago
The limits of the medium and the creativity this enforces is why people like it. It caters a niche audience with a shared set of values. I get why people don't really care for it personally or on a technical level (myself included), but it always surprises me that it's hard for people to understand that others do.
jay_kyburz•1h ago
I agree the limitations are what makes the platform great, but I really wish they had included a simple image block in the spec.

Text only is just a little to limiting if you ask me.

MrVandemar•5h ago
> The modern web is opt-in. I build and use sites that aren’t SPAs and shitted up with 3p resources and images and code.

That is a microscopic subset of the modern web.

I don't use Gemini— though I am highly tempted —but I expect some of the attraction is that you can click on any link and pretty much guaranteed not to be socked in the face with a sign-up-for-my-newsletter or cookies-accept-all-yes-later or paragraph-ad-paragraph-ad-paragraph-ad or fiddling with NoScript to find the minimum amount of Javascript that will let you read some article that looks interesting. In Gemini, all that friction just goes away.

sneak•4h ago
You can achieve that on HTTP with a browser extension or customized browser that checks for certain tags in the page, or disables certain features altogether. It isn’t the transport’s fault.
bayindirh•4h ago
With all respect, this viewpoint rivals the infamous Dropbox comment.
rglullis•3h ago
Problem: you are looking for a way to get rid of the annoying issues of the modern www. What is the solution that solves this with the least amount of work?

A) Develop a whole new transport protocol that does less than HTTP, develop client applications that use this protocol, convince a sufficient number of people to use this protocol, at least to the point where the majority of your activity happens there?

or

B) Install a handful of browser extensions that block ads and other nuisances on the modern www, and have it working right away?

uamgeoalsk•3h ago
What's more fun? Definitely A.
shakna•1h ago
Considering "B" is becoming less possible, thanks to Google dropping Manifest 2, and going out of their way to enforce a lot more tracking, "A" looks like a lot less effort - you don't have to fight FAANG.
rglullis•11m ago
Chrome is not the only browser out there. Firefox is still a good browser. If you depend on Chromium: Brave is keeping Manifest v2 and their ad-blocking extensions have worked out of the box.
bayindirh•1h ago
Option “B” implies a cat and mouse game, which you can never win.

You can’t win a game designed and implemented by a mega corporation which is specially made to earn them money and protect their monopoly by being reactive and defending all the time. Instead you have to change the game and play with your own rules.

That’s option “A”.

rglullis•13m ago
> Instead you have to change the game and play with your own rules.

That only works if you can convince the a substantial part of the participants to also play your game.

It's very easy to create an alternative internet where we can take away the power from incumbents. The hard part is creating all the activity that is taking place in the current one.

"Oh, but I can mirror the parts I want from the current internet into the new one!"

Not without playing into the same cat-and-mouse game.

_Algernon_•1h ago
The benefit with A is that it also removed higher order effects of the modern web. You may for example remove adverts by installing an ad blocker, but that wont change the incentives that advertising creates (eg. clickbait, engagement maximizing, etc.). With A you can guarantee that the content is not shaped by these incentives.
rglullis•5m ago
> With A you can guarantee that the content is not shaped by these incentives.

Without those incentives, you will quickly find out that there will not be much of an Internet out there.

If you don't believe me, check how many people are on YouTube talking about Open Source, when PeerTube exists and already can reach millions of people.

mattkevan•5h ago
I’ve been exploring this problem for a while, and have been building something which I think might help solve it.

I’m currently building a browser-based static site generator that produces clean, simple code. But it does more than that.

Alongside the generated HTML, sites also publish their public configuration and source files, meaning they can be viewed in more than just a browser, for example in a CLI or accessibility device.

The client interface is also more than a CMS - you’ll be able to follow other sites, subscribing to updates, and build a network rather like a webring. The idea is to provide human-powered discovery and community tools. The reach may be less than if algorithmic, but it’s designed for genuine connection, not virality.

As the client is smart but sites are simple, sites can be hosted on anything, from the cheapest shared host up.

I’d be happy to talk further if that’s interesting in any way.

rglullis•4h ago
That sounds a bit like the dat browser, no?
mattkevan•3h ago
Not familiar with dat browser, but I'll take a look.

You can see an early beta of what I'm thinking about here: https://app.sparktype.org/#/sites

_Algernon_•3h ago
HTTP is intermingled with a lot of the shitty SPAs, advertising and SEO of the web. You can make a simple text only site but the noise of the modern web is only ever a couple of clicks away. Gemini silos itself off. You know that a link you click will be an equally clean text-first site. To me that is the feature.
prmoustache•1h ago
HTTP is great but with AI crawling being all over the place maybe it is not a bad idea to publish in a safe / niche place if one is not obsessed on how much people will be reached.

I am saying this but I have no idea if AI crawlers have started to crawl gem capsules.

Karrot_Kream•5h ago
Its a fun concept but the community around it had a strong tendency to want to proselytize their values to you. I enjoyed playing around with it in the beginning but it introduced me to too many tech preachers each with their own similar but slightly different philosophies that they felt like I must know about.

It may have changed but that's what largely turned me off from it. I find other networking projects to have a less preachy mix of people.

_Algernon_•4h ago
The selection effects of people seeking out something like this are probably intense, but that was also true for the early web, and is what people liked about the early web.
troupo•5h ago
I don't remember there being hate. I remember a lot of people, including myself, questioning Gemini's decisions. E.g. https://news.ycombinator.com/item?id=33470229
dxyms•6h ago
For those that were thinking of the LLM and don’t know what this is, like me, their FAQ details what it is: https://geminiprotocol.net/docs/faq.gmi
snthpy•3h ago
Thanks. For this that don't want to have to click through:

Gemini is an application-level client-server internet protocol for the distribution of arbitrary files, with some special consideration for serving a lightweight hypertext format which facilitates linking between hosted files. Both the protocol and the format are deliberately limited in capabilities and scope, and the protocol is technically conservative, being built on mature, standardised, familiar, "off-the-shelf" technologies like URIs, MIME media types and TLS. Simplicity and finite scope are very intentional design decisions motivated by placing a high priority on user autonomy, user privacy, ease of implementation in diverse computing environments, and defensive non-extensibility. In short, it is something like a radically stripped down web stack. See section 4 of this FAQ document for questions relating to the design of Gemini.

ilaksh•5h ago
I think Gemini is a step in the right direction for some things. I usually mention my "tersenet" ideas when I see Gemini. Now that we have the Gemini LLM and Claude etc. there is less excuse for me to not finish any real software demo for it. Maybe one these days I will make an actual client for part of it.

I think there is room for things like media and applications even on an idealized web. But they should not necessarily be combined along with information browsing and search into one thing.

https://github.com/runvnc/tersenet

rcarmo•4h ago
I wrote a server for it a while back (am still running it someplace behind a CF tunnel) but I’ve never really found either the community or the protocol were taking off:

https://github.com/rcarmo/aiogemini

A key issue with the ecosystem (not the protocol) as far as I’m concerned is that it would have been stupendously better to settle on Markdown (even a simplified form) for content creation. The rest is OK, I guess, but it’s just a nuisance to maintain “dual format” sites.

(I see a few comments here about the community’s opinions and leanings, but to be honest it’s not any weirder than your average old-timely IRC channel or fringe Mastodon server—-live and let live, read what you want and just skip Antenna listings you don’t like)

uamgeoalsk•3h ago
Being able to parse gemtext line by line with almost no context is a big win for simplicity - you can't really do that with markdown.
blueflow•2h ago
It is possible if you restrict yourself to an subset of markdown. It works pretty well, actually, i have two awk scripts that take in a subset of markdown and generate either HTML or LaTeX.
uamgeoalsk•2h ago
Sure, that's fair! In any case, I personally prefer the aesthetics and the readability of gemtext to markdown (especially when it comes to links!)
Etheryte•16m ago
Pure ascii text is also a subset of markdown, so it doesn't really say much that it works for a restricted subset.
vouaobrasil•4h ago
I love the idea, but it's just to fringe to use for me. But I will say that I think the internet was far better before Google search really became strong, and before the corresponding massive increase in SEO spam.
NoboruWataya•3h ago
I'll add my name to the list of people who like the idea and were very curious about it when they first heard about it but now don't think about it as much.

It's very fun to develop for. The simplicity of the protocol means that writing a server, client or "web app" (equivalent) is a weekend project. So there is a proliferation of software for it but that doesn't necessarily translate into content.

There is content, though. My favourite aggregator is gemini://warmedal.se/~antenna/ and I do still drop by there regularly enough to have a browse. It's no longer all meta content which is good (people used to just use Geminispace to write about Gemini). It's still quite tech/FOSS focused, unsurprisingly.

I agree with the other comments that are saying that a simple markdown would have been better than gemtext.

Whenever Gemini gets mentioned on HN there are a lot of commenters who seem to have an issue with the "views" or "values" of some people within the community. They never go into detail. I can honestly say I'm not sure what the issue is. As a very middle-of-the-road centrist I have never had much of an issue with the content I find on Gemini. Sure, you had a few interesting "characters" on the mailing list (back when it existed) but they were a minority and it was nothing you don't also find on the web. I guess people there tend to be more dogmatic about sticking to FOSS and keeping the internet non-corporate, which can rub people the wrong way, but again you can find similar views on the web (and IMO it makes for interesting discussions even if I don't agree with the dogmatism).

snvzz•3h ago
This is just somebody's "finished" pet protocol (author did not allow anybody to give input). Narcissism we should not enable.

I will stick to gopher, as it is mature and much friendlier to low spec / retro machines.

uamgeoalsk•3h ago
That's not narcissism - it's just someone building something they enjoy and sharing it with the world. Do you have the same objections to fiction writers or songwriters?

It's totally fine to prefer gopher for its maturity (I'd vehemently disagree, but that's for another day) or compatibility with retro machines, but framing someone else's creative project as a character flaw is just rude.

spc476•2h ago
The author very much did allow others to give input. The original protocol had single digit status codes, I was arguing for three digit codes, he compromised with two digit codes. It was my idea to include the full URL for requests, and for redirections. It's just that it wasn't easy, but he could be reasoned with. The only two hard lines Solderpunk had for the protocol was TLS, and single level lists (why, I don't know).
zozbot234•57m ago
Gemini the protocol is still a bit mysterious to me. Why not use plain HTTPS and just serve a new text/x.gemini MIME type? Or even serve plain old text/html and enforce no-JS-or-CSS in the Gemini client.
thisisauserid•56m ago
"1.1.1 The dense, jargony answer for geeks in a hurry

Gemini is an application-level client-server internet protocol for the distribution of arbitrary files"

If I were one, I would consider that to have been buried.

Show HN: Infinite Canvas for Notes

https://infinote.surge.sh/
1•stagas•3m ago•0 comments

Solving a Chaucerian mystery, and revealing a medieval preacher's meme

https://www.cam.ac.uk/stories/song-of-wade-lost-english-legend-decoded
1•geox•4m ago•0 comments

Let Me Cook You a Vulnerability: Exploiting the Thermomix TM5

https://www.synacktiv.com/en/publications/let-me-cook-you-a-vulnerability-exploiting-the-thermomix-tm5
2•todsacerdoti•5m ago•0 comments

Show HN: DataRamen, a Fast SQL Explorer with Automatic Joins and Data Navigation

https://dataramen.xyz/
1•oleksandr_dem•6m ago•0 comments

Spain awards Huawei contracts to manage intelligence agency wiretaps

https://therecord.media/spain-awards-contracts-huawei-intelligence-agency-wiretaps
1•consumer451•6m ago•0 comments

A former OpenAI engineer describes what it's like to work there

https://techcrunch.com/2025/07/15/a-former-openai-engineer-describes-what-its-really-like-to-work-there/
1•tzury•6m ago•0 comments

Sibling study finds early education boosts brain power

https://phys.org/news/2025-07-sibling-early-boosts-brain-power.html
1•PaulHoule•8m ago•0 comments

Sending Web Push Notifications from Rails

https://joyofrails.com/articles/web-push-notifications-from-rails
1•thunderbong•8m ago•0 comments

Show HN: HN v0.2.1 – Native macOS app for reading HN

https://120.dev/120-hn
2•120-dev•11m ago•0 comments

A Geek's Guide to Photography

https://lcamtuf.coredump.cx/photo_basics/
1•ibobev•13m ago•0 comments

Some States Are Pushing Back on Library E-Book Licensing Fees

https://www.nytimes.com/2025/07/16/books/libraries-e-books-licensing.html
1•donohoe•14m ago•0 comments

UK tech minister negotiated nothing with Google. He may get even less than that

https://www.theregister.com/2025/07/16/uk_gov_google_comment/
1•rntn•14m ago•0 comments

Isometric Tutorials

https://clintbellanger.net/articles/
1•ibobev•15m ago•0 comments

Procedural Content Generation in Games

https://www.pcgbook.com/
1•ibobev•15m ago•0 comments

Intigriti teams with Nvidia to launch bug bounty and VDP

https://www.intigriti.com/blog/business-insights/intigriti-teams-with-nvidia-to-launch-bug-bounty-vulnerability-disclosure-program
1•inti_bug•16m ago•1 comments

METR's AI productivity study is good

https://www.seangoedecke.com/impact-of-ai-study/
1•rbanffy•24m ago•0 comments

Jeremy Bicha – A Child Sexual Predator Built Your Desktop

https://fandompulse.substack.com/p/jeremy-bicha-a-child-sexual-predator
2•IlikeKitties•25m ago•1 comments

America's Anti-Immigrant Fever Is Starting to Break

https://www.bloomberg.com/opinion/articles/2025-07-16/gallup-poll-on-immigration-shows-anti-immigrant-fever-is-breaking
2•petethomas•28m ago•0 comments

Fibonacci(50) as a Fractal Sequence Diagram

https://app.ilograph.com/demo.ilograph.Fibonacci%2520Sequence/Fib(50)
1•billyp-rva•28m ago•0 comments

Show HN: I Recently Built a Project

3•FerkiHN•31m ago•1 comments

Show HN: Android SDK easter egg showcase

https://github.com/TrianguloY/isUserAMonkey
1•TrianguloY•33m ago•0 comments

If [ ] the user wants the latest docs, do not use 2024 in the search query

https://gist.github.com/sergeyk/b1eb7bf8fd8db2566c082409dbd3eca9
1•tosh•38m ago•0 comments

Streamline Global Client Communication with 20 Secure Accounts

1•yt1314•39m ago•0 comments

Nvidia Chip in Russian Drone with Autonomous Targeting and Engagement

https://balticsentinel.eu/8284227/ukraine-uncovers-nvidia-chip-in-russian-drone-turning-it-into-a-digital-predator-capable-of-autonomous-targeting-and-engagement
3•INGELRII•39m ago•0 comments

Can you build a company without sacrificing a healthy lifestyle?

https://join.40hourentrepreneur.com/
1•fabianoao•43m ago•0 comments

AI Turned My Simple Blog into 81 Files and 83 Dependencies

https://diqi.dev/ai-code-generation/
3•diqi•43m ago•0 comments

Hey potential cofounder, I won't sign your NDA

https://developerwithacat.com/blog/202507/cofounder-wont-sign-nda/
1•mmarian•45m ago•0 comments

Nintendo Famicom and the secret of Nintendo's success

https://dfarq.homeip.net/nintendo-famicom-and-the-secret-of-nintendos-success/
1•rbanffy•47m ago•0 comments

The Horny Universe Series Day 4 – Penetration Validation

https://github.com/JGPTech/The_Horny_Universe_Series/tree/main/Part_004_Penetration_Validation
1•JonPoplett•49m ago•1 comments

EKS enables ultra scale AI/ML workloads with support for 100K nodes per cluster

https://aws.amazon.com/blogs/containers/amazon-eks-enables-ultra-scale-ai-ml-workloads-with-support-for-100k-nodes-per-cluster/
2•csantanapr•49m ago•1 comments