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.
This is how I use nostr 😛.
nostr:nevent1qqs8zpaep78xnh8rlmalre8zrt6wwjv6ys3wvhs3948qjn8rlxz5hwgpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsygrwg6zz9hahfftnsup23q3mnv5pdz46hpj4l2ktdpfu6rhpthhwjvpsgqqqqqqsmzk827
I'm still listening this song almost everyday 😅
nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyv8wumn8ghj7mn0wd68ytnxd46zuamf0ghxy6t69uqzp48j7es4yheg5a86frlfwfmx93vmwdm6vuwufnldwhksxf0ljr7l0awvls
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
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.
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
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
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 😅)
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.
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
Yo. My chat app is work well now, I will build alpha version for macOS and Linux on tomorrow.
nostr:nevent1qvzqqqqqqypzqynpqwlamjxly44kuz4l6lehjlyqmnzw4z8hctu8m4qsggstf4jlqyt8wumn8ghj7un9d3shjtnwdaehgu3wdejhgtcqyzu96qvtak2spw8kkusl7x8aepmj9l5yv0vtfr6sfxcm2rquewxa6v63lug
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, 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
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.
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 😅.
Notes by reya | export