Oddbean new post about | logout

Notes by reya | export

 We’re so back! 
 What happened? 😅 
 Yo. Today I've made few more progress on coop. Look like I can release it in this week. https://image.nostr.build/4e6b304e67004cd773317772b93652fbf73d66c224ce66575737a9045801135a.jpg 
 Yup, it is NIP 17 client only 
 Ah, it is NIP 17 client only 
 Building UI with Rust is tough, I've spent whole weekend just for few elements 🥲. I hope I can release first alpha version next week.
A few highlights about "coop", the direct message client for Nostr:
- Cross-platforms (desktop only).
- Very lightweight.
- Render directly via GPU.
- Support 120 FPS and higher 🤪.
https://image.nostr.build/fac7481af994cdff4fb67f8bd5ea07f6fd981f79e31ecf4dd0d8d682813e7612.jpg 
 I use freya, it use skia for rendering 
 I plan use GPUI before, but it not run well on linux yet 
 Yo, I'm author of Lume, thank for mention it. I'm building a chat app (NIP-17) for desktop, it will be release alpha version soon. 
 Just trying Zenless Zone Zero. It's actually fun and running smooth on my phone. I think I will stick with this game longer than other Mihoyo's games. #game #zzz #hoyoverse
https://www.youtube.com/watch?v=KGOynaQoofc 
 Overview about Lume latest version. Since v4 is pretty stable in macOS, I will start working on Linux/Windows version.
https://files.catbox.moe/ubmr8v.mp4 
 But sadly, I cannot bring it to Linux. Maybe only windows, because have mica effect. 
 You can download macOS version here: https://github.com/lumehq/lume/releases/tag/v4.0.13
Linux and Windows is not ready yet.

* I see a small issue cause add account via nsec.app or nsecbunker quite slow, but it still working, just don't reload app. 
 To compete with notedeck by @jb55 , I will migrate Lume from Tauri to GPUI 🥲. 
 Ah mostly bugs cause by my bad code 🤣. Tauri itself is solid (especially in v2), but it still depend on webview, which is terrible on linux (libwebkit2gtk). And of course the perfomrnace is nowhere to match the native render.

I will try optimize with tauri as much as I can, but in the long term, I choose fully native. 
 I'm playing with GPUI for https://github.com/lumehq/coop . the only issue is lack of document, other than that GPUI is pretty fine.

You can check other good app build with GPUI: https://github.com/MatthiasGrandl/loungy 
 Anyway, I think Tauri still have bright future. I see they will implement other renderer, but it will not happen anytime soon. 
 Seems like half the nostr devs are on vacation or something. 
 Yes, it will build with rust nostr + gpui (from zed editor). I'm tired of tauri 😅 
 NDK に Svelte コンポーネントあるのか 
 Hi, I've zapped this post 200 sats, but in private zap. I'm just set private zap by default in Lume, so I not sure it's working fine or not. Did you receive my zap? 
 I am working on improving the event thread for Lume. Here is the very long thread by nostr:nprofile1qqsph3c2q9yt8uckmgelu0yf7glruudvfluesqn7cuftjpwdynm2gyghcswp5 . I need to go fullscreen to display all of it. 😅
https://video.nostr.build/77abfae6b334ca3804f5a605bf6b866838b08a1fb460323e878db13f621238cd.mp4 
 oh, it seems good, I will try this now. I still experiment the new event screen. 
 hmm, I see chat layout isn't good if reply have long content, include few images or videos. Do you have any ideas for it? 🤔  
 I will send you some screenshots later. 
 Oh, I will add exclude for those component when building on other platform than macOS 
 I've followed some NSFW accounts just for implement image carousel and content warning tag 😛.
https://video.nostr.build/fa310c9a144c83f9e715009e8c364a62a8ba684eecbcf6cb8a92e5a7bb293ae1.mp4  
 あっつい 
 Same, 天気があっついですね。 
 Yo, thanks for recommending Lume. I will adjust some design aspects and the default window size to display more content. In v4, I am using a different approach. Instead of including everything at once, which is hard to optimize, I am adding features one by one.

My main focus now is still to optimize Lume because, with the power of rust-nostr and without the bottleneck of the browser, it should be the fastest nostr client out there.

Anyway, I've pushed a new version which has improved the virtual list and fixed some bugs. 😊
https://github.com/lumehq/lume/releases/tag/v4.0.11 
 Yes, also have other native version for linux (not tauri webview). nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhhyetvv9ujumn0wd68ytnwv46z7qpq3epcfajfqscky3dztf9ulc8m9mg0kdv3vjscspxr9u70lsqphqyqm5wa42 
 In future I will migrate from webview renderer to some native renderer too, some found some good choices:
https://github.com/DioxusLabs/dioxus (with WGPU or Skia renderer)
https://github.com/zed-industries/zed/blob/main/crates/gpui/README.md
 
 rust-nostr is supporting embedded tor client. 👀
https://github.com/rust-nostr/nostr/pull/470 
 Hi, Lume v4 is not officially support linux and windows yet due to some API only support on macOS. But you can try build from source to try it. Because main app (not tray app) should work fine on any platform.

I'm also working on a native client for Linux built with Iced, called Lume Mini, which is extremely lightweight and sustainable in a slow network environment. 
 I think I can do it on Windows, but I not sure about Linux. 
 gm 
 おはいよ。 
 Ah, I love this game, sadly it's discontinued 
 nostr:nprofile1qqswgeqapmkhr5kscrmge56s34g0ekce2jkpendzd8wmk7ncjlpzv9qpzfmhxue69uhhqatjwpkx2urpvuhx2ucprpmhxue69uhhyetvv9ujuumwdae8gtnnda3kjctv7qljqx became my favorite testing tool 😛. Relay Hint is quite useful since rust nostr is not supporting gossip yet.
https://image.nostr.build/9dc7cf8d4781e36767a41c329d30261255c7fbfcb1282ffb2220a140fbde8386.jpg
 
 Finally, I've finished my Japanese N5 course. It's hard but a great experience 🥰. 日本語はおもしろいです。

Next year. I will learn Chinese. 
 Nostr doesn't have a tab to show what people liked so it's the same 
 Nice idea 👀 
 Ah, you mean the new twitter feature, look like I misunderstand your post 😂 
 When working to improve support for relay hints for Lume, I've found a weird event that mistypes "root" in the relay hint part of the event tags. 🤣
https://share.yabu.me/126103bfddc8df256b6e0abfd7f3797c80dcc4ea88f7c2f87dd4104220b4d65f/08e458633a00cfca82e60f8fed6300034231871295d5301d19acfab0a686b62b.webp 
 If you're using macOS, you can latest version here: https://github.com/lumehq/lume/releases/tag/v4.0.9

linux and windows is not ready yet. 
 Oh, Lume isn't display this image because it detect image url by extension. I will update this function in the next update. 
 Nice idea, I'll use this flow for my next chat app. 
 Hi @hodlbod , I've restarted the nsecbunkerd service for lume.nu, it should work fine now.

I run this service on a cheap VPS, so it frequently crashes 🥲. 
 I just onboarded another developer to Nostr 🎉. I think a lot of developers have never heard about Nostr, we can onboard more of them.
https://share.yabu.me/126103bfddc8df256b6e0abfd7f3797c80dcc4ea88f7c2f87dd4104220b4d65f/d1e90d467f19273de722c80263afc81f13f1577180190d78cb28af93020d74a2.webp 
 I believe Nostr has enough of all kinds of projects that any developer can contribute to, which fit their skills. 💪https://nostrapps.com 
 Nothing Phone is good, but I hate Android 🥲 
 Unpopular take: Revolutionary applications can and will only be built upon revolutionary infrastr... 
 Yup. this is why I only build desktop app. 
 ASTLIBRA is one of best game I played on this year. #game #jrpg
https://store.steampowered.com/app/1718570/ASTLIBRA_Revision/ 
 Exploring #lume again. wow this has come a long way. Well done! 
 Yo, thanks for trying. Can you share some feedback with me? I'm always continuing to improve it day by day. 
 Ah, Community tab is column build by other users, and you can install it to use on your client.

each column is each webview, so user can actually build their own app and share with other users, you can treat it is mini-app 
 Yes, each column (mini-app) like this will have certain permission to make sure it doesn't affect user's account or cause security risk 
 Pretty cool feature from Rust Nostr. Can't wait to implement it for Lume. 😍
https://github.com/rust-nostr/nostr/commit/09b2ef51c43beef6bb1aa96d1cf3072ef8d7c1ba 
 Ohh, I didn't know you try Lume latest release, I didn't even announce it yet 😅.

I wonder did you get any performance issue? https://github.com/lumehq/lume/issues/194 
 Look like I will going to build a mobile chat app with NIP-104 🤔 
 Maybe just React Native with rust nostr 
 any vietnamese folk here?

asking for a friend 
 Me 😁 
 Yes, sadly dont have much Vietnamese users here 
 Trying Wuthering Waves, seems good 😍 #game #wutheringwaves

I realize not much users talk about gaming on Nostr, maybe I start another account just for game stuff 🤔

https://share.yabu.me/126103bfddc8df256b6e0abfd7f3797c80dcc4ea88f7c2f87dd4104220b4d65f/cee6fee8d5928fe844a2358c3bf509e4f1a257c9245161a4992dceabab5cffe5.webp 
 When I lose interest in a game, I just try other genres that I've never played before. 😅 
 most ppl don’t know this but nostr:npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh... 
 is this real?