Interested, on my approach the server-side implementation was actually the easiest part roughly 200 lines of code in total, I used Nymlib Rust workspace designed to make it easier to build applications on top of the Nym mixnet
This worked in two main stages.
First, the website loader scans the project folder for all .html files, reads their contents, and stores them in a HashMap, using the lowercase filename (minus the extension) as the key (for example, index.html becomes “index”).
Second, the Nym mixnet client listens for incoming messages. When a request arrives at the listener client, it checks whether the message specifies an endpoint. If no endpoint is provided, the server returns the contents of index.html by default. If the message includes an endpoint such as, contact.html, about.html the server looks up the corresponding page key and returns that HTML file’s content. Otherwise, it responds with a simple 404 “Page Not Found.”
That’s the entire flow like NymShare, and it already behaves like a lightweight web server just running over the Nym mixnet instead of the traditional internet. From what I can tell, anything that can be built on top of Tor can also be built on top of Nym, what we really need is for more people to explore the possibilities and get interested..