The first gemini appstore

I believe this application is the first of its kind in the gemini protocol

check it out

It allows to see the products, examine their details, add them to cart, checkout, create order, pay order and then download them.

payment currently is being done with stripe, so you are redirect to the stripe webpage. After successfull payment, you are redirected again to the gemini protocol

I believe if I incorporate something like bitcoin or other crypto payments, the user won't need to leave the gemini protocol whatsoever

However, I don't know yet an easy way to add that. If I do, I will let you know.

I know some of you don't like the idea of a store on gemini protocol, and we talked about that back on this older post:

gemini://bbs.geminispace.org/u/LucasMW/31843

Still, even if you don't want to fund me (understandable) , you still can visit the application and tell what you like and don't like about the design

This is a port of the same application I have on the web

web version

Like the webversion, it does not requires login. It requires email however (stripe demands it)

I tried to make it run on the gemini certificates, but couldn't figure out how to read the certficate from the securesocket api and run into multiple weird and deeply hidden handshake errors.

So, this is for the next version, if I manage to figure it out.

If you have any ideas, comments, suggestions, critiques and even implementation tips, please comment

It was somewhat simple, about 300 lines of dart code.

IMPORTANT NOTE: This is still experimental, and there is a chance that your order might fail.

If you run into ANY problems with your order, please be sure to contact me I will make sure to honor your payments and help you get access to anything you bought that you might have trouble with.

#gemini #software #store #tech

๐Ÿš€ LucasMW

Apr 07 ยท 4 weeks ago

4 Comments โ†“

๐Ÿ€ gritty ยท Apr 07 at 16:56:

while not a huge fan of the idea, I appreciate the ingenuity.

๐Ÿš€ LucasMW [OP] ยท Apr 07 at 19:15:

@gritty I would like to support logins using gemini certs, (like bbs does). However, the securesocket api is proving to be way more difficult than I thought.

That would be true ingenuity.

๐Ÿ€ gritty ยท Apr 07 at 21:44:

well there's no shortage of nerds around here

๐Ÿฆ‚ zzo38 ยท Apr 07 at 22:06:

I dislie making things commercial that shouldn't be, and I also dislike the existing interfaces for payment (I suggested making up a Computer Payment File to be more honest and other improvements), but I am not opposed in general to having a payment system (and I am also not opposed to having multiple interfaces that you can purchase things and make a payment). (When buying things not on the computer I prefer to pay in cash, although that is a separate issue than this.)