Cody

Cody

Building 👨‍💻 https://jumble.social/ & nostr-relay-tray

npub

npub1syjmjy0dp62dhccq3g97fr87tngvpvzey08llyt6ul58m2zqpzps9wf6wl

pubkey (hex)

8125b911ed0e94dbe3008a0be48cfe5cd0c0b05923cfff917ae7e87da8400883

nprofile

nprofile1qqsgzfdez8ksa9xmuvqg5zly3nl9e5xqkpvj8nllj9aw06ra4pqq3qcprf58garswvaz7tmjv4kxz7fwva6kcat8w4k82tnddajsa04cdl

动态 (17)

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

Damn! Jumble found none of those. Amethyst found them all! nostr:nprofile1qqsgzfdez8ksa9xmuvqg5zly3n...

I really couldn’t fetch metadata for those users. nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, how did you manage to get th...

I really couldn’t fetch metadata for those users. nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z, how did you manage to get them?

Kind-1 (TextNote)

2026-04-28T02:13:09Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

That's why it's caching data. People that last posted days ago - most people - can be backfilled slo...

Caching ten events per user does sound like a clean and elegant way to make this work.

Kind-1 (TextNote)

2026-04-27T13:40:19Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

If you want to indulge a bit in nostalgia, find your earliest and long gone follows using a new Jumb...

Honestly, it’s a really useful view, but Jumble might struggle to fully take advantage of it. You probably won’t be able to fetch notes from all follo...

Honestly, it’s a really useful view, but Jumble might struggle to fully take advantage of it. You probably won’t be able to fetch notes from all follows anyway, since the browser won’t let you maintain that many relay connections at once. And after that, any further relay connections tend to fail. Damn browser limitations.

Kind-1 (TextNote)

2026-04-27T13:00:30Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

But you expect that thin wrapper to give you stability, so you might end up fighting less to get the...

Haha, I promise that won’t happen, I mainly use the web version myself too. :MEOWDY:

Kind-1 (TextNote)

2026-04-27T10:04:27Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

Well, ... you install a "browser" but it might do whatever an app can do when installed on your mach...

No worries, both versions share the same codebase. The Electron version is just a thin wrapper around the web app.

Kind-1 (TextNote)

2026-04-27T09:27:52Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

That sounds like you are giving up on the sandboxing my browser provides and going native? I'm not f...

It’ll still be browser first. The Electron app is just an option for people who like browsing the following feed. Right now the experience there in Ju...

It’ll still be browser first. The Electron app is just an option for people who like browsing the following feed. Right now the experience there in Jumble isn’t great. For users like me who don’t really use the following feed, I rarely run into relay connection issues, so I’ll keep using it in the browser. As for Electron, based on my limited understanding, its security model is quite similar to a browser’s, with things like sandboxing and process isolation.

Kind-1 (TextNote)

2026-04-27T08:34:15Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

I thought I could just use your 24h implementation and remove the 24h limit. It does a great job (al...

My guess is that most of what you’re running into is due to the browser’s WebSocket connection limits. Jumble really isn’t well suited for browsing th...

My guess is that most of what you’re running into is due to the browser’s WebSocket connection limits. Jumble really isn’t well suited for browsing the following feed right now. You might notice that after loading the following feed, actions like posting, reposting, or reacting start failing with relay connection errors. That’s the browser hitting its limit on concurrent connections. I’ve been working on packaging Jumble as an Electron app to get around these browser limitations. That should improve things quite a bit.

Kind-1 (TextNote)

2026-04-27T07:55:28Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

nostr:nprofile1qqsgzfdez8ksa9xmuvqg5zly3nl9e5xqkpvj8nllj9aw06ra4pqq3qcpz4mhxue69uhhyetvv9ujuerpd46hx...

What’s the difference between "Pulse" and "24h Pulse"? 🤔 Does "Pulse" load all recent events from your follows? I feel like that might run into some p...

What’s the difference between "Pulse" and "24h Pulse"? 🤔 Does "Pulse" load all recent events from your follows? I feel like that might run into some performance issues.

Kind-1 (TextNote)

2026-04-27T01:17:59Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

BAHH! Nostr DM madness continues. Maybe we should just abandon "nostr DM" and resort to "contact me ...

Yeah, just putting your Signal/Whisper/TG/... in your bio is probably better lol

Kind-1 (TextNote)

2026-04-02T10:28:17Z

↳ 回复 Flowey (npub1a4w0mqh90cxhn7nc3qnygvk367mdmh0rv9sk527n9tv9xt6jdy2sh5cxw0)

Not pure, I say the junction of NIP-04 with NIP-17, let's call it NIP-17E.

NIP-4e is mainly about separating the encryption key from the user key and enabling cross-client synchronization of that encryption key. Jumble builds...

NIP-4e is mainly about separating the encryption key from the user key and enabling cross-client synchronization of that encryption key. Jumble builds on top of NIP-4e and uses the encryption key to implement NIP-17.

Kind-1 (TextNote)

2026-04-02T06:15:06Z

↳ 回复 Flowey (npub1a4w0mqh90cxhn7nc3qnygvk367mdmh0rv9sk527n9tv9xt6jdy2sh5cxw0)

At the moment, is it still alone with NIP-4E? Will the junction with the NIP-17 come later?

Plain NIP-17 on its own isn’t a good fit for Jumble, because many Jumble users rely on bunker remote signers, and the experience would be pretty poor.

Plain NIP-17 on its own isn’t a good fit for Jumble, because many Jumble users rely on bunker remote signers, and the experience would be pretty poor.

Kind-1 (TextNote)

2026-04-02T02:39:06Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

Which client supports nip17 with a bunker remote signer? Yakihonne did work I think? Now I get htt...

Chat is currently being tested on https://beta.jumble.social . It uses NIP-4e (https://github.com/nostr-protocol/nips/pull/1647), where the encryption...

Chat is currently being tested on https://beta.jumble.social . It uses NIP-4e (https://github.com/nostr-protocol/nips/pull/1647), where the encryption key is separated from the user key, which works better for users with a bunker remote signer. However, it’s only compatible with Coop for now.

Kind-1 (TextNote)

2026-04-02T01:28:36Z

↳ 回复 arthurfranca (npub1l3cgtsurhfchg4cyhhqudm70074sr96srhje330xc5m6czej5n9s9q6vs2)

Could you also post an "app listing" event, considering jumble is a nsite but also a nostr app (beca...

Got it, I’ll note this down. This nsite is just for testing. In the future I’ll likely use a dedicated key to publish Jumble’s nsite and automate the...

Got it, I’ll note this down. This nsite is just for testing. In the future I’ll likely use a dedicated key to publish Jumble’s nsite and automate the process. At that point I’ll also sign and publish an "app listing" event to 44billion at the same time.

Kind-1 (TextNote)

2026-03-25T14:02:48Z

🥳 https://37vn2gp0mwh1i94qmnja0t55wt9r9e8aw74qbtyyk20jqo5r43jumble.nsite.run nostr:nevent1qvzqqqqqqypzpem34u9stj8ftlxldl4n2qz5f5hmrnxns3uga86fpwe7u28g...

🥳 https://37vn2gp0mwh1i94qmnja0t55wt9r9e8aw74qbtyyk20jqo5r43jumble.nsite.run nostr:nevent1qvzqqqqqqypzpem34u9stj8ftlxldl4n2qz5f5hmrnxns3uga86fpwe7u28ga4n0qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qpqr5u3wnkg3xvckt64gljk59eyygu468uu9m4uewum08dtajnlzt5q8m9l2n

Kind-1 (TextNote)

2026-03-25T09:07:30Z

↳ 回复 Troy (npub104zp04wlgddf0w84tj8jul3w75e7ydcuuhsull2etste5040xm2qg285rf)

I'm not sure how it happened. Magic is the best explanation so far. 😜 Sometimes I can tell that I w...

https://nostr.media/791857b50fadb704a2c5af91b78785de346a5d0e9275a85dee802e74623c4437.png I agree, it's confusing.

Kind-1 (TextNote)

2026-02-28T07:12:17Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

I don't want to use a browser extension to not expose my private keys to more devices and software t...

I completely understand your concerns. You’re absolutely right, and I’ve already made optimizations as you described. Logged-in users can continue us...

I completely understand your concerns. You’re absolutely right, and I’ve already made optimizations as you described. Logged-in users can continue using Jumble as themselves regardless of whether bunker is connected properly. However, there might still be issues when it comes to signing events. That said, the experience is much improved compared to before

Kind-1 (TextNote)

2026-02-26T16:27:52Z

↳ 回复 Leo Wandersleb (npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6)

https://i.nostr.build/CE11Z3ItOMMqLqDi.png nostr:nprofile1qqsgzfdez8ksa9xmuvqg5zly3nl9e5xqkpvj8nllj...

Thanks for the feedback! I’ve made some optimizations, though I’m not entirely sure if they’ll resolve your issue. Bunker remote signing isn’t very s...

Thanks for the feedback! I’ve made some optimizations, though I’m not entirely sure if they’ll resolve your issue. Bunker remote signing isn’t very stable in browsers, especially when there are many relay connections. The browser may block new connections, which can cause the login state to appear inconsistent or get stuck spinning. If you’re using Jumble on a desktop browser, using a browser extension signer may provide a more stable experience.

Kind-1 (TextNote)

2026-02-26T15:43:10Z