Avatar
sommerfeld
d0debf9fb12def81f43d7c69429bb784812ac1e4d2d53a202db6aac7ea4b466c
Sovereignty, freedom, privacy, self-hosting and software dev 8BETLojm7zCfGV8DKKiRWLAXrFGbkZxDAgzpGmkrDvafTB18QFUg9cQ1KKDtcECrekV14yZDdGEEQbGy8ShXq1pDBVAh2Hw

What do you mean by "zap compatible"? Every lightning wallet can "send" zaps, receiving on the other hand is much more involved.

You should also avoid fdroid: it's full of security issues and outdated software. Use Obtainium or zap.store

Not if most infrastructure uses Cloudflare

Entirely possible (I have a similar setup). Ideally you need a wireguard tunnel between that different machine and your lightning node.

1. Setup the wireguard tunnel

2. Configure lnd to bind its grpc interface to the node"s wireguard IP

3. Make sure lnd grpc port 1009 is open in the firewall so that the oher machine can access it through the wireguard tunnel

4. Copy the cert and macaroon files to that other machine

5. Adjust the lnurl-server flags accordingly, namely --lnd-host

You can look at my wireguard guide for help with step 1:

nostr:naddr1qq8kwatfv3jj6amfwfjkwatpwfjqygxsm6lelvfda7qlg0tud9pfhduysy4vrexj65azqtdk4tr75j6xdspsgqqqw4rsg32ag8

For the other steps, you need to get a bit comfortable with linux and networking.

Replying to Avatar Dimi

Why are the memes getting so good

I used gitea in the beginning and it took at least 200 mb iirc, which is something.

Plus setting up a sql/postgres DB, tweaking the overly long and complex config file... It was just too much for a single user personal git web server.

I think it's worth it if you expect some collaboration, code reviews, issue tracking, etc.

Why not cgit? Very minimal

It's live, but like everything, can be improved

One of the funniest times on nostr was when you launched that website that could fake zap anyone any amount and boost any note to Primal's trending feed.

Yet, most people still think any numbers here are real...

If you want your own self hosted git server, I recommend cgit: it's minimal, fast and to the point (contrary to gitea/gitlab which are too resource hungry and overkill for a personal 1-user git server)

Keep in mind: there's no issues, PRs, CI, releases, etc. It's just a git http server that allows browsing and cloning.

Here's how mine looks: https://git.sommerfeld.dev

(Obviously) I used the archwiki to understand how to set it up:

https://wiki.archlinux.org/title/Cgit

Another caveat: you need to manually create each repo on the server by ssh'ing into it and doing `git init --bare`. There's no UI for creating or removing repos, cgit just reads whatever is on the filesystem.

Thanks but I already have my own self hosted git repo at git.sommerfeld.dev 🙃

I'm now working on bringing the github useful social featues (issues and PRs) over to #nostr with ngit and gitworkshop.dev so that it does not matter where you host the code, everyone gets nostr's whole network effect.

Zero. I also follow 0 people.

We should not accept Github as a social network and provide Micro$oft those sweet social graphs and insights into what we use and like.

Resist the temptation to star any repos. Reward the authors in a not so shallow way

nostr:nevent1qqsgukgyp0gkh0w7l2yah2nzwyxlgf7qgu602al8n0ur357f6hfy47gpgdmhxw309ahhsarjv3jhvctkxc685d35093rw7pkwf4xwdrww3a8z6ngv4jx6dtzx4ax5ut4d36kw6mwdpa8ydpkdeunyutzv9jzummwd9hkuq3qgetal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqxpqqqqqqzux3mxq

Super excited to try #neovim 0.10. Everything seems get get more polished, with better defaults and OOTB experience. Time to cleanup and simplify my config

https://gpanders.com/blog/whats-new-in-neovim-0.10/

Even if privacy is not broadly criminalized (yet), in practice it kind of is. I don't have any raw data to sustain this, but it seems clear that there is a bias in both judges and juries to find guilty defendants that sought privacy. In civil normie society, there is definitely a culture that if you try too hard to be private, you are hiding something, you did something wrong.

nostr:nevent1qvzqqqqqqypzp5x7h70mzt00s86r6lrfg2dm0pyp9tq7f5k48gszmd42cl4yk3nvqy2hwumn8ghj7mn0wd68ytn00p68ytnyv4mz7qgkwaehxw309aex2mrp0yhx6mmnw3ezuur4vghsqgz69ztrxe0ra50ql0axled2tkfrn96nsj8k20x7hp9tth70ng85rqy88wuc