A first step toward multiple windows in #Lagrange: popup menus that live outside the main window.
On Mac/Windows it makes more sense to use native menus for this, but everywhere else a platform-agnostic method is needed, and this one is purely based on SDL-managed borderless windows.
@nonetrix Go for it!Presenting gemtext is fun and has plenty of room for artistic choices. Client impl gets a bit trickier when dealing with client certs and things like bookmark management, but it’s still very manageable especially if you have good frameworks underneath.
@nonetrix Gemtext parsing is simpler than parsing text in general, because you can just read the source line by line.
I recommend studying the 100-line Python example client: https://tildegit.org/solderpunk/gemini-demo-1
(That's where I started with my app.)