This is a simple URL router for the Belka Gemini Server that takes URLs from a server and maps them to handler functions.
For an example of how to build the simplest Belka Gemini Server WITHOUT a URL router please see Belka Example
For an example of a Belka Server that uses this router please see Vega and Altair
The architectural documentation for this example is built with Literate Code Reader
Belka has a templating engine Belka Templates - it is also used in Vega and Altair
There are a couple of helper functions to make it easier for you when you are integrating the Belka Router into your Gemini server:
belka_router:recompile_routes/0
belka_router:toggle_debug/0
Check 'em out