Oddbean new post about | logout

Notes by reya | export

 https://image.nostr.build/735e27c5ced5b20bc656bfb575aedb10795ceecc0848a2a44a402a803f45f19f.png 
nostr:nevent1qvzqqqqqqypzp5w3w3c3t5t82x5hcgulgmkpwqef9sahaxvgh84a6nkywpd3tm2yqqs0k6u8xu2733qzglcvmu8tep5h9tpgt5r2d03lc7uemxjn464tqhg78knqf 
 Oh, can you try remove this account then re add or create new account. I have updated key management function a bit, so old account maybe not work.  
 Minimalism is a psyop by big small to sell more less 
 In my country, minimalist product is same with normal product but 2x price 🤣 
 It saddens me that we’re not building better clients for future generations. 
 Hi, can you share me this design, I want to work on it. 
 Back to working on Coop, NIP29, NIP104,... too many things to do 🥲.
https://github.com/lumehq/coop 
 Ah, I will update the readme later. But you can download coop for your platform here: https://github.com/lumehq/coop/releases/tag/v0.1.6
currently, coop is supporting linux, windows and macos 
 I will look into it 
 I'm decided to rewrite coop to use iced.rs before add new features 😅
nostr:nevent1qqsvydak9fl9pvjugzjvp5q2hm86a8u67dkgqamf4xhweuau8w7ngcgpz9mhxue69uhkummnw3ezuamfdejj7q3qzfss807aer0j26mwp2la0ume0jqde3823rmu97ra6sgyyg956e0sxpqqqqqqz264d3j 
 Just sold my Macbook for Windows/Linux device after 4 years. I will focus on develop desktop app (nostr only) for these platforms in the next few years. 
 Yo 👋. I'm happy to announce that I've pushed a new version for Lume, which brings a lot of changes, includes:

Firstly, I've decided to drop the Linux version because I cannot make it work well 🥲, and some features are not available on Linux. Lume now focuses only on macOS and Windows. 

Instead of that, I'm building another native client (which don't rely on webview like Lume) only for Linux users. While waiting, you can use Notedeck or Gossip clients, both are great.
---
Other than that, here are the new changes in Lume v4.1:

-- New app icon for Windows and macOS.
https://image.nostr.build/4edefb989a7a9e499f639d21981bcfe0437e24a2876ffc9ea7e30f61118eb136.png

-- Improve support for Nostr Connect.
https://video.nostr.build/ea2798828d6c9f8fb11fd0010b32b051ffc2d39ddde84f4fd4dc4609ae598adf.mp4

-- Improve security, only save private key as *ncryptsec* format.
https://video.nostr.build/efe9c9d6db0beeb53a00988753334eff82cb84e94b86cb2efb5ac35b71ad791c.mp4

-- Add "Stories" column to provide a quick way to keep up to date with the user's contacts.
https://video.nostr.build/981007d4039aacdf92dce3e7bb1f7e5a0b773f7aff8e432d14a10d6d27294350.mp4

-- Add "Search" column.
https://video.nostr.build/a318ce86eec1722ab1593417cd96e8545c2e340261de4daac5aad347caa7edb0.mp4

-- Add "Notification" column.
https://video.nostr.build/3eb983a3bc58c5ea95dfb8ce5ad8330aab9bc01657c9ad9c65707c05cc273323.mp4

-- Add "Hashtag" column.
https://video.nostr.build/da89f1836ffd329f3d4cef3711a39ceb2e50b3d59bf2bd1a050d312e802488d5.mp4

-- Redesign "Thread" column.
https://video.nostr.build/116eefeb48a6eca753fecd68d9e44a911c3966a960633cd300574550d146800d.mp4

-- New settings screen.
https://video.nostr.build/29593d1f33a70ffe46f3ebedd6da6b5c77ace029fc2dee0e5fc7f154e314ac73.mp4

-- Improve performance
https://video.nostr.build/db10e11dc1df6540ad897f2ef98133245593f5081d1278ddb5b61876f8182c1d.mp4

I've also squashed a lot of bugs to provide smooth experience. You can download and try it here: https://github.com/lumehq/lume/releases/latest
 
 I've tried a lot but it never work well 🥲. So I decide work on another client for Linux users only 
 Yo, if you got any errors, please let me know 😊 
 Oh, you mean Mauikit?, I'm not familiar with it yet. I'm plan to use gtk-rs (gtk4) but I'm not decide yet. 
 oh this is a bug with import ncrtypsec, I wil fix it now 
 I use screen.studio 
 Hi, I've pushed a new release to fix your issue, can you help me try it https://github.com/lumehq/lume/releases/tag/v4.1.1 
 Oh, I will check it  
 I've pushed new version to fix this issue, you can try it: https://github.com/lumehq/lume/releases/tag/v4.1.2 
 dont call telegram “encrypted messenger” 
 I've build a chat app based on (NIP-17) for desktop, you can check it here: https://github.com/lumehq/coop 😄 
 New feature coming to Lume ✨.
Stories is a specific column that shows all the latest updates from each of your contacts, and you can pin them in a single column as well.

https://video.nostr.build/cacf8cd712c1650296febc0fb4c07d8440f4297838877218d21a08e6c7a2933c.mp4 
 This is how I use nostr 😛.
nostr:nevent1qqs8zpaep78xnh8rlmalre8zrt6wwjv6ys3wvhs3948qjn8rlxz5hwgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygrwg6zz9hahfftnsup23q3mnv5pdz46hpj4l2ktdpfu6rhpthhwjvpsgqqqqqqsmzk827 
 👀
nostr:nevent1qqsgptvpwvm6p97q5n6f3e2rnspdk3ek6ml4gu9t8cvrq3wgsljpmzsprfmhxue69uhhqatjv9mxjer... 
 Yes. next update 😛 
 I'm still listening this song almost everyday 😅
nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyv8wumn8ghj7mn0wd68ytnxd46zuamf0ghxy6t69uqzp48j7es4yheg5a86frlfwfmx93vmwdm6vuwufnldwhksxf0ljr7l0awvls 
 I didn't have experienced with any kotlin or java projects yet. Maybe I will learn it in the future. 
 Yo, I've pushed a new version which also added native notification as well as fixed some bugs. https://github.com/lumehq/coop/releases/tag/v0.1.6 . Thank fiatjaf for reporting a lot of issues.
https://image.nostr.build/80b7c87bce3a2ae09ea690bc110148367820d310f9b31ec1897a8b7fe5676802.jpg 
nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqythwumn8ghj7cnfw33k76twv4ezuum0vd5kzmp0qyghwumn8ghj7mn0wd68ytnhd9hx2tcqyqrus0dnaq5ughhkpefgfwsudrev86c3yt3l87r5gdeu948gv90sqg44hx0 
 oh, you mean gossip client? I thought it stable than lume (specially on linux and windows) 
 Yes, I have notice this issue too, sometime new event isn't emit to the frontend despite send or received successfully in the backend. 
 I've pushed a new version for further improvement https://github.com/lumehq/coop/releases/tag/v0.1.5
nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqythwumn8ghj7cnfw33k76twv4ezuum0vd5kzmp0qyv8wumn8ghj7un9d3shjtnwda6x7umgdyh8w6tw9uqzpq8nm0zgj3txwtcwhlzkcq9c9gw4y6g8z3lrr5dyxrsa8ehz2pkhlwu2vj 
 I am happy to announce that my little chat app called "Coop" based on NIP-17 is ready to use. It still lacks features and isn't anything fancy, but you can have a simple and stable direct messaging experience (at least on my computer 😅). 

So, please help test it, and then I can make more improvements.

> Download: https://github.com/lumehq/coop/releases/tag/v0.1.4

> Some informations about Coop:

Coop does not support login with Nostr Connect (NIP-46) yet, but it still treats your secret key securely by only saving an encrypted version of it (NIP-49) on the OS's Secure Keyring.

When you send a message to other users, Coop only send those messages to user's inbox relays and backup version of it to your inbox relays.

> Roadmap:

My initial plan for Coop is fully native based on Rust, but I have to back to Tauri because skill issue. But I'm not abadon it, I will release other version which fully native on the next major release.

Many thanks @Yuki Kishimoto for rust-nostr and help me debug tons of issues.

https://image.nostr.build/4efd47dc9adafc13900b7c5020660b74598a814739e30b316f245bdcf6554921.jpg 
 Yes, but in long-term. I want to focus on NIP-17 first and make it stable before add more features. 
 Oh, coop only have 2 relays to get user's kind 10050, which are relay.damus.io and relay.nostr.net. Maybe your relay list isn't published to there. I will push a update to let user config the default relays as well as change the default relay set to more popular relays or just use some bostr relays too. 
 Thank for your suggestion. I'm working on it, my network is super low at night time maybe I will push new release on tomorrow. 
 Oh, I will add some reload mechanisms, instead of stuck like which is bad. Currently, inbox relays only fetch once and save in cache without any reload method, user need to restart app to reset. 
 Oh, can you help me add the flag WEBKIT_DISABLE_COMPOSITING_MODE=1 when run app? I've found this bug on tauri not sure it related to your issue https://github.com/tauri-apps/tauri/issues/5143 
 Ah, I forgot to add the README 🤣
I will add it when resolve some feedback from users on tomorrow. 
 Oh, what is distro you're using? I will install it and dig more on tomorrow. 
 Ah, I've found the problem. I will patch it in the today update. 
 Hi, can you help me try the latest version? you can download new version here: https://github.com/lumehq/coop/releases/tag/v0.1.5 
 I wonder is there a way to make remote signer (NIP-46) more efficient when unwrap a gift wrapped event?
Imagine, I've 1000 gift wrapped events, to unwrap it I need to decrypted it with NIP-44, but it require permission from remote signer, so it will ask remote signer 1000 times to allow it, it will very slow.

#asknostr 
 nostr:npub1zfss807aer0j26mwp2la0ume0jqde3823rmu97ra6sgyyg956e0s6xw445 One problem Blowater has is... 
 I'm working to few improments, and release a stable version for Coop in this weekend.

My initial plan is use Native GUI instead of Tauri (webview), but I came back to tauri because my rust skill isn't enough to do it 😅.

My only problem with tauri is it heavily depend on gtk3 on linux which quite old, and I found some native features like context menu, tray,... isn't work well on wayland. It also doesn't provide much API for custom window like macos or windows.

In the long term, I want to do everything in Rust, so I can have more control in the quality without depend on 3rd libs.

my target stack:
- backend: rust-nostr
- db: nostrdb or sqlite
- gui: gpui or xilem, florem 
 hmm, I not use egui much yet to review it, but egui is more mature than gpui, and well supported too. My only problem with egui is it hard to create native looking app (it not egui goal anyway 😅) 
 Who decided that on a chat UI design, your bubbles come from the right and everyone else from the... 
 I've tested this issue when building my chat app, I see my message on the right is more comfortable than the left 🤣. idk, but it feel more natural. 
  nostr:npub1zfss807aer0j26mwp2la0ume0jqde3823rmu97ra6sgyyg956e0s6xw445 how's your progress going ... 
 Hi, I've generated a version for linux and windows but it still have a lot of bugs, since I didn't have linux or windows machine, I cannot work to fix it yet. But I think it will be hard because I use a lot of experiment code and it only work well on macOS.

My current plan is release a stable version for my little chat app (NIP-17) in the weekend (you can try unstable version here: https://github.com/lumehq/coop/releases). Then next week, I will buy a linux laptop to working on a Mini version of Lume for linux (maybe windows too) only. It will extremly lightweight and simple to focus on social network only, something like https://tuba.geopjr.dev/ but for nostr. 
 Ahh. Finally, my little chat app is pretty smooth now. I've came back to tauri instead of rust gui 🥲. But I still working on fully native app with rust, maybe release later after stable version with tauri.
https://video.nostr.build/4cb30d9fc783d459a1a15fe92896314710ba87219282cd3f6e6d23ed01b4dbd1.mp4 
 I just found a best nostr client https://jiftechnify.github.io/motherfucking-nostr-client 🤣
  
 Yo, I've pushed few changes to make Lume run on Linux and Windows again. If you have those device, please help me test it 😊. My PC is broken, I cannot test all functions yet, but it should work fine, maybe have some UI glitches.
https://github.com/lumehq/lume/releases/tag/v4.0.15 
 oh, let me check the tauri config, I think it should have by default 🤔 
 My chap app is too bad so I end up rewriting it again. 🤣. I cannot make it fast, something serious wrong with my code.
https://share.yabu.me/126103bfddc8df256b6e0abfd7f3797c80dcc4ea88f7c2f87dd4104220b4d65f/199db05e71132bb04900c430254a8fb31c982ab7bde9ea865e944f4e65d6b470.webp
If you want to test, you can test current app build with Tauri here: https://github.com/lumehq/coop/releases. In other branch, I'm using Freya GUI which is faster but it not ready yet. 
 I work everyday and almost of time 😅. But with Lume, I'm focusing on stability update, no new features. 
 Yo. My chat app is work well now, I will build alpha version for macOS and Linux on tomorrow.
nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcqyzu96qvtak2spw8kkusl7x8aepmj9l5yv0vtfr6sfxcm2rquewxa6v63lug 
 I've spend almost 3 weeks but my simple chat app isn't work well 😂 
 When will bitkey ship outside US? Anyone from that team here know? 
 Oh, I've received bitkey in my country. I think they already ship outside US 🤔 
 good day to nuke israel imo 
 How about start a coup in Australia 🤪 
 Update: I ended up rewriting my chat app 🥲. Fully GUI with Rust is harder than I imagine, but I'm not given up yet. I still want to release it this month.

nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhhyetvv9ujumn0wd68ytnwv46z7qpqa7pkzdszeptg8ymx4wvgw72khsfwgda8xvd7d4eyft8c2ndadqtsmw7t7c

nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhhyetvv9ujumn0wd68ytnwv46z7qpqfuyz388dvdky9uyw4w505ugj0t28jf967jsjzgr0dwynxlmy367sese2m4

nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyghwumn8ghj7mn0wd68ytnhd9hx2tcpzemhxue69uhhyetvv9ujumn0wd68ytnwv46z7qpqp42wrl6304y8njldf44sqfkrxepl09an9f5nkdqmhyeevvc3s8vsu6539m 
 Ah, it is freyaui.dev 
 With the death of the beloved General Secretary. Turbulent times is awaiting my country.

Rest in peace.

https://image.nostr.build/5434d8e748ada59cda7cf29d502c5570d2fa27ca47d7af06a47830f4a64ac170.jpg 
 Finally, I can make my chat app only using around 90MB memory. Seem doing GUI with Rust is good choice. 😍
https://files.catbox.moe/n0dfwc.png 
 Ah, I'm using freya which use skia for rendering. it lack of features than tauri but smoother 
 Ah, this is my different app for NIP-17. Lume is still using Tauri, I haven't changed it yet.
this app is using Freya which use Skia for rendering

GPUI is still new, I see it still not work fine on linux yet, so I not using it now. 
 NIP-17 describe: "Clients SHOULD publish kind 14 events to the 10050-listed relays. If that is not found that indicates the user is not ready to receive messages under this NIP and clients shouldn't try.". So I've added small panel in the message form to inform user.
https://files.catbox.moe/alck7z.jpg 
 Yup, this better a lot. 
 nostr:npub1zfss807aer0j26mwp2la0ume0jqde3823rmu97ra6sgyyg956e0s6xw445 Do you have experience in S... 
 nope 😂, but I want to learn it too 
 svelte runes is interesting 
 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. 
 Oh, I'm author of Lume, can you share more feedback about the UI? This week I'm focusing on build other chat app, I will be back to improve Lume in the next week. 
 Oh, it is a bug in old ver, I've fixed it in latest update. If you have any feedback please let me know 😊. 
 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 
 I not play it much, I've dropped after 2 month when it released. I've played with my friend at this time, it's actually fun. But I've dropped because I've explorered everything, waiting for new content is too long.

Now I cannot come back because the new content is overwhelmingly 😅.