馃懡 userfxnet

Folks, I think I may have finally done it: all thanks to the developments of cipres aka @gemalaya, I've gone ahead and fitted together something extraordinary I feel gemini has been needing for a very long time. You should be able to do so yourself via the repo on their gitlab.

Behold, I present to you all: Hashnix.club Misfin Mail!

gemini://hashnix.club:1958/

Following the steps on the dialog for the frontend, you should be able to successfully generate and then assign a certificate to your account, which you can then share your public address and send messages to others. If all is working well, you should be able to send mail to userfxnet@hashnix.club. Try it out! Thanks :D

9 months ago 路 馃憤 ruby_witch, eph, maxheadroom, dozens, satch, jsreed5, byzoni, gemalaya

Links

gemini://hashnix.club:1958/

Actions

馃憢 Join Station

30 Replies

馃懡 byzoni

@gemalaya it may well be due to the ports since Station, Astrobotany, BBS work fine. 路 9 months ago

馃懡 gemalaya

@byzoni Then the issue comes from Elpher because if you try with any other Gemini browser that correctly maps certs (Lagrange being the reference in this domain) it works out of the box. Maybe it doesn't handle port numbers properly in the URL ? Can't help you out on this one sorry, and never used/installed emacs, but Elpher looks really great i hope you find a solution. 路 9 months ago

馃懡 byzoni

@gemalaya doesn't work 路 9 months ago

馃懡 gemalaya

@byzoni

- Go to gemini://hashnix.club:1958/signup (with any gemini browser, Elpher if you want)

- Enter the mailbox name and your name when you receive the input prompt

- The reply from the server will contain the certificate and the key (they are both embedded using gemtext "quotes").

- Copy-paste the raw certificate and key to ~/.local/share/elpher (for example naming the files "hashnix-misfin.crt" and "hashnix-misfin.key"

- Map the certificate in Elpher's config for gemini://hashnix.club:1958 路 9 months ago

gemini://hashnix.club:1958/signup

gemini://hashnix.club:1958

馃懡 gemalaya

@byzoni I read your post about Elpher. Here's how i think you should be able to use misfin with Elpher.

Again, you don't have to create a certificate, the misfin server creates it for you. Steps in next post. 路 9 months ago

馃懡 byzoni

@gemalaya Elpher creates a certificate that I need to import, but it ignores it and doesn't see it. 路 9 months ago

馃懡 gemalaya

hashnix.club is a really cool misfin server :) My misfin address is: cipres@hashnix.club

@byzoni As @userfxnet correctly stated, at the moment you can only register an account via the gemini frontend interface (the /signup endpoint), which creates a certificate for you that you need to import in your gemini browser. This certificate is signed with the server's certificate, and only users who have a cert signed by the CA are allowed to receive messages. This method makes it easy for most people to setup an account, especially if you use Lagrange. 路 9 months ago

馃懡 userfxnet

@byzoni I don't think that's possible at this time as the cert needs to associate with the hostname, so doing it locally isn't going to generate a cert that assigns to the configurations of the server. If you assign a self-generated certificate, nothing will happen, you need to use the dialog that generates a cert for you to export/import via the page for registration as shown on frontend. 路 9 months ago

馃懡 byzoni

@userfxnet I created a certificate using this principle and replaced it with a generated one and registered it in the config and nothing, although Station and Astrobotany work.

gemini://sporiff.dev/2023/08/08/elpher/ 路 9 months ago

gemini://sporiff.dev/2023/08/08/elpher/

馃懡 userfxnet

@byzoni ack, sorry for originally missing your comment! got caught up in all the excitement. were you able to export the cert that generated from the details you provided? If not, lmk, I might be able to help you recover this. If you were able to export, is this import method all via elpher, of which i'll assume is a CLi browser which is executed internal to emacs? Let me know if it states any limitations to types of certificates that are able to be impoted. 路 9 months ago

馃懡 userfxnet

@gritty @maxheadroom @dozens @jsreed5 @byzoni @eph there is a new commit of the misfin software developed by @gemalaya to interoperate better with the misfinC spec of the protocol and respective server/clients collaborated between @lem @clseibold @satch and further. Expect downtime in the next hour or so while the fix is being installed. It should be fast and seamless, though there will be more updates near-future, a mailing list will be established soon to accomodate these next upcoming changes. Thanks for your considerations. :) . 路 9 months ago

馃懡 userfxnet

@eph I sent ya a message back, lmk if it worked out, thanks for joining and being part of hashnix, and the smallnet at large! 路 9 months ago

馃懡 eph

Hey! I've got an address now! Same usename as here 馃榿

@userfxnet, nice work!! 路 9 months ago

馃懡 byzoni

Can't import Elpher browser into Emacs 路 9 months ago

馃懡 jsreed5

Thanks for your work on this! I've been following the development of Misfin for a while and I'm excited to try it out. 路 9 months ago

馃懡 maxheadroom

i'm trying to keep up as i'm very distracted by real life today, i can see how exiting this is for the solweb,. 路 9 months ago

馃懡 userfxnet

@dozens caught your message, it's goin! 路 9 months ago

馃懡 dozens

Hit me up! dozens@hashnix.club 路 9 months ago

馃懡 userfxnet

@maxheadroom this is a major win for the smallnet

@eph @ruby_witch lmk if yall try this out, and feel free to send any of us a message by our respective addresses! 路 9 months ago

馃懡 maxheadroom

this is awesome development 路 9 months ago

馃懡 gritty

it works!

folks can message me:

gritty@hashnix.club 路 9 months ago

馃懡 userfxnet

@gritty I got your message! I pinged ya back.

I have no clue, personally beats me, I also wonder if I'm able to self-generate/assign a cert to produce an address. Maybe it's just that, for the purposes of being assignable to domain name as a user under host. This is all thanks to @gemalaya and their genius on implementing lem's misfin protocol spec for their software. They might hold more insight over how all this is meant to work. 路 9 months ago

馃懡 gritty

sent you a message.

what's the reasoning on server side generation of a new user cert? 路 9 months ago

馃懡 userfxnet

@maxheadroom ignore my original message, it's back up now, and via ipv4. let me know if you can message me userfxnet@hashnix.club let me know your address so I can test sending to you. 路 9 months ago

馃懡 userfxnet

@gritty fantastic! maybe it was interference from ipv6, as I was originally hosting with reliance on hosting over both on domain, yet instead I've defaulted to a local net address that broadcasts over the domain name anyhow, thanks to some insight from gemalaya. let me know if you're able to message me or receive messages, what's the address you're using? 路 9 months ago

馃懡 gritty

seems to be loading now. 路 9 months ago

馃懡 userfxnet

@maxheadroom when you go back to the page, assign that imported certificate to the page, you'll be able to view your dashboard.

that said, as of now, expect some momentary downtime with that misfin server as I'm going to do some troubleshooting/monitoring some tests I'll be doing with configurations. After that, it should be back up as normal. 路 9 months ago

馃懡 userfxnet

@gritty even from different points of connection, local or remote? does a VPN or shell access from a tilde result in anything different? It's possible geography could be playing a factor, since it seems to be loading for me on different machines and connections. I can't say the same for other clients connecting in though. 路 9 months ago

馃懡 maxheadroom

i created and imported, that seemed to work fine. now i'm wondering what to do next.. somehow I closed the page before i read all of it. 路 9 months ago

馃懡 gritty

Lagrange gives me an incomplete header error. 路 9 months ago