After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS). NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications. Please keep in mind, that the software is in a very early state and not even released yet.

Replies (85)

I have no idea what this is, but it's probably cool.
asmo's avatar asmo
After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS). NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications. Please keep in mind, that the software is in a very early state and not even released yet.
View quoted note →
When someone tells you that Nostr is just a Twitter alternative, tell them that our developers are literally rebuilding the Internet.
asmo's avatar asmo
After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS). NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications. Please keep in mind, that the software is in a very early state and not even released yet.
View quoted note →
Looks like fun
asmo's avatar asmo
After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS). NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications. Please keep in mind, that the software is in a very early state and not even released yet.
View quoted note →
thanks for sharing, sounds very interesting, i'll try to use it locally as described in the repo and report any feedback!
Was referring to > Fairly useless without a browser I'm pretty sure this design also enables use with browsers when combined with DNS and traffic is allowed to exit into the open internet.
Hope this fix nostr ip leak into the relays itself
asmo's avatar asmo
After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS). NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications. Please keep in mind, that the software is in a very early state and not even released yet.
View quoted note →
Casually replacing IP. πŸš€
asmo's avatar asmo
After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS). NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications. Please keep in mind, that the software is in a very early state and not even released yet.
View quoted note →
Default avatar
nobody 1 year ago
this sounds really cool, well done.
This is a very powerful, useful and interesting new development. There's no reason to piss on it because it didn't also rebuild the entire world. Everything doesn't have to be relevant for every normal person on earth in order to be useful and exciting for some (at first).
πŸŒπŸ‘€
asmo's avatar asmo
After several weeks of persistent effort, I'm excited to share Nostr Web Services (NWS). NWS makes your web service reachable without having a publicly accessible IP address or DNS. All you need is an npub and a set of Nostr relays. A wide range of existing services could be run on NWS without requiring any significant changes. NWS achieves this by establishing a TCP connection between client and server which can be used by these applications. Please keep in mind, that the software is in a very early state and not even released yet.
View quoted note →
It doesn't matter if I piss on it or not. It doesn't matter if it's exciting to autists. It needs to be useful for a good chunk of people or it's another joke fad.
lol, discoverability is still a problem in nostr. But, suspending disbelief, the result of discovering something is an extractable address. We don't say that Twitter provides discoverability and then conclude that Twitter should implement a new transport protocol.
Tor is slow because it works and people use it. Bouncing requests through one or two nodes won't provide reliable anonymity, and using relays as TCP/IP will be unbearably slow if more than two people actually use it.
tor is slow because therse no anti-spam (actually they added a sort of proof of work client side, but it is not so effective), theres no incentive to run nodes that are the facto moslty feds and volountary. If you add micropayments as spam filter and as economic incentive for people to run relays, you can have a tor network that scales. Also its trivial to implement in a way that provide reliable anonimity, it just need to reimplement onion routing, all problems in theory are solved.
By having all TCP packets proxied by the entry node, the number of incoming IP addresses for the relay operator is significantly reduced. This simplifies IP blacklisting in case of an attack, as NWS funnels all client requests through the entry nodes. Consequently, the distribution of requests is determined by the total number of entry nodes. If your goal is to DDoS Nostr relays, it's likely more effective to flood them with normal events.
Default avatar
Anonymous 1 year ago
Furthermore, you can't trust Tor servers and a huge part of them are run by governments. The difference here is that we can choose the relay servers and avoid the ones we don't exactly trust.
Default avatar
Anonymous 1 year ago
Nostr relays are few, it is easier to expose rogue actors.
NWS main components Entry node: It forwards tcp packets to the exit node using a SOCKS proxy and creates encrypted events for the public key of the exit node. Exit node: It is a TCP reverse proxy that listens for incoming Nostr subscriptions and forwards the payload to the designated backend service. image
Cats should be skinned many ways. Different approaches are better or worse for different contexts. Also, surprising net-new discoveries are made beyond the frontier when you re-solve a problem with a new stack. Sometimes some property of the stack, in connection with the "already solved problem", reveals novel new territory. (Look at "the microblog UX" getting "re-solved" by Nostr)
shadow06's avatar
shadow06 1 year ago
I'm confused... How does this expand NOSTR's capabilities?
Any contribution is welcome! Whether you want to be a contributor, an exit or entry node runner, or just help spread the word. I'm currently working on adding an HTTPS reverse proxy with auto-generated self-signed certificates. This will allow exit node runners to accept encrypted HTTPS connections from public entry nodes without enabling TLS in their backend services at all.
Default avatar
Xis10tial1 1 year ago
Seems like you're expending quite the effort to reinvent the wheel, no? Exit/Entry nodes? Why wouldn't you just use a more simple system already in place established by P2P tech?
All software I use was useful to millions of people from the beginning. Browser, media player, terminal emulator. Remember the app economy that didn't happen? Now you know it's cause the modern userbase chose 10 apps and nothing custom. Regardless, what problem does Nostr solve? Talking about bitcoin was never a problem
Are you interested in investing in bitcoin mining? Here is the opportunity to start earning large in crypto mining using my platform and strategy. Just a Dm away from your financial freedom
Jimmy KO's avatar
Jimmy KO 1 year ago
Wow big shout out to my crypto expert, I invested $1,000 and got back $10,000 just within 6 hours of investing, y’all dm him now and get paid today πŸ₯³πŸ₯³@jiimmysong@iron Elon Musk
Alby's avatar Alby
✨ Introducing Alby Hub ✨ image Alby Hub is a new, open source self-custodial wallet from Alby designed to be used in Nostr, mobile & desktop apps, websites, games and more! It is a one-click install node that lets you connect to dozens of @npub19hg5...yv9p apps. 🐝 Best part - you can use it with Alby Account and that means you can use it with your lightning address. You can also still log in to apps that support "Log in with Alby" 😍 We are rolling out access to the public β€” if you are interested in Alby Hub, join the waitlist and you'll get it soon πŸš€ https://getalby.com/waitlist 🌐 Alby Hub works best when it runs 24/7, so users can plug it into many different apps and use it everywhere β€” on the web, on the go with mobile wallets, inside apps and games β€” no matter the platform! image πŸ”Œ We focus on streamlining the experience of using your wallet in the apps you already love. We have some plans on deeper and deeper Nostr integration, you your Hub will only get more powerful with time πŸ‘€ image πŸ” Your keys are safe and encrypted by a password of your choice. Alby cannot access your funds or reset your password: your sats are truly yours, and with that comes responsibility! image 🧈 To make spinning up your Hub quick and smooth, we offer Alby Cloud subscription for our users. For 21k sats / month you don't need to worry about any hardware or server hassle: you get a link access to your hub, priority in-app support, access to Alby Buzz community of Alby supporters, and more to come! image πŸ†“ However, Alby Hub is100% open-source and you can also run it completely for free on your own device, personal server or cloud. Feel free to verify, suggest and contribute to code: https://github.com/getAlby/hub ⚑ Our mission is to make lightning decentralised and easy. And make some of those zaps stats less custodial... We're working on creating an experience to open and manage your first lightning channel that's not scary or difficult. πŸ“° Interested reading more about the Hub? Check out our blog post: https://blog.getalby.com/what-is-alby-hub/
View quoted note →
↑