Weirdly, Jumble filters out onion relays by default. Disable it in settings? Nope, it'll still filter them. Why? You haven't enabled 'insecure' connections, which is Jumble's way of saying `wss` and `https` without the secure marker
Awiteb
_@4rs.nl
npub1qqqq...ln03
Sovereign individual. Privacy maximalist. FOSS advocate. Building for a decentralized future
I like this concept, a hybrid Nostr model where users run onion relays directly on their devices. This approach makes Nostr P2P.
User uptime is the challenge. We still need always-online relays. But local relays on user devices can sync their data when they come online.
Here's a scenario. A Nostr client first tries to send an event to the user's WRITE relays. If these are all offline, the client then tries to send the event to the READ relays of the user's contacts, specifically those contacts who also have the sender in their contact lists. When the user comes back online, their device can fetch pending events from those contact relays. I think these local relays should be WoT relays, not just personal ones.
View article →
I'm now a Tor relay operator, my relay fingerprint is `C61B3104A7871EED8CCDA43D6BDC5BA54EC140F4`. #asknostr any tips?
Before AI became powerful, I used to show people what I built and how, the code itself, and it interested them because the code looked smart. That moment when you read code and say, "wow, this is smart." So they learned from it.
Now, I don't feel like showing them anymore. I feel like they won't be as interested as before, because AI can do it now. They might learn from my code, but they don't need to learn from some random person's project when they can just ask AI.
I don't really know. I don't write code to impress people, I write it for myself, or for a goal I want to achieve and for fun, of course. But the AI thing is somehow upsetting me, like it ruined something I enjoy doing.
I don't remember the last time I used the internet without a VPN
I like rust-nostr.org
True :)
View quoted note →
This is how a #GRASP relay sync its git repos based on the maintainers list and repo ID. Thank you @DanConwayDev and @fiatjaf for this cool protocol.
More about GRASP:
cc: @Yuki Kishimoto @dluvian @Silberengel

gitworkshop - Decentralized Git
Decentralized GitHub alternative over Nostr
The Iranian people have been without internet access for the past 23 days.
#FreeIran
I enjoy watching Tsoding's recreational programming streams, they are cool and I always learn something.
However, every time I watch one, I hate Go and C more, I don't understand how and why people use them!
As a user, I prefer Marmot because it's more secure. But as a developer, I find it a bit more complex (though I haven’t looked into it deeply). NIP-17 is simpler.
View quoted note →
Cool using of binding in rust
```rust
for manager in self.plugins_managers.as_ref() {
match manager.admit_event(event, addr).await {
reject @ WritePolicyResult::Reject { .. } => return reject,
_ => {}
}
}
```
#rust
Binding - Rust By Example
Rust by Example (RBE) is a collection of runnable examples that illustrate various Rust concepts and standard libraries.