elsat

elsat

Janitor

npub

npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5

pubkey (hex)

17538dc2a62769d09443f18c37cbe358fab5bbf981173542aa7c5ff171ed77c4

nprofile

nprofile1qqspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03qprf58garswvaz7tmjv4kxz7fwva6kcat8w4k82tnddajs53ypy0

动态 (29)

Grateful for the devs who: -told me to fork off -responded with silence -responded with a thank you -gave me feedback I evaluate the above to figure...

Grateful for the devs who: -told me to fork off -responded with silence -responded with a thank you -gave me feedback I evaluate the above to figure out how to be less sometimes maybe shit. https://video.nostr.build/5f67b89e07abdf3245db15037735cc50ca6ceab4c2004eb8e5e3b9c5364048fc.mp4

Kind-1 (TextNote)

2026-04-14T16:10:00Z

↳ 回复 Sebastix (npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe)

https://www.youtube.com/watch?v=fTui3CQuL9I The timing of this event is similar what happened to th...

I don’t know that we can compare wireguard to nostrability. My best guess is sherlock was pulling and scanning thousands of events from live relays,...

I don’t know that we can compare wireguard to nostrability. My best guess is sherlock was pulling and scanning thousands of events from live relays, and this raised some ML flag. No response yet from gh support.

Kind-1 (TextNote)

2026-04-14T13:55:24Z

Христос воскресе!

Kind-1 (TextNote)

2026-04-12T14:12:43Z

↳ 回复 elsat (npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5)

Submitted a ticket again

This time I got a support ticket number. Will share updates here, if any

Kind-1 (TextNote)

2026-04-10T01:29:20Z

↳ 回复 elsat (npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5)

Nothing. Contacted “github support” the other day. No response.

Submitted a ticket again

Kind-1 (TextNote)

2026-04-10T01:25:53Z

↳ 回复 Sebastix (npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe)

Any news about the repo nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5 ?

Nothing. Contacted “github support” the other day. No response.

Kind-1 (TextNote)

2026-04-09T20:11:54Z

nostr:npub1g5qtwz2nh9q0mnw555kv787kh6lysds95522gzptre3qpvz9p20s83m80d repos were disappeared from github the past 24 hours. No email from github, no i...

nostr:npub1g5qtwz2nh9q0mnw555kv787kh6lysds95522gzptre3qpvz9p20s83m80d repos were disappeared from github the past 24 hours. No email from github, no idea what happened. Schemata, trackers, sherlock and everything else. I will try to restore when I return to my machine. Maybe this is the signal for nostr git for those not there yet. Consider backing up your github at the least. nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx nostr:npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s

Kind-1 (TextNote)

2026-04-05T13:02:33Z

↳ 回复 EVAN KALOUDIS (npub19kv88vjm7tw6v9qksn2y6h4hdt6e79nh3zjcud36k9n3lmlwsleqwte2qd)

nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz love you, bud

🧙‍♂️ https://image.nostr.build/032632fe7f1fc192f3e3ace7ed567661725ca2e9c1ff32de6f3d0564efc6f2d8.jpg

Kind-1 (TextNote)

2026-04-02T13:18:27Z

↳ 回复 Sebastix (npub1qe3e5wrvnsgpggtkytxteaqfprz0rgxr8c3l34kk3a9t7e2l3acslezefe)

GM. Wow, this is a real gem you're building nostr:npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030l...

Thank you ser. Lmk how I can improve it. This pulls events from relays and validates against schemata. I have a shortlist of sherlock issues specifi...

Thank you ser. Lmk how I can improve it. This pulls events from relays and validates against schemata. I have a shortlist of sherlock issues specified. Need to do some more verification these are real before tagging devs. Cc nostr:npub1r0rs5q2gk0e3dk3nlc7gnu378ec6cnlenqp8a3cjhyzu6f8k5sgs4sq9ac nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx https://image.nostr.build/86c8831d9430638d3a15b2e9f0365e005ee20128436978b9dc51a8a86e7956be.jpg

Kind-1 (TextNote)

2026-04-02T12:39:43Z

Will aim to simplify the next version fixing content schemas cc nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx nostr:nevent1...

Will aim to simplify the next version fixing content schemas cc nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx nostr:nevent1qqstkdun97y6mpmztj8tltm4sfajxcqmyv5qflkudw8z7kjhrxmesdqzypzspdcf2wu5plwd6jjjencl66ltujpkqkj3ffqg9v0xyq9sg59f7qcyqqqqqqgn5yffw

Kind-1 (TextNote)

2026-04-02T12:35:49Z

👀 nostr:nevent1qqsp6wghfmygnxvt9a250et2zujzyw2ar7wza67vhwdhnk47efl396qpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq32amnwvaz7tmjv4kxz7...

👀 nostr:nevent1qqsp6wghfmygnxvt9a250et2zujzyw2ar7wza67vhwdhnk47efl396qpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq32amnwvaz7tmjv4kxz7fwv35hgar09ec82cszyrnhrtctqhywjh7d7mltx5q9gnf0k8xd8prc3605jzanac5w3mtx7qcyqqqqqqgvd679q

Kind-1 (TextNote)

2026-03-24T16:08:11Z

When devs accept my PRs https://video.nostr.build/58a8dfae8ddc4042a4254995b8dc2128afa8c3e8f30aa4b73fb63a047a46b0ac.mp4

Kind-1 (TextNote)

2026-03-23T16:50:37Z

Nymchat has a gorgeous landing page https://image.nostr.build/ac93d68dacb05d781e38b1754fc243b4197cd48030909bef79d83cb1f35b125b.jpg nostr:nevent1qqsw...

Nymchat has a gorgeous landing page https://image.nostr.build/ac93d68dacb05d781e38b1754fc243b4197cd48030909bef79d83cb1f35b125b.jpg nostr:nevent1qqsw2reug6sj5wjxvzcrrk7ye474ffcvud2lf3npfxw46044eadlw5qpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsq32amnwvaz7tmjv4kxz7fwv35hgar09ec82cszyr2f4ypr5gwm5xeusvrv5d5m7vjrmz6yhrctd5gevcrl0vyep75d7qcyqqqqqqgxgtvq7

Kind-1 (TextNote)

2026-03-21T14:15:41Z

Nip-66 seeing some massive wins lately. All hail ser nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx nostr:nevent1qqs95hqgslpl...

Nip-66 seeing some massive wins lately. All hail ser nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx nostr:nevent1qqs95hqgslplw09wcdypk359w2yjnrjx2xhpgnh6futa629g0q32fqcpz4mhxue69uhhyetvv9ujuerfw36x7tnsw43qz9rhwden5te0wfjkccte9ejxzmt4wvhxjmcpp4mhxue69uhkummn9ekx7mqzypzspdcf2wu5plwd6jjjencl66ltujpkqkj3ffqg9v0xyq9sg59f7qcyqqqqqqgw6wg6g

Kind-1 (TextNote)

2026-03-20T22:54:44Z

↳ 回复 sandwich (npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx)

The nsite specification was updated recently, and the ecosystem has become stagnant. While some issu...

Added nsite v1 v2 tracker https://github.com/nostrability/nostrability/issues/287

Kind-1 (TextNote)

2026-03-19T13:59:46Z

↳ 回复 node (npub1rzg96zjavgatsx5ch2vvtq4atatly5rvdwqgjp0utxw45zeznvyqfdkxve)

What could possibly go wrong… https://media1.tenor.com/m/rMcW4AuNpdAAAAAd/pepe-think.gif

Asking questions and price increases ist Verboten

Kind-1 (TextNote)

2026-03-12T18:33:31Z

↳ 回复 事件不存在

afc75dd47479040a561733456fdc9cfccdf2987b9cda8db9817a2195f833a1d1

I have decent benchmarks on major outbox implementations now in github.com/nostrability/outbox. I have concrete suggestions on where to start for app...

I have decent benchmarks on major outbox implementations now in github.com/nostrability/outbox. I have concrete suggestions on where to start for apps without outbox, and concrete improvements in increased coverage in thompson learning, and reduced load times by way of nip-66. I have submitted PRs for consideration to rust-nostr (closed), coracle/welshman (open), NDK (open), applesauce (open) SDKs. Lmk where to submit outbox PRs next. Note that some devs like PRs, and others dont. cc nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx

Kind-1 (TextNote)

2026-03-11T16:52:36Z

↳ 回复 7fqx (npub1njst6azswskk5gp3ns8r6nr8nj0qg65acu8gaa2u9yz7yszjxs9s6k7fqx)

Does nostr fix this? (I genuinely don't know. What would you suggest to Tyler?) https://image.nost...

I dont know all the latest details, but basically we have at least a dozen things for this gent here, as long as he is motivated enough to sort out th...

I dont know all the latest details, but basically we have at least a dozen things for this gent here, as long as he is motivated enough to sort out the rough edges.

Kind-1 (TextNote)

2026-03-09T22:37:12Z

↳ 回复 事件不存在

a5b87b742f7690967f0bcc4e4e600389405f9db23ab3e3dcaab2689f41a13549

Been spending my energy here since Jan 23. Grateful to have helped a few projects along the way.

Kind-1 (TextNote)

2026-03-08T03:06:31Z

↳ 回复 ee11a5df... (npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c)

IMHO regarding coverage: clients don't need to find a minimum set with maximum coverage. Clients ca...

I have benchmark updates, and a few real world practitioner updates landing today https://github.com/nostrability/outbox/pull/20

Kind-1 (TextNote)

2026-02-26T21:04:22Z

Google, meta, instagram, sloptok, amazon have spent billions of US war shekels and millions of engineering man hours on reducing load time, so that th...

Google, meta, instagram, sloptok, amazon have spent billions of US war shekels and millions of engineering man hours on reducing load time, so that their ADD riddled consumers dont lose patience before the page loads. Ser nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx gifted nostr with a spec that helps nostr devs (e.g. implementing outbox) in nip-66 that is benchmarked to reduce load times by about 40%. Adding nip-66 is tens of lines of code. If you dont trust third party nip-66 providers, you can roll your own. By checking which relays are alive/offline/dead before checking relays you dont add complexity - you reduce and manage complexity in your app, as you make app behavior more certain (order of magnitude 1/2 connections to outbox are wasted without nip-66). Performance matters. Accept this, and improve the experience for your customers. nostr:nevent1qqsv357aakh3mlvx8ugc9nl34c83gsmtw2tzzpskfg05723sfwc8ehqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduq3jamnwvaz7tms09exzmtfvshxv6tpw34xze3wvdhk6qgdwaehxw309ahx7uewd3hkcq3qzafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqxpqqqqqqzs4zjj4

Kind-1 (TextNote)

2026-02-26T15:23:58Z

↳ 回复 Silberengel (npub1l5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqstegx9z)

I've been doing it algorithmically, with a three-tries-you're-out-for-this-session method. Which mea...

Can I see the repo? Nostr.watch runs off nip-66 events. Its just that they aren't published to many relays, only: Relaypag.es Relay.Nostr.watch Moni...

Can I see the repo? Nostr.watch runs off nip-66 events. Its just that they aren't published to many relays, only: Relaypag.es Relay.Nostr.watch Monitorlizard.nostr1.com There's also undocumented events that can be used for uptime, kind 1066 cc nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx

Kind-1 (TextNote)

2026-02-26T07:02:44Z

More outbox lessons learned for me, maybe useful for #devstr As far as I know 1. Learned that no nostr app uses nip-66 to check if a relay is alive b...

More outbox lessons learned for me, maybe useful for #devstr As far as I know 1. Learned that no nostr app uses nip-66 to check if a relay is alive before firing off requests 2. According to my benchmarks, by implementing nip-66, the relay success rate increases from 30% -> ~~75-85%, meaning fewer connections are wasted on dead relays. 3. Nip-66 is therefore an efficiency improvement, and is not necessarily a coverage guarantee 4. I have not measured time to outbox results yet. 5. No nostr app spot checks what outbox relays return against an independent relay to detect gaps. Nip-66 liveness checks return relay health, but do not verify per-author delivery. 6. Deterministic algos like greedy set coverage cannot be set up with a learning mechanism 7. Stochastic algos like coracle’s are able to implement learning, and benefit significantly - coverage improves the more the app looks up a specific profile 8. The theoretical CS algo I mentioned before (MAB-UCB) algo is not practical 9. 20-44% of follows dont have a kind-10002, which hampers outbox. From what I’ve seen so far the best starting point is coracle’s stochastic algo, with nip-66, and delivery scoring. https://github.com/nostrability/outbox cc nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 nostr:npub1utx00neqgqln72j22kej3ux7803c2k986henvvha4thuwfkper4s7r50e8 nostr:npub1acg6thl5psv62405rljzkj8spesceyfz2c32udakc2ak0dmvfeyse9p35c nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr nostr:npub1fgz3pungsr2quse0fpjuk4c5m8fuyqx2d6a3ddqc4ek92h6hf9ns0mjeck nostr:npub13v47pg9dxjq96an8jfev9znhm0k7ntwtlh9y335paj9kyjsjpznqzzl3l8 nostr:nevent1qqstev5upz37lcwpqxzc6prkk8rdy35sudpcj78a8zfa8gxfl33zfjqpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsq3jamnwvaz7tms09exzmtfvshxv6tpw34xze3wvdhk6qglwaehxw309ac8junpd45kgtnxd9shg6npvchxxmmd9a5kucn00qpzq96n3hp2vfmf6z2y8uvvxl97xk86kkalnqghx4p25lzl79c76a7yqvzqqqqqqyuydjtd

Kind-1 (TextNote)

2026-02-26T05:39:29Z

↳ 回复 52b4a076... (npub12262qa4uhw7u8gdwlgmntqtv7aye8vdcmvszkqwgs0zchel6mz7s6cgrkj)

I should also say that writes to 1 relay can fail. So, outbox algorithm should read from multiple of...

Added https://github.com/nostrability/outbox/pull/13/changes/a448766ec62195a52235ff0e24c804bfe188dd6b

Kind-1 (TextNote)

2026-02-24T16:20:36Z

↳ 回复 elsat (npub1zafcms4xya5ap9zr7xxr0jlrtrattwlesytn2s42030lzu0dwlzqpd26k5)

Thanks for taking interest. I will add methodology overview to the readme. To your questions: 1. I e...

I made the report less academic, and more actionable. Specific to your question on how to implement the cs algo - mab - see https://github.com/nostr...

I made the report less academic, and more actionable. Specific to your question on how to implement the cs algo - mab - see https://github.com/nostrability/outbox/blob/main/IMPLEMENTATION-GUIDE.md#7-learn-from-what-actually-works And https://github.com/nostrability/outbox/blob/main/IMPLEMENTATION-GUIDE.md#improvement-opportunities MAB complements nip-66 well - nip-66 checks liveness before asking relays, whereas MAB tracks relay health *after* asking the relay, and scores it. Nosotros nostr:npub1cesrkrcuelkxyhvupzm48e8hwn4005w0ya5jyvf9kh75mfegqx0q4kt37c looks like has a “seen” table (event created at x seen on relay y), and it is not providing feedback to relay selection for future lookups.

Kind-1 (TextNote)

2026-02-24T16:03:00Z

↳ 回复 事件不存在

c765fa0e18f06118963917ce3ef3a9d85470e72647818cd223a96df94acd7855

Thanks for taking interest. I will add methodology overview to the readme. To your questions: 1. I extracted the algorithms from nostr outbox implemen...

Thanks for taking interest. I will add methodology overview to the readme. To your questions: 1. I extracted the algorithms from nostr outbox implementations to a typescript library. 2. In the TS library we have nostr algos from the real world (e.g. from amethyst, nostrudel, nostur etc) 3. In the TS library we also have the general CS algorithms not yet found in nostr apps 4. The computer science problem of “outbox” maps to “weighted set cover problem” AKA “maximum coverage problem”. https://en.wikipedia.org/wiki/Maximum_coverage_problem 5. The “winning” algo for long term event retrieval MAB is used in real world applications in online ads, a/b testing https://web.stanford.edu/class/cme241/lecture_slides/MultiArmedBandits.pdf https://web.mit.edu/6.7950/www/lectures/L15-2022fa.pdf 6. I answer two questions to the above: Given a npub (e.g. fiatjaf who has 400/whatever follows) run a ~~dozen or so algos A) “assignment coverage” phase 1(academic/no network ) if every relay is online, and no events are deleted, how many of your follows are reached by this algo? B) “event recall” phase 2 (real world like/pull events from relays) given realistic conditions of relays being down, events being pruned/deleted, relays gating event retrieval (via auth or otherwise) what are the numbers? C) given phase 2 above, what happens if we triage relays first via nip-66 liveness monitor events, relays, services like nostr.watch by nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx 7. I have not gone into a dozen apps to measure in app the outbox results. All of this is done in deno/typescript 8. The real world results are vastly different than the academic ones. I’m measuring more details on nip-66 - the hypotheses are 1) improved coverage, and 2) drastically reduced number of calls to relays to find the info being sought

Kind-1 (TextNote)

2026-02-24T15:17:21Z

🦉 nostr:nevent1qqsf7rt0yxlff9tawu0jz6eg02lkxgyfnnhvmkca9z0yqchtmtuld4cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzpprpzf95yqhxgrlrmgpn034l5zr5ds7gjm8sk97lhg...

🦉 nostr:nevent1qqsf7rt0yxlff9tawu0jz6eg02lkxgyfnnhvmkca9z0yqchtmtuld4cpz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzpprpzf95yqhxgrlrmgpn034l5zr5ds7gjm8sk97lhg6q5fv22uezqvzqqqqqqysj8c3f

Kind-1 (TextNote)

2026-02-09T03:56:23Z

Thanks for nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr for being the first dev to add nostrability/schemata schemes to apple...

Thanks for nostr:npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr for being the first dev to add nostrability/schemata schemes to applesauce CI. JSON verification schemas are designed to catch code that produces incorrectly formed JSON blobs before code is shipped to production. https://github.com/nostrability/schemata is available for #devstr use. Thanks to nostr:npub1uac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsqq99rx for starting schemata nostr:nevent1qqsgmuawqlpwy77jjm6zlc2yfek0jez3erhz2ss02alvl4c96n62knqpp4mhxue69uhkummn9ekx7mqpr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qgkwaehxw309aex2mrp0yhxummnw3ezucnpdejqygpxdq27pjfppharynrvhg6h8v2taeya5ssf49zkl9yyu5gxe4qg55psgqqqqqqs8tu6ls

Kind-1 (TextNote)

2025-12-06T16:41:37Z

HMW make ln and ecash payments unhappy path handling less uncertain? cc nostr:npub1ug8c5wp6chs4xessrstq3mj0x0agkttey5xwk26632a2gw22de7qkfd9ry nostr:...

HMW make ln and ecash payments unhappy path handling less uncertain? cc nostr:npub1ug8c5wp6chs4xessrstq3mj0x0agkttey5xwk26632a2gw22de7qkfd9ry nostr:npub1u8lnhlw5usp3t9vmpz60ejpyt649z33hu82wc2hpv6m5xdqmuxhs46turz nostr:npub12rv5lskctqxxs2c8rf2zlzc7xx3qpvzs3w4etgemauy9thegr43sf485vg nostr:nevent1qqsfj9fza2eeh6enqddz8rrsr6xkgdz8pe79ahf8fau3e7dc6yeq4wqpr9mhxue69uhhq7tjv9kkjepwve5kzar2v9nzucm0d5q3gamnwvaz7tmjv4kxz7fwv3sk6atn9e5k7qgdwaehxw309ahx7uewd3hkcq3quac67zc9er54ln0kl6e4qp2y6ta3enfcg7ywnayshvlw9r5w6ehsxpqqqqqqzn9uc0k

Kind-1 (TextNote)

2025-12-04T15:00:12Z