A small non-functional browser

I've been coding a small 'browser' from scratch these days.

The idea was to keep dependencies at minimum. So, I would use raw sockets to do everything and use raylib to render it.

In the end I gave up understanding how open_ssl cryptography worked from specification and ended up just calling openssl and including it as dependency.

it can handle http:// https:// (both on text mode) and did I say it can also display gemini capsules if given a gemini:// url?

/u/LucasMW/image/465.jpeg

Note: design not final

Did you like it?

Render gemini is beautiful:

Poll Results

1. yes

โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–โ–โ– 88%

2. no

โ–ˆโ–ˆโ–ˆโ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ–โ– 12%

26 votes were cast.

#gemini ๐Ÿ—ณ๏ธ #programming #software #web

๐Ÿš€ LucasMW

2025-06-02 ยท 11 months ago ยท ๐Ÿ‘ norayr, akkartik, DocEdelgas, ps, 0x, Not4uffinonMobile, the_mantelman ยท ๐Ÿ”ฅ 1

3 Comments โ†“

๐Ÿง the_mantelman ยท 2025-06-03 at 16:58:

So, where can I find the source code?

๐Ÿš€ LucasMW [OP] ยท 2025-06-03 at 19:50:

I haven't publish it anywhere except snippets. It still buggy and unfinished. I don't know if I want to opensource it either.

๐Ÿš€ LucasMW [OP] ยท 2025-06-04 at 20:53:

Added some code which renders gemtext as an example.

We don't handle emojis an other special chars yet.