GM! โ
The New Nostr Web:
Relays, Blossom, NostrDeployServer, DVM
NostrDeployServer or nsites only support static webpages.
But what if app webpages were static, and server logic is moved to a DVM.
Then you can host your website in a decentralized way, with no single point of failure.
You host your site on many blossom servers and relays, and could be reached through many deploy servers.
Then the only thing lives with you is the DVM, that does not need public interface to the web, and can hide your paid business logic.
This is how I am imagining and building my next site.
See you on the other side.
#nostr
Login to reply
Replies (9)
GM!
Hehe would believe me if I tell you I'm working on sometimes similar?
Cool! Which part?
Various. Static pages using MCP as backend, for server side stuff, using contextvm, and also for serving them
Hmm, sounds interesting! Keep us updated! Let me know if you have something already working. ๐ฅ
I had some experiments running. Serving a website, static or just proxying transparently any website through MCP using resource templates for the routing and path handling. Also dvmcp.fun could be seen as a static front end using dvms as the backend since you could call functionalities from MCP servers. I was going through a big refactor of dvmcp, now contextvm, and I'm looking forward to start playing in the other side of the project, apps
If I understand correctly ContextVM is an evolution of DVM, and spec to bring MCPs to nostr.
So you use that exactly for only server side stuff, or also for hosting the static files?
It is not necessarily an evolution of DVMS. The MCP is its own protocol, and ContextVM is the intersection between Nostr and MCP. However yes, you could replace the functionality of a DVMs using MCP.
It can be used for server-side stuff, where your MCP server exposes its capabilities over Nostr, such as tools, resources, and prompts, and consumed just using nostr events. It can also host static files as resources.
Thanks! I will check it deeper for my usecase!
I really like this concept of having a purely front end, and any server side logic is a DVM / ContextVM. This gonna be awesome!
The only missing feature for me is the nostr-deploy-servers variability, that any such server could be used to load any nostr webpages.