Oddbean new post about | logout

Notes by Catomizer | export

 I wrote a simple nostr relay that can be accessed via a pkdns domain. It automatically creates a pkarr domain and publishes it on the DHT.

https://gitlab.com/cipres/ssnrelay

The goal is to be able to setup a relay without having to rely on ICANN which is a corrupt system. The relay's websocket URL looks something like this:

wss://9zbr9pp1pkpqdwugzny9o8uuo9yjenc1dxt6gwpwaqxg8qg5omxo

I'm a beginner in Rust but it runs :) 
 Hello. Pubky and pkarr are great. I wrote a small nostr relay that publishes the relay's address as a pkarr domain: https://gitlab.com/cipres/ssnrelay

i think there's great potential in combining nostr and pkarr. 
 I predict that Donald Trump will win.  But the other likely outcome is that Kamala Harris will wi... 
 I don't care about #Pubky. I'm NostrOnly. 
 pkdns is awesome ! 
 I customized rnostr so that the nostr relay can be accessed via a pkdns domain. I think it'd be nice if nostr relays didn't depend so much on DNS ...

https://gitlab.com/cipres/ssnrelay 
 That is such a dumb move. And a loss of talents for the kernel's development. Linux really needs a new leader. 
 I prefer to pay in Bitcoin because by using fiat in anyway, I am adding to its network effect and... 
 Also using fiat supports the federal reserve scam. Central banking is a crime. 
 Oh they reused the footage of French singer Serge Gainsbourg burning a 500 francs bill on TV (to show how much income tax he was paying), clever. 
 #politics #hypothesis

I don't think Israel has nuclear weapons. Strategic nuclear weapons are a ... 
 Too many developers trying to make the superapp of Nostr when the best approach is too have small... 
 "This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface." 
 They know that we know that they know that we know it's a scam. 
 Fake moon landings never get old, do they ... 
 Genuine question 

How y'all actually use this stuff? What app you use for Nostr, in general? You... 
 I use Gossip, a desktop nostr client.

https://github.com/mikedilger/gossip 
 Schizophrenic freedom ? Hmm that's tempting but, no thanks, i prefer joyful freedom. 
 Thank you for this great release ! I've noticed that there's no flatpak bundle available for the 0.12.0 release ? 
 Ok i understand, thanks for the update. Are there many people downloading and using the flatpak ? I'll migrate the data files and use the AppImage, no problem.

Wish i could help, i have some experience with flatpak but not so much with Rust. Good luck 🙏 
 I ended up compiling it with cargo because the AppImage needs a glibc>=2.32 (i have glibc 2.31). I copied the user data from gossip's flatpak dir (~/.var/app/com.mikedilger/gossip) into ~/.local/share/gossip but when i start it, it ignores the config and shows the dialog to create a new key.

I'll stay on 0.11.3 for now until i figure out how to properly migrate my existing gossip data files. 
 Managed to import the private key with v0.12, everything is working including videos. The bookmarks system is great ! 
 The "cargo fetch" call fails, can't find the Cargo.toml file. I'll figure it out.

Running: cargo --offline fetch
error: could not find `Cargo.toml` in `/run/build/gossip` or any parent directory

I've changed the org.freedesktop.Platform runtime req version to 24.08 in the manifest and i pulled the latest rust-stable flatpak sdk (also 24.08) 
 I've found out the problem ... by adding a "rustc -V" command in the manifest's build-commands at the top, i can see which rust version the flatpak env is using.

When you use org.freedesktop.Platform v22.08, the rust version is 1.72.0. If you use v23.08, the rust version is 1.77.2. And if you use v24.08 (the latest), the rust version is 1.81.0.

So setting "runtime-version" to "24.08" in the flatpak manifest should fix the flatpak build problem ! 
 glad i could help, thank you for gossip. 
 The newly installed interior minister in France recently declared that the rule of law is neither "intangible" nor "sacred". His comment triggered outrage even in his political party.

Basically he's saying that the principle of equality of all citizens before the law, the idea that the state has to follow the law, well that's not set in stone, we're going to get rid of it actually ... 
 nostr is not a joke. But if it were, it would be a killer joke. 
 You're using the protocol now aren't you ... Good joke with the fax. Technical support is a palliative for broken engineering. 
 I'm the one who has to apologize 😁 clearly you weren't serious ... 
 “We're all dying. That's what defines the condition of living."

- Winston Churchill 
 Sorry, can people find me with just @ImportantClips ?

Or is it better to include my address impo... 
 It's better to use the full address i think. 
 if they lose your attention
they lose their power  
 🙏💯 
 😁 
 It's too bad that Aether didn't become more popular, it worked great but didn't get the recognition it deserved , it's pretty much inactive nowadays ...

https://getaether.net/ 
 #asknostr: What tools can I use to generate an ncryptsec? 
 Brilliant. 
 Really cool, you're talented. I like the wooden door on the right. 
 When the phone is inevitably replaced with an implant, I will be looking for someone who will tra... 
 Well, you better be prepared then because microchips formed by intelligent self-assembling nanotechnology can already do just that, and many many humans have already been transformed without knowing it (guess how and when ?) ... Think nanobots (builders) rather than implant. The main limitation is the energy that these chips can use from the host. 
 We need clients to do something about this. It's getting hard to manually browse so many relays o... 
 Great feature ! 
Event not found
 Hello and thank you for Gossip, it's a fantastic client, very smooth.

I'm using the flatpak build and the first time i ran it, there was an error "/dev/dri/card0: permission denied" and it didn't start, so i had to run this command to change the flatpak permissions for dri:

flatpak override --user --device=dri com.mikedilger.gossip

I've searched gossip's github issues and didn't see this problem reported, i'll open an issue.