Everyone loves a good origin story so let me tell you about where the inspiration for nowhere came from. I was working on Zap Alerts (a lightning enabled stream donation overlay) and building the donation page that streamers could share with their non Nostr viewers. The way I built the donation page was to create it dynamically. The streamer would create a link that contained their stream details, lightning address, fiat currency of choice and suggested donation amounts and then share that with the viewers. When the viewers clicked the link it would pull all the right data from the url to build the donation page. Once this was done I was looking at it and the realisation hit me. I had just built a storefront that was not hosted anywhere. Yes there was only one β€œitem” in the store (a donation to the streamer) but the concept was there. I started building out the store but immediately realised there was no reason to limit to a store. There were so many potential sites that could be created this way. All the data needed to render it in the link, hosted nowhere.

Replies (3)

There is no API or detailed docs on the urls. The expected way to create a site is through the site builder. I am sure you could point an LLM at the GitHub and create some type of site builder API though. I have been experimenting with creating skills for LLMs to be able to create sites through prompting with reasonable success.
↑