Last Notes
No, what got me upset was reading your response just now. Nothing about your original message got me upset.
And regarding websites, you don't have any room to talk. All your websites look like shit, take 10s+ to load and look like they are running extremely old forums that are susceptible to sql injection. If this is what you've produced in the alst 20 years it explains a lot about you.
In the end it's clear you're projecting. You're the sensitive one, calling me a crybaby for my original response is the definition of snowflake.
How about you do something useful with your life instead of looking at porn you wasku loser.
What you don't understand, is that the site is in maintenance mode, and this was in the pinned message when you posted. Had you just read it, you may not have written such a message with such an entitled tone.
> can you make the front page load faster.
No. I literally don't owe you anything, other than being a free, you didn't even introduce yourself. This was your introduction.
> It's really slow to the point it's unusable.
It's not useless, thousands of people use it a day. Is it dated, yes? Does it need pagination? Probably, but it's legacy and in maintenance mode. And had you agan, read the pinned message at the time, then you would have found the likely solution
> Why do you make so many things load on the front page.
Again, you didn't read the pinned message or asl any questions.
> It's unnessesary
What's unnecessary is this feedback, because it's useless, ignorant and lazy; all you had to do was read.
And I wasn't upset btw, but I am now. My response to you was pretty standard for someone dealing with someone they don't know being rude and making demands of them like an entitled little brat.
Have you considered that you're projecting? Maybe instead of flaming people foor doing things, you should produce something of value yourself.
the effect is in the network.
#nevent1q…xarv
cool notemine fork: https://github.com/plebemineira/notemine_hw
Texture, fine granules and appearance, darker brown then compose/dirt (generally). You'll notice an almost uniform fineness, with no chunks of compost. They'll likely need to acclimate before they become active. Also, they aren't as active when it's cold, so depending on where you are you might have to wait a while.
First, I'm not the one who got upset. Second, you should learn how to read before you flame people.
Here's one for the record:
https://i.nostr.build/E3qTelArdkUtBXkm.png
https://i.nostr.build/I7qxVzzH3fU7cbze.png
https://i.nostr.build/0G38DUQ0CtWq8QJb.png
https://i.nostr.build/TJzzXPXofyy7Wbej.png
😂 ...yes, terrible. but not that terrible because most relays will simply ignore or truncate the REQ.
Bitcoin is money. Money is math. Math can be measured and quantified objectively. A trustless system is of the highest importance with a decentralized store of value. Proof of work/Consensus/Incentives are perfect for sound money.
Nostr is identities and connections. Social connections are not math. They cannot be measured or quantified objectively. The fundamental principle of a social dynamic is one that revolves around trust.
These are not the same.
Proof of work in bitcoin functions due to the dynamics between blocks, network consensus and incentives: IE the advent of blockchain.
PoW on nostr is just an arbitrary number to meet a relay's requirements. If a spammer has profit incentive, they simply scale their difficulty accordingly. Someone with an incentive will always be willing to pay a higher price (PoW) than a casual user. The obvious outcome here is an ever increasing difficulty that makes nostr unusable for the average user.
That said PoW notes are most likely part of the solution, but very unlikely to be the entire solution. If I thought it had no value II wouldn't have released notemine last week: https://sandwichfarm.github.io/notemine
Yes it has and it's not particularly difficult either. https://getwired.app has PoW replies.
they do but only because clients that filter PoW are fringe. If everyone does it, spammers will create a nostr note miner asic and then it is an arms race (somewhat joking). PoW definitely provides rate limiting.
for example, if kind 0's were pow, then reply guy would have to shift strategies.
I personally think its a multifaceted solution: some wot, some payments, some pow + some other stuff I'm not aware of or we haven't figured out yet.
that's the one I mentioned, it got a higher pow but was mined at difficulty 42. 8 cores, but 7 workers. Was around 5kH/s. Got lucky, it mined in around 30 seconds.
mined a 42 PoW note with notemine early last week https://sandwichfarm.github.io/notemine
Not that I'm aware of, but you're right in assume it's probably close to zero. ...I definitely don't have time to write logic for every spam attack variant :D
I was partially wrong, there kind of is. When a WoT relay uses a relay software specfically made for WoW, then yes.
https://i.nostr.build/rjWAvZ2cY4LybyHQ.png
change my mind. https://i.nostr.build/yees4RfTvuYuBjBO.jpg
No. There is presently no objective way to detect WoT relays. Should be added to relay categories, which should then be added to NIP-11. But even then, very few people would correct categorize their relay.
I have some ideas for how to tag relays with categories in an ad-hoc way, but haven't landed on one yet.
i clearly need to do more optimization because 80 cores should be hashing quite a bit higher.
1. I'm going to optimize and fix some bugs first.
2. If I experiment with GPU it will be with WebGPU, and it would be a completely different wasm.
was only a matter of time.
"#stayhumble" - nostr elites 😂
...the kHs there is for the single worker/miner than mined the note.
Here you go nostr: nevent1qyw8wumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctvqy8hwumn8ghj7mn0wd68ytnddakszrthwden5te0dehhxtnvdakqzynhwden5te0wphhwun9d3shjtnc09aqzxthwden5te0d3skymm4wghxv6tpw34xze3wvdhk6tcpz9mhxue69uhkummnw3ezumr49e4k2qgswaehxw309ucngvpwvcmh5tnfduqzqqqqqqqxgctfeepehm463l8m3h2r24f2fdg4a78qpz5gv49ynjrkrzpl2j
https://i.nostr.build/dK8wJpHtsmiKC1ve.png
still mining, but there's a bunch of notemine notes on https://getwired.app
https://i.nostr.build/qH99RJjFDrCRnt4v.png
Achievement Unlocked: 6kH/s
https://i.nostr.build/VlvS7X8AWA0tVcdd.png
GM. hit 3kH/s with notemine. aside: it appears notemine is presently dominating PoW feed feed i.nostr.build/t8oD48KCaIuKZu6A.png
3kH/s https://i.nostr.build/t8oD48KCaIuKZu6A.png
Also, with a quiet system and nothing running I almost hit 3k earlier.
I think I can squeeze out some more hashes.
hashed the events wrong so PoW is off. will fix.
GN. here's a wasm nostr event miner written in rust.
https://sandwichfarm.github.io/notemine/
https://i.nostr.build/t5drpkLze6SBiqoV.png
right? Especially if when it's laden with capsaicin. luckily, none of my neighbors are fluent in english because otherwise things might get weird.
GN, found my first note.
#nevent1q…y6cr
Maybe it was early 2023. That entire period was a blur :D
If I need to `formatCode` I will.
Only issue I've always been hung on with relay pubkeys is that the relay has to somewhat consistently provide proofs for its pubkey which adds additional overhead (on top of everything else) for both the relay and the client. Additionally, this requires that the relay have a hot-signer, which adds new requirements for relays in both implementation and security vectors.
That said, when relays have pubkeys that can be discovered in some way, I would add them to `30166` events with `p` tags shortly after. This would be in addition to the `p` tag that is already added when any relay has valid pubkey set in their NIP-11.
Lobby to add a new field to NIP-11 that infers you don't want your relay crawled. I would ignore these relays by default. But be aware, relays are public, and if someone can find your relay then they don't need your permission to publish its existence.
sorry, bad autocorrect. misunderstanding*
consensus is antithetical to the value proposition of nostr. consensus requires relays know of one another to be useful. the value of dumb relays it he ability to stand up a relay and post notes to it without any consensus requirements. Unless I am misunderstood ding you, this is akin to throwing the baby out with the bathwater. web of trust is the way forward, not trustlessness, social graphs are not finance.
https://konstakang.com/devices/rpi4/AOSP15/
content generator + this font could make for more dynamic and organic UI loading skeletons.
You will likely need to sanitize, nostr.wine, nostr.band and nostr.mom make things less simple.
yep, excrutiatingly familiar with the complexity.
yes. this is basically what @nprofile…lfwt did in late 2022. one day he just appeared and started submitting bug reports.
throwback, to mass legacy social media woosh
#nevent1q…s2yd
Yeah, this is glorious. Got it up and running in about 20m. https://trusted.sandwich.farm/
I have seen worse and done worse.
Nope. Nostream lets you charge per note, but not with that granular of a policy. Strfry policies would get you halfway there, but to actually make it work as described would be pretty difficult.
Don't know unfortunately, happened sometime between 8-14 days ago and didn't notice until yesterday.
if it weren't for quote replies I think it would take me a year or more to rebuild my follow list.
https://youtu.be/vdNJc1AqvZw?si=7jr5lO74QoEfE05g
still have a full stack of VMUs. What year was that? 2008? 2009?
GM, from M15 https://i.nostr.build/3IlVH2sAL5shZbux.jpg
no clue, we dont have proof-of-compute. However, it appears number of relays has always increased with each batch of new users.
Umbrel has a nostr relay, but it's intended as a local cache relay. If that works for you, just search the Umbrel App Store for "nostr"
52 Cygni https://i.nostr.build/Q4MqafKRmkI4mLbB.jpg
haven't seen any notable decrease in online relays, which is a huge improvement from the last attack. Round-trip times for websocket opens are roughly 10% higher though.
#politics https://i.nostr.build/91lO0tKSc52Sn40H.jpg
my follows were wiped at some point in the last week and didn't notice until now. joy.
everything is a stress test, we cannot fix fuzz we cannot see.
spam sandwiches are particularly good when the spam is pan fried and paired with something aciditic and/or bring freshness to balance out the fat of the spam. only toast one side of the bread and orient so the untoasted side on the outside. This way, any sauce used doesn't make the bread soggy while simultaneously keeping your mouth safe from cuts.
I observed network fragmentation during China-week in 2023, and anticipate it to happen again.
cognitive dissonance is one helluv a drug.
IC 143 https://i.nostr.build/sIkZGP9WKuEmzM27.jpg
M31 https://i.nostr.build/3sxGqHIpxvDFVyvd.jpg
also wss://relay.nostr.watch
It was technically late 2022 was when I started exploring NIP-66, and fiatjaf expedited its development indirectly with a grant.
I'll be awaiting the third "pablo started following you" notification.
Ah, appears previous client didn't have the most recent kind 0.
Now all you need is an LN address so you can receive zaps...
https://www.youtube.com/watch?v=ZK7Ojytg04Q
Is there a scheme for nostr web services? "nws://" ? #asknostr
69 Cygni https://i.nostr.build/nELxhQR2lbEGHhpi.jpg
Makes sense. I was exposed to the challenges early on in the growth cycle, and always figured eventually client developers would face the same challenges. @nprofile…aql9 and I have regular discussions about it, and were going to have another one this week. You are welcome ofc, and anyone for that matter.
Informative article, thanks for taking the time to write out all of the challenges.
Updated answer: NIP-22 via NIP-66
https://github.com/nostr-protocol/nips/blob/42c510183434809b729557d25c403cfe2ca1e7fa/66.md#single-letter-tags-indexed
See `k` tag in `30166` event.
Relays generally dont rebroadcast, there are some blastr relays that send every note to a list of the top relays. But network synchronization isnt presently in the protocol. Relays were intentionally designed to be dumb for resiliency.
are ants repelled by any particular frequency range?
how can I eradicate the ants without turning myself into poison?
is this an issue if there are ants inside of me? I'm a sandwich, not a human BTW.
why are there so many ants?
what's framework/tools are you using?
There has been tall about putting "accepted kinds" into NIP-11, which would be the first step to making these relays discoverable if I understand the problem correctly.
I personally doubt it, but it would be very difficult to prove or disprove this without relays being able to provide proof-of-compute. Interesting thought though.
https://github.com/sandwichfarm/nostr-watch/issues/678#issuecomment-2294807863
hello, I'm sorry but if your relay can be found, it will be broadcasted. Obfuscation of relay liveness only promotes information asymmetry and doesn't solve your particular problem. If we get another field in NIP-11 to flag a relay as 'private' I would likely respect this value, but that doesn't mean others would not. I do not have the bandwidth to process and validate removal requests.
This is pure nostalgia. Should be dubbed to 21 VHS tapes.
The project was actually a library for game developers to implement nostr, what I demoed was just a technical demo of the early stages of that library. I will pick it back up after I've finished current projects.
The project was actually a library for game developers to implement nostr, what I demoed was just a technical demo of the early stages. I will pick it back up after I've finished current projects.
watched it recently as well, timeless.
I gladly exchange the lack of milk for no FBAR and no CBT
poor nostr.watch, no love. Shame too, especially considering this: https://github.com/search?q=api.nostr.watch&type=code
If you use the nostr.watch API in your client or tool, it would be pretty cool if you gave a link-back or credit in some way. There's 90+ tools and clients using the API.
https://github.com/search?q=api.nostr.watch&type=code
group think is the enemy of innovation.
Yes, that's the plan, but there's a lot to do to make that efficient and possible.
According to legacy nostr.watch, `nostr-rs-relay` still dominates.
https://nostr.watch/relays/statistics
But this **only includes `wss` relays, not `ws` or `onion`**. I'm monitoring via NIP-66 for `wss` and `ws` but not `onion` yet, could be calculated pretty easily by anyone...
If they are replacable events, then why would there be an increase in events?
also working on a similar tool, but a little different.
standard operating procedure.
Just message me or post an issue on Github.
With NIP-66, yes. These expired certificates can be found in `30066` events right now. And yes, next nostr.watch would convey these details, and any other data present. But then again, any client could convey those conclusions at runtime with NIP-66
looks right to me. Maybe I published twice, as this usually happens when I think I'm signed in, but the alby auth window isn't focused. Will dig into it later today on a burner.
Here's the replication flow, happened twice today:
1. Be signed out of signer (for example, alby)
2. Write a note and publish
3. Unlock signer
4. Upon signer being "available," Coracle publishes previous note twice.
PineWatch has these features, I have one, but it will take a few ten/hundred thousand hours of work to get where Android/Garmin/Fitbit/Apple are right now in terms of UX , accuracy and integration.
PineWatch has these features.
Fixed. https://myrelay.page
Coracle bug report: Stackes notes for publish in a queue when not yet logged in it seems, results in duplicate notes. @nprofile…7ecc
github.com/satelliteearth/satellite-node