Gemini Web Browser
Brief
We are all familiar with HTTP(S) and HTML, but there is a much newer, lesser known and (more importantly) simpler networking protocol that serves the same purpose.
This protocol is called Gemini and is designed to be a modern take on the original version of HTTP and HTML. It's markup language (equivalent to HTML) is even simpler than markdown, and the TCP protocol is also pretty simple. It has no pictures. Just text, titles, lists and links.
Because of its simplicity, you could make a web browser that is able to browse the gemini web and render it in the terminal
Extension
You could add mouse button clicks to navigate to links
Helpers
network (tcp sockets)
attoparsec (parsing library that is great for network protocols)
megaparsec (parsing library that is great for human written inputs)
brick (terminal TUI library)