#gemini #programming #C
I'm creating a new Gemini browser in C with Ncurses, named (very creatively) Gemcurses.
It's actually my first project in C, so my code is messy and I'm sure it has a ton of bugs, but it somewhat works!
It requires only Ncurses and OpenSSL libraries.
Feel free to check it out, and tell me what you think and what i need to fix/change/add :)
@crusom a Gemini browser makes for a great first project. Hope you have fun and learn a ton.
@jeang3nie yes, I have fun and learn a lot!
Besides OpenSSL library that's badly documented, has no examples or reliable tutorials.
It's kinda weird that such a popular library is so bad.
And I'm not the first person that complains about it:
gemini://gemini.ctrl-c.club:1965/~stack/gemlog/2022-02-16.tls.gmi
@crusom I feel like that's a common problem with C libraries in general. Not that every C project is like that, but if you are coming from a more modern language you've likely had standard documentation practices, whereas with C it's very much on a per-project basis. Sounds like you managed all right anyway.
@crusom also, per the link you posted, the world would probably have been a better place if either everyone got on board with the LibreSSL fork when it happened, or else it just never happened at all.