Definitely. I guess what I'm wondering is what advantages a nostr-specific cal format gives us. e.g. starting from scratch has meant we don't get recurring events right away (something iCalendar already supports): https://github.com/nostr-protocol/nips/blob/master/52.md#recurring-calendar-events
Do nostr calendars still use the iCalendar format?
#asknostr if I'm creating a relay from scratch, should I be using relayer or khatru?
when the security of the whole internet is vested in one corporation π
You are truly one creative individual
Huge milestone: First demo of Nostr Web Services (NWS)Β bringing TCP to Nostr. With NWS, you can host any existing web application on Nostr without having to use DNS or even announce your public IP to the world, simply by sharing your service's npub (or nprofile).
Try it out the demo yourself. Here is a Cashu test mint running with NWS. Let's use curl to retrieve the mint's information. The request travels from your computer to the public NWS entry relay, then through nostr to the service's NWS exit relay. At the other end is a Cashu mint with HTTPS encryption.
```
curl -s -x socks5h://relay.8333.space:8882 https://nprofile1qqs8a8nk09fhrxylcd42haz8ev4cprhnk5egntvs0whafvaaxpk8plgpzemhxue69uhhyetvv9ujuwpnxvejuumsv93k2g6k9kr/v1/info --insecure | jq
```

I can't stress this enough: THE MINT RUNS BEHIND HTTPS!
The NWS entry relay can't read your traffic. It's encrypted. We can host public entry relays that can be used by anyone.
This means we can plug the entire internet to it π.
Let's plug it into Cashu for now. Nutshell wallet supports socks5 proxies (that's how it uses Tor). By setting the public entry relay as the proxy, the wallet can now connect to a mint's npub/nprofile and communicate with it via NWS.

This is going to be so freaking cool. And it's going to be a lot more useful than just for Cashu. There are still bugs and issues that need to be ironed out but the code is coming out soon. Watch this space.
Is there anything preventing the NWS relay from doing a MITM attack? I guess you could take the result from curl and check the nostr signature, but curl alone is unsafe right?
nostr:npub1sn0wdenkukak0d9dfczzeacvhkrgz92ak56egt7vdgzn8pv2wfqqhrjdv9 do you believe it needs to be provided at the _base_ protocol? Is there any hope for protocols on top of base bitcoin?
unless the 'protocol' is one on top of bitcoin (lightning, hedgehog, etc), perhaps?
> The android apk will be released first, then the code.
This sounds suspicious tbh. Why do this?

