ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

GGST Proxy - one more Gemini client (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

2022-03-01 (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Like if there were not enough Gemini clients or web proxies around... So I created one more! Want to have a look? (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

read this post through the GGST proxy (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Subtitle: I am bad at names... (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Why? (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

I enjoyed using two graphical Gemini clients: Kristall and Lagrange. But none of them ticks all boxes of how I'd like _a perfect_ Gemini client to look: (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

I spent some time investigating Tkinter package for Python and features of its TextWidget, but then realized that most of effort will go into recreating a "browser-like" behavior (tabs, find-in-page, cache, history search), and decided to implement it in Javascript/HTML instead, and use the actual browser for tabs, find-in-page, etc. (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Hence, it's not an actual "client" binary application which you install on your Android/iPhone/Linux/Mac/Windows, but a gemini webproxy. Unlike other proxies, it relies more heavily on frontend Javascript side, where backend performs only basic translation of HTTP requests to gemini/gopher/spartan/titan ones. Saying that, it doesn't use any fancy Javascript libraries like React, Redux, Vue, jQuery, or what's the trendy one is today - primarily due to my lack of knowledge, secondary due to me being member of 512kb.club (the frontend is under 50Kb, but I'm not aware of such club). (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Features (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Currently lacking features (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Future plans (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Security note (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Note that currently certificates are not checked in any way, and client certificates are also not implemented. (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Target browsers (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

At the moment, only latest Firefox and Chrome are tested. More browsers are possible to add if someone is going to use it. (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Have a look (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

If you have a web browser, you can use it to browse my capsule from the web: (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

my capsule (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Note that connection to other capsules are not enabled on that instance - it's a one-capsule proxy, much like flounder.online. (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

You can get the source code on github and try installing it yourself: (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

source code on github. (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Poll (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Did the world need another Gemini proxy/browser? (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

you're happy to have your browser and that's enough reason for its existence (8 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

I have my own browser and I'm happy for you, too (3 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Lagrange is the most beautiful browser (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Kristall is better (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Did you know that there are more than two GUI Gemini browsers? (0 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Text interface is the only proper way to read Gemini (5 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Your proxy/browser looks good (4 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Your proxy/browser looks bad (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

I tried to install it but didn't manage to (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

I installed and uninstalled it (0 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

I installed it and maybe will use it (3 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

It's my main Gemini browser now! (2 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

I am skyjake, creator of Lagrange, Cosmos, GmCapsule, and Doomsday Engine. (7 votes)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Privacy note: voting saves your IP address. Voting for the second time overwrites your previous vote. Voting through _other_ web proxies hides your IP address and counts against that proxy IP address (so there's approximately one vote shared among all users of that proxy). Voting through _my_ web proxy preserves your original IP address (the vote is only yours, your IP is saved with it). (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

---- (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

(1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Also I would like to thank @pr1ba for encouraging words in this difficult times (in Russian): (1 vote)

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

ls/{s/([0-9]* votes?)/(1 vote)/;t;s/$/ (1 vote)/;}

Спокойствие, только спокойствие (1 vote)