Introduce Lume v2
Why "Reboot"? When I started this project, I didn't have much knowledge on React as well as open-source app development. I just wanted to make a Twitter clone but for Nostr at that time 😅. I didn't have a direction, and the more time I worked, the messier it became.
So with the v2 release, I want to fix it, planning and executing carefully. My main goal is to make Lume become an everyday nostr client.
I don't want Lume to become heavy or feature-rich, supporting all NIPs at its core. Instead of including everything in the core, I will create an extension system. If users want certain features, they can install them via the extension store. In this version, the only remaining Nostr NIPs that I haven't added to the core are NIP-44 and NIP-28. After that, I will build an extension system and an SDK for users who want to build extensions for Lume.
Lume is now my full-time job. I don't know how long I can handle it, but I will try my best. I hope that someday, when you reinstall your PC, Lume will be one of the first apps you install. 🚀
What's Changed
- Redesign UI
- Use Harmony color palette (source)
- Use
media-chrome
for video player - Support Light and Dark Mode based on system
- Support nsecBunker
- Support outbox model
- Migrate from custom secure storage (tauri-stronghold) to native secure storage (keyring-rs)
- Improve native notification
- New composer support write text, article (long-form content) note and file sharing (NIP-94)
- Upgrade to Tauri v2
- Add Nix dev environment by @sectore in #98
Known Issues
- User cannot upload image (CORS issue), will be fixed in the next update
New Contributors
Full Changelog: v1.2.7...v2.0.0