Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 13
Generated: 06:13:13
Login to reply

Replies (13)

Pushing your project with git is just needed if you want to host your code somewhere other than your browser or if you want friends to join in and vibe with you You don’t need to worry about it if you’re just vibing and deploying nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr can you help our friend Ser Sleepy?
2025-12-05 19:51:06 from 1 relay(s) ↑ Parent 2 replies ↓ Reply
a reverse proxy on a VPS, combined with a wireguard tunnel, pointed to the dev computer's tunnel IP address, with the hot reload dev mode set to listen on 0.0.0.0 or the tunnel IP address of the dev computer, allows you to have both - you can work on the app, while people can see and use it. i use this setup by default, so i can just show people stuff if i need to, remotely. https://git.mleku.dev/mleku/reverse is my custom reverse proxy, it has very simple configuration, and incidentally can serve up a nostr.json nip-05, as well as go vanity redirects (that's what makes https://next.orly.dev/ point to my git host - click that and it shows you it's redirecting to the actual host, in a web browser, go uses that to find hosts from your DNS address with A/AAAA name/address mappings to access the repo with HTTP git. https://github.com/angristan/wireguard-install is the wireguard install script i use, it even prints out a QR code you can use to configure mobile phone wireguard clients, when you run it, it configures the VPS using a questionairre, and then asks if you want to create one client. you can run it again to add or remove more clients also. for pc's you need to `cat` the config file, it prints the path of it under the QR code, and then paste that into your pc into `/etc/wireguard` usually wg0.conf - and then `sudo systemctl enable --now wg-quick@wg0` to enable and run your pc's wireguard connection. windows has a GUI, and mac is obviously a GUI, it's only linux that has it built into the kernel. read the instructions on the script, it explains the dependencies on various linux distros to enable it, i think it's called `wireguard-tools` on ubuntu. last thing i want to say about wireguard is that once your VPS has it, you can reconfigure the SSH server to only listen on the VPS wireguard address, which blocks internet access to the SSH server, unless you have got a wireguard configuration that the script adds to your server's authorized clients list. this stops the endless logs and need to use fail2ban. and yes, it works EXACTLY the same way as nostr AUTH, a challenge, and a signature on the challenge to prove control of the key
2025-12-05 20:06:56 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
yeah, it's not exactly simple. would be cool to make a tool that you just give it your ssh key and it flings it up for you. i should make one of these. preferably a little GUI app that lets you also add clients and do all the configs i speak of, with various options you can add. like, i have a wireguard tunnel to a VPS in miami, which only redirects when i connect to github, after they shadowbanned me. watch this space. it is a tedious and error prone task. i've done it about 4 or 5 times, and it still takes me about an hour in total. what i would also add to it, is that it could also then install my relay, and if you leave that computer on and online, people can inbox right into your home server.
2025-12-05 20:15:34 from 1 relay(s) ↑ Parent Reply
For now you can just ask in the chat box to commit your changes and the AI will do it for you. Then you can use the 'Push to Nostr' button.
2025-12-05 22:43:16 from 1 relay(s) ↑ Parent Reply