Avatar
Lez
cfd7df62799a22e384a4ab5da8c4026c875b119d0f47c2716b20cdac9cc1f1a6
Inventor of nsite, building tribewiki.org. Biohacker.

For one, we have relays, they have pubkeys, and yet, we still rely on the certificate chain.

In a better world, relay lists should contain the relay host (or better, its IP) AND its pubkey, and those pubkeys should be directly used in diffie-hellmann key exchange when initializing secure connection.

The problem with this approach is that there is - to my knowledge - no technology embedded in browsers by default that achieves it effectively.

I'm a plebs.app maxi, this is going to be huge.

Actually nostr is very well positioned for this use-case with being inherently social + blossom servers becoming very common these days.

A way to monetize could be a service that provides extra bandwidth for popular podcasts around the release time when the load exceeds the blossom servers' capacity. Alternatively this task could be done in a crowdsourced way: allow anyone with bandwidth earn sats by providing the extra bandwidth, and you can take a cut for managing the connections. So many ideas and possibilities to explore.

I'm planning to release one episode of a podcast for my local community in January to shill nostr, and see how ready people are for this kind of goodness.

good vibes over good tech, something to live for!

Primal doesn't create a relay list event for you. (kind 10002)

You can use jumble.social -> settings -> relay settings to set a few relays

wss://relay.damus.io

wss://relay.primal.net

wss://nos.lol

Then, when you see your profile on njump.me, it should display exactly those same relays. ("seen on")

A product targeted at newbies should do this for you. There is a (good) reason why many people dislike primal. They are good in zero-config startup, but fail in a few other areas miserably.

💡 Turns out it's quite simple to write. Not very performant, but will do for now.

import { matchFilter, type Event, type Filter } from "nostr-tools"

export class MemStore {

events: Event[]

constructor() {

this.events = []

}

add(event: Event) {

this.events.push(event)

}

req(filtr: Filter): Event[] {

let r: Event[] = []

this.events.forEach(e => {

if (matchFilter(filtr, e)) {

r.push(e)

}

})

return r

}

}

today's post, last sentence. About information gathering.

Thanks for it!

I am developing a library (https://www.npmjs.com/package/nostr-tribes) with the least amount of dependencies. It already depends on nostr-tools (this is its only dependency), and it is not the right time to add a new 8.7megs dependency to ndk (memory cache adapter depends on ndk main package).

In my mind this module should be more like a package that others depend on, instead of a package that depends on code that supports cashu, nutzaps, nip5 and so on.

Hogymicsoda lenne mi?

az aszknoszter teg jó ötlet volt, lemaratt. :/

Rohadtul nemjó és nemhatékony az infóáramlás. A Shitposztok közé kell befércelődni egy ilyen kérdéssel, ehh...

I need a simple JS nostr in-memory event store. Filters should be supported. e.g. events = eventstore.req({kinds: [1,6], authors: [pubkey1, pubkey2]})

window.nostrdb is good, but I want it to work in nodejs.

nostrify/NSet is good, but I need it to understand the filter API.

There is a test relay, in-memory (dunno the name), but it listens on a port, I don't need that.

Any ideas?

I am kind of clueless where I should seek such information, but that's a story for another day.

In part life experience you are not controlling.

In part forgiveness that you are also not controlling.

fevela is experimenting with a different content consumption model where a single noisy person cannot make up all your feed.

The idea is to give back more control over what you read.

Anyone has a clue why there is no video sharing site on nostr? #asknostr

flare.pub was a thing before blossom / nip96 was a thing. But it seems abandoned now.

It's easier than ever, why is there no videosharing on nostr? Do I miss something?

nostr:npub1zach44xjpc4yyhx6pgse2cj2pf98838kja03dv2e8ly8lfr094vqvm5dy5 ?

Replying to Avatar Huszonegy

A szabadság ostroma: Bitcoin mint ellenállás

nostr:nprofile1qqsdkdrnwwf3y3d0d56pg4h74ff8w7f4fynfhc5jycxagt558gwxnlgp99mhxue69uhkcmnzd968xtn2v9mxjtnnwpskxef0dehhxarjwfjkccte9a4xzanfv4eqz9mhwden5te0dehhxarj9e4xzanf9eehqctrv5hsz9nhwvaz7tmwdaehgu3wdfshv6fwwdcxzcm99unhvd9t a szabadságharcosnőnk előadása:

https://youtu.be/jEH0XqzP8pI

00:00 Bevezetés: Amikor a jog az elnyomás eszközévé válik

02:20 A szabályozás háttere: Ki az az FATF és miért követjük vakon az ajánlásait?

04:59 A megfigyelés evolúciója: Travel Rule, MiCA és a pénzügyi karantén

09:30 A jövő képe: AMLA és a totális profilozás 2030-ra

11:45 CBDC és Digitális Euró: A programozható pénz és a kontroll eszközei

16:18 Chat Control: A privát üzenetek és a végponti titkosítás vége?

22:09 A Pegasus-ügy tanulsága: Amikor az állam a polgárai ellen fordul

24:00 Mi a szabadság valójában? Döntés vs. Engedély

26:22 Bitcoin: Nem spekuláció, hanem menekülőút és technológiai szabadság

30:59 Zárógondolat: A bizalom visszavétele és az igazság realitása

ha jól sejtem, a custodial lightning walletek is elég kemény reguláció alá fognak esni.

Tehát marad az, hogy lesznek szuverén lightning nodeok, amiken managelve van a liquiditás, a channelek, uptime és backup. Ezt persze a többség nem fogja meglépni.

Várom már, hogy egy ilyen lightning node tulajdonosa meg tudja engedni a cimboráinak, hogy használják a nodeot, esetleg némi sat-ért tranzakciónként.

Így maradhatunk mindannyian szuverének.

You might be right, and the 13534 membership list event is enough for integrating it with external services / clients.

I'm guessing it's at least 10x more work as expected.

Man, I wasn't aware of it supporting nip17. Such a relief. Now I see the icon next to the composer.

Ez is jól jön! Ilyet is kerestem a saját életem megkönnyítéséhez. A webes cuccot egy új ditto instance-hoz keresek, még mindig, mivel a dittoban semmi DM support nincs.

I might miss something completely, but is there a (working) web app that can do handle private DMs? It should do nothing else, but messages. Multiple login options is an advantage, but so far I could not find ANY. #asknostr #discoverability