Avatar
sudocarlos
03612b0ebae0ec8d30031c440ba087ff9bd162962dffba4b6e021ec4afd71216
People who follow the rules are almost always punished. To seek permission is to seek denial. Message me: signal.sudocarlos.com

All systems go — the nostr:npub1h2qfjpnxau9k7ja9qkf50043xfpfy8j5v60xsqryef64y44puwnq28w8ch relay is up. Leave a comment within the next hour to test NWC and get zapped. ⚡️

Replying to Avatar ODELL

Who is holding your kids in this pic

Verdad. nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr mentioned nip-51 for that (i think i remember that). What are you thinking

What are you eating that with? Aguacate out of frame?

Replying to Avatar Sjors Provoost

Ok, so nostr:npub1493l95wrel6a6r2wnylf0gtx5na50n5uew55jka09nzv2lda806qa5vtzu (which I use to host Bitcoin Explained) is doing something in their HTML that Mastodon parses in order to produce an inline player.

nostr:npub1v5ufyh4lkeslgxxcclg8f0hzazhaw7rsrhvfquxzm2fk64c72hps45n0v5 should do that too, cc nostr:npub1unmftuzmkpdjxyj4en8r63cm34uuvjn9hnxqz3nz6fls7l5jzzfqtvd0j2.

Wen "nostr, explained"?

It's been Halloween season at Costco for over a month already. Trick or treat

nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s either a thread is going on that I'm tagged in or I'm just purposely getting spammed? Im not seeing any of these in the notifications tab

Replying to Avatar Kirpy

I love the idea of nostr:npub126ntw5mnermmj0znhjhgdk8lh2af72sm8qfzq48umdlnhaj9kuns3le9ll, however thought of it as "mostly" useless to average individuals who aren't looking to tor everything.

While the new version is in developement to enable https external access to services using your domain, I found out a hack on how to do this in the meantime

Credit to remcoros on the nostr:npub126ntw5mnermmj0znhjhgdk8lh2af72sm8qfzq48umdlnhaj9kuns3le9ll for the original guide. Hopefully I made it a little more understandable to dumbos like me 😉

As a prerequisite, you'll need to know Caddy reverse proxy (or use another, but Caddy simplifies cert stuff for me), and you'll need to know basic CLI, like how to navigate the filesystem, and create/save a text file.

This example uses the FreeGPT service but I've tested with nostr:npub1wyuh3scfgzqmxn709a2fzuemps389rxnk7nfgege6s847zze3tuqfl87ez, and nostr-rs-relay.

## Enable external access+HTTPS

1. pick a port and subdomain. add the entry to Caddy for automatic certificate/ssl reverse proxy:

```

https://subdomain.domain.com:443 {

header Strict-Transport-Security max-age=31536000;

reverse_proxy 192.168.1.111:50002

}

```

2. Install the service from start9 marketplace or sideload.

3. Go to the services management page and go to the Wrapper Repository URL listed there.

4. Arriving in Github, look for the file `scripts/procedures/healthChecks.ts`

1. possibly line 4? You should see a line: `"web-ui": healthUtil.checkWebUrl("http://free-gpt.embassy:8080")`, the part you need is `free-gpt.embassy:8080` which is the service and port it's listening on.

5. Now SSH into the Start9 server and switch to the root user with `sudo -i`.

6. Switch to the "chrooted" environment with `/usr/lib/startos/scripts/chroot-and-upgrade`. You should see a bit of syncing.

7. Create and open your service file `vim /lib/systemd/system/socat.freegpt.service` and give it a sensible name.

8. Paste the below text and:

1. Modify the description

2. Modify the port number after "tcp-l" to match the port you chose in your CaddyFile.

3. Modify the text "free-gpt.embassy:8080" to match the text for your service found from Github.

```

bash

[Unit]

Description=socat electrs forward

Wants=podman.service

After=podman.service

[Service]

Type=simple

Restart=always

RestartSec=3

ExecStartPre=/bin/bash -c "/bin/systemctl set-environment IP=$(ip route | grep default | awk '{print $9}')"

ExecStart=/usr/bin/socat tcp-l:50002,fork,reuseaddr,su=nobody,bind=${IP} tcp:free-gpt.embassy:8080

[Install]

WantedBy=multi-user.target

```

9. Save and quit.

10. Start your service with `systemctl enable socat.freegpt` or whichever service name you chose. That's the file name you created earlier.

11. exit the "chrooted" environment with `exit`.

12. That's it! if all's well you may reach your site on the clear-net with your domain.

Will that survive a reboot?

Custodial money and then custodial web quietly became the norm and it was very convenient for the state nostr:note12xa24yd0may9kdpncn2macxrqxnnmuxzfyfhp09fc0sww3wggnpq8fhuru

Replying to Avatar truth for all

Aaron Swartz would have loved nostr.

Effectively the culmination of his life’s work.

1999: At the age of 12, he co-authored the RSS 1.0 specification, which is a format for syndicating web content.

2000: Swartz became a member of the Creative Commons organization, which aims to expand the range of creative works available for others to build upon legally.

2002: He founded the Infogami platform, which later merged with Reddit.

2005: Swartz joined Reddit as a co-founder after a merger with Infogami.

2006: He left Reddit and began working on various projects, including the development of the web application framework, "Open Library," which aimed to create a web page for every book ever published.

2008: Swartz was involved in the development of the "Demand Progress" organization, which focused on issues related to internet freedom and government transparency.

2010: He played a significant role in the campaign against the Stop Online Piracy Act (SOPA) and the Protect IP Act (PIPA), advocating for internet freedom. He also developed a tool that allowed users to download large amounts of data from PACER (Public Access to Court Electronic Records), which was typically behind a paywall.

2011: Swartz was arrested for downloading a large number of academic journal articles from JSTOR with the intent to distribute them freely. The U.S. Attorney's Office in Massachusetts pursued the case against Swartz, and he faced the possibility of severe penalties, including up to 35 years in prison.

2012: On January 11, Aaron Swartz tragically passed away at the age of 26. He allegedly took his own life due to the pressure of government prosecution.

https://cdn.satellite.earth/43780cc29e73f0ac8a226aba6e3ca93422a9022c4b27422995e5b99127d8d900.mp4

Damn sounds like an awesome guy who took on a lot

Replying to Avatar hh

So after a few days of using Wasabi, my opinion and one final question at the end for #AskNostr:

Coming from Sparrow, it feels more simple. Not necessarily better. Sparrow feels more information- and option-rich in any case. Doesn't mean Wasabi os worse either.

Wasabi's coinjoin is superbly fast and easy, compared to what I was used to with Sparrow. I think it's great that they produce non-equal UTXOs, vs the all equal UTXOs of Whirpool on Sparrow.

In three days I've gotten anonimity scores of over 100, and you can get scores over 10 in mere hours. With Whirpool (at least on Sparrow), mixing was a weeks-long affair.

The fact that the output is a series of UTXOs with values totally different to the values that went in is a fantastic advantage over the all-equally valued UTXOs of Sparrow/Whirpool, at least intuitively.

Two issues that I consider very serious and problematic though:

First, the cost is completely unclear. I have no freaking idea how much this is costing me. Yes, I set the maximum miner fee to agree to participate in a round, and I know the nominal fee of the coordinator. But none of that tells me how much the whole transaction costs. Sparrow-Whirpool was totally transparent.

Second, it produces way too many small and potentially unsuable UTXOs. I mean UTXOs under 100k sats. There should be a way to set a minimum value. This really has completely fucked up my whole UTXO management strategy.

The question now, which I repeatedly asked nostr:npub1rxysxnjkhrmqd3ey73dp9n5y5yvyzcs64acc9g0k2epcpwwyya4spvhnp8 a propos of what he does in his Wasabi demo video, but he hasn't answer (probably he's muted me), is whether those small potentially useless UTXOs, and all the others really, can be consolidated onto a different wallet while keeping privacy. That's what he does in his video, but I had always understood that consolidating private UTXOs breaks privacy.

Perhaps not if it's a completely new wallet for long term storage only?

There's probably a sweep option, no?

❌ onboard to exchange/custodial wallet

👨‍💻 onboard to self custody

🫂 onboard to friend custody

#AlbyHub nostr:npub1getal6ykt05fsz5nqu4uld09nfj3y3qxmv8crys4aeut53unfvlqr80nfm

If you want to introduce your friends to lightning and you're afraid they'll lose whatever sats you give them, then set them up with Friends & family on #AlbyHub and keep their sats safe for them.

https://github.com/bitvora/wot-relay

Free? Like am i asking for sats? No. If you can write to it please do. If you can't and you're a dev, let me know here or nostr:npub1h0huhhfv5usuvk89hrd50d2vhy5zq8gm4ncpq6mcu3smafg44saq3m5ear

if you're a dev on nostr, there's a good chance that your notes are getting pulled into this web of trust relay: wss://relay.otherstuff.fyi

Ya late nostr:note1cqpx2kaze3qkw0yty0v253luautajxfm4pll7cf0emfaxg6m6q6saq5mx4