I‘m just one step into the #pkarr & #pubky rabbit hole and i‘m already very impressed by what you guys built. The whole concept of DNS over Mainline DHT … dude … this is some serious business.


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 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 :)


Everyday I open up Nostr and my timeline is filled with Pro Bitcoin memes and slogans,

But rarely do you guys post education on how to setup and balance lightning channels, and whats required on setting up a node.

I've never seen a single person discuss the cost minimums of swapping into lightning vs buying channels on-chain.  Rather than treat Monero users like they don't exist or are shit-fucking-homeless.. actually show us how to use lightning


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


pkdns is awesome !


There will be signs.

https://video.nostr.build/4b4376bea06310a0ce802ffdbeb2e4ca9ba116f1383ce18e0b9f86d0911d03cc.mp4


Is this the same dude from the famous meme ... it must be ...

https://cdn-useast1.kapwing.com/static/templates/old-man-cup-of-coffee-meme-template-regular-2408e3e6.webp


That is such a dumb move. And a loss of talents for the kernel's development. Linux really needs a new leader.


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.


Also using fiat supports the federal reserve scam. Central banking is a crime.


People criticizing nostr apps for their quality are making multiple category errors:

- Individuals (or very small teams) can't produce the same level of quality as large teams, but teams can't exercise as much creativity as individuals
- Optimal UX comes from a need for growth, stemming from a need for profit. Grantees and hobbyists do not have this motive. But for-profit businesses won't be principled about putting the protocol first, while grantees and hobbyists may be.
- Good UX partly comes from experience, and existing best practices. Very little of this is established yet for nostr, both from a design and engineering perspective. We're making it up as we go along.

If you want something new, you have to take the bad with the good. When I started this, my expectation was that it would be a ten year project with a 0% chance of success. Two years in, I'd say we're doing extremely well.

I don't care about growth, and won't for a while. I'm not in it for user numbers or zaps, I want to use software to give my kids a better life. Drop the high time preference, and dig in, because this is going to be a long ride.

With all that said, I do feel a new wave coming in the next year or so, as best practices crystallize, and as existing projects reach a point of maturity where their developers recognize their own limits and need for help. I look forward to seeing teams coalesce to push forward what the creatives started.

This might take the form of more for-profit businesses, but I hope that devs (including myself) will be able to swallow their ego and pitch in on projects that don't belong to them without having to get "hired". The difficulty of this on nostr is of course that the scope of the protocol leaves so many tantalizing possibilities to work on.

For myself, I remain focused on my original mission of serving real-life communities. However, the longer I work on the problem, the larger it becomes. It turns out that there has in fact been decades of work in the space, and there continue to exist many unsolved problems, even without introducing decentralization. It would be hubristic to think that my first attempt at the problem would be either correct or successful. Iteration, exploration, and education are all necessary.

It's very likely that it's impossible for a single developer to cover even a single use case of nostr satisfactorily. We'll all eventually need help. This is just the nature of the project we've set for ourselves.


That pizza must have tasted like freedom.


"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."


Appalachia: Murder always happens for a reason

https://gingerbreggin.substack.com/p/appalachia-murder-always-happens


Japan's plan to destroy the world: Replicon "vaccines"

https://danielnagase.substack.com/p/japans-plan-to-destroy-the-world

https://www.jchristoff.com/blog/japan-becomes-the-new-wuhan-market-for-2024


Accurate ...


They know that we know that they know that we know it's a scam.


Testing: embedding a video from IPFS in a note.

https://bafybeicwpjsrhp3iynj4jki7l7aghnsvlgtfmksbyauhw5n4gs72ujjs2u.ipfs.dweb.link/bat.mp4


I use Gossip, a desktop nostr client.

https://github.com/mikedilger/gossip


Fake moon landings never get old, do they ...


Future Naval map of the USA: Blue = Submerged !

https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fea2babcd-fed3-40fc-9c62-9cdb1b21db62_1074x562.png


The Shocking Doomsday Maps Of The World And The Billionaire Escape Plans Revisited - In Light Of Weather And Other Warfare Events

https://substackcdn.com/image/fetch/w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc55a51df-82a0-4cea-adaa-3c2fdcb1ffc7_1600x1227.jpeg

https://anamihalceamdphd.substack.com/p/the-shocking-doomsday-maps-of-the


glad i could help, thank you for gossip.


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 !


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)


Managed to import the private key with v0.12, everything is working including videos. The bookmarks system is great !


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.


Schizophrenic freedom ? Hmm that's tempting but, no thanks, i prefer joyful freedom.


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 🙏


Thank you for this great release ! I've noticed that there's no flatpak bundle available for the 0.12.0 release ?


Gossip Release 0.12.0
=====================

Gossip is a nostr client for desktop.

Gossip is open sourced at https://github.com/mikedilger/gossip

This is a major release with the following major changes:

  * Bookmarks support (including private bookmarks)
  * Global feed and per-Relay feeds (with volatile storage, erased when you quit)
  * Friends-of-friends scores shown in avatar
  * Improved spam filtering script with more inputs to make decisions on

Minor changes

  * Updated emoji picker
  * Relay scoring reworked
  * New commands: clear_timeouts, rapid
  * More efficient background tasks
  * Faster database (less syncing)
  * LDMB compressed on startup
  * Feed switching improvements (still not perfect)
  * Cleaner shutdown (signals handling)
  * DM area shows encryption level
  * Event menus have been improved
  * Relay panels have multiple improvements
  * Ability to prune unused person records
  * Style/rendering updates
  * Less annoying logging
  * Improved consistency between remote and local event querying
  * Default relays updated
  * Documentation updates
  * Dependency updates
  * Lots of bug fixes

d9fb7281fe5c8350a767b8569821a9008ac0b7025782127fa985b93be8034a6a  changelog-0.12.0.txt
cfc8722786fdb59d208ebebb7a2dda8fd0e7373822731cdbae8b1ea6be206d07  filter.example.rhai
d4b474854aaad46778ffb3a8f6674103384579108d5b759019831d9e35a8bcb8  gossip_0.12.0-1_amd64.deb
8057b80ee681f2059cbb7e49f71d61238e59b9498f77aa91df5379d7da68faec  gossip-0.12.0-Darwin-arm64.dmg
8fd6ca34245998e70885834991292933a30ed5d88281dbdd6b83cc0f88e1a3cc  gossip-0.12.0-Darwin-x86_64.dmg
12eeaaed0a0781f46a2e75b21da48e630e601bc7c25f0c1e3f999f3edbe3b3de  gossip.0.12.0.msi
ab46e8f5bcecac78f9dc69a5e193d8eeabee91f6641817ca9add2a491827a753  gossip-x86_64.AppImage.tar.gz
8a8543ebe0203fa8597bfcf70e7841f6fb66367358ff6180be692d4d724def70  LICENSE.txt
702bd583d106ed3d142f7cf92eb86a681fa93a7e46c3a1643773374694242bf2  README.macos.txt
ace36c7563bae04f03d25b04e6f28e781874e7fca509f25345c08651a1c921fa  README.txt
5e3da4edc740244d454a36f7d77f38d100ba68eafab4ce9c529eda3b40a59121  README.upgrading.txt


Cause and effect.


“We're all dying. That's what defines the condition of living."

- Winston Churchill


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 ...


I'm the one who has to apologize 😁 clearly you weren't serious ...


You're using the protocol now aren't you ... Good joke with the fax. Technical support is a palliative for broken engineering.


nostr is not a joke. But if it were, it would be a killer joke.


Great feature !


I believe that we are in the final stages of the great fiat experiment. Once more, the arrogant kings of this world decided to play God and meddle with forces that are greater than them, greater than us. Once more, we are finding out that printing money doesn’t produce any actual value. Once more, society will transform or outright collapse, as it did in Egypt, Rome, and in many other cultures before ours.

Credit  nostr:npub1dergggklka99wwrs92yz8wdjs952h2ux2ha2ed598ngwu9w7a6fsh9xzpc
https://dergigi.com/2023/03/21/bitcoin-s-meme-wars/

#bitcoin #btc #satoshis #stacksats
https://m.primal.net/LFYS.jpg


It's better to use the full address i think.


What? This guy was the number one censorship!!! Give me a break!!! lol


I have tits, please frens follow me, jack is boring


It's all correct. But nostr is only 2 years old. Remember YouTube in 2008? Was it what it is now? No. Because it needs time to evaluate what is needed.


NOSTR isn’t for everyone.  But it is for anyone.


You know what's great about nostr? We're so early and it's already far better than a lot of platforms in a lot of ways. I remember early days of most platforms and they had nothing on nostr's early days. I love seeing the excitement and development going on and I'm a huge believer that if nostr can be this good this early in its infancy, I can only begin to imagine how incredible it will be five years from now 💯🙌✨


Brilliant.


You are the carbon they want to reduce

nostr:note1l97nt6p5hdympsnplzucwxfj6clyfp8n7hex6yrg68vxphv4lfnsfp92rr


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/


Really cool, you're talented. I like the wooden door on the right.


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.


meowdieval cats ?


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.


nostr has no global source of truth, and that is a good thing

Out of interest, I follow the progress of a lot of other projects similar to nostr, and a couple links surfaced today:

BlueSky has a big "firehose" connection that streams all updates (new posts, reactions, etc) to subscribers. Unsurprisingly, this is difficult to process except on beefy servers with lots of bandwidth. So, one proposed solution is to strip out all that pesky cryptography (signatures, merkle tree data, etc): https://jazco.dev/2024/09/24/jetstream/

And over on Farcaster, keeping their hubs in sync is too difficult, so they want to make all posts globally sequenced, like a blockchain. The details are still being worked out, but I think it's safe to assume there will be a privileged global sequencer who decides on this ordering (and possibly which posts are included at all): https://github.com/farcasterxyz/protocol/discussions/193

In my opinion, both of these issues are symptoms of an underlying errant philosophy. These projects both want there to be a global source of truth: A single place you can go to guarantee you're seeing all the posts on a thread, from a particular user, etc. On BlueSky that is https://bluesky.app and on Farcaster that is https://warpcast.com .

Advocates of each of these projects of course would dispute this, pointing out that you could always self-host, or somehow avoid depending on their semi-official infrastructure, but the truth is that if you're not on bluesky.app or warpcast.com, you don't exist, and nobody cares that you don't exist.

nostr has eschewed the concept of global source of truth. You can't necessarily be sure you are seeing everything. Conversations may sometimes get fragmented, posts may disappear, and there may be the occasional bout of confusion and chaos. There is no official or semi-official nostr website, app, or relay, and this is a good thing. It means we are actually building a decentralised protocol, not just acting out decentralisation theatre, or pretending we'll get there eventually and that the ends justify the means.

Back when computers were primitive and professional data-centres didn't exist, it was impossible to build mega-apps like Twitter. Protocols had to be decentralised by default -- there was simply no other way. We can learn a lot by looking back to protocols of yesteryear, like Usenet and IRC, and still-popular protocols like email and HTTP. None of these assume global sources of truth, and they are stronger and better for it, as is nostr.


nostr is absolutely brilliant, i love it.

https://image.nostr.build/a0b8682b6fdb2f436933c7c60556c870af55a8143518eb4fb7a9d5a47b63ea95.jpg