Discussion
Yea you have a lot more done than me rofl, we actually forked the same flutter project too
Yes, haha that was fun. I'm writing most things in Rust/C so we can add filters/AI masks/ image processors. I also have a couple of ideas for plausible deniability and more ephemeral posts on Nostr, that is why I primary started this project. I would love to collaborate
Nice, just taking a look at your app now, Ive been doing quite a lot of media processing myself for zap.stream in rust, i wrote a custom trancoder pipeline in rust with ffmpeg and i was planning on using that to do as you said (filters etc)
Great. I started with Flutter and Rust 2 weeks ago,, so it's not the best code you are going to see today.
I wonder if it makes sense to build the business logic in rust/C and just use flutter for ui stuff. how easy is ffi ?
Seems pretty simple, thats what nostr:nprofile1qqsywg97k8mx8tj30399fc0zdw9h9cc902ldm6gdfwlxd999lhjau5qqs89av is doing with his app, there isnt any way in hell you can do the kinds of video processing without native code anyway
flutter is definitely be a nice option then until weβre done rebuilding flutter on egui π₯² rust ecosystem needs to catch up but there are only like one or two people working on it π©
I actually started to build freeflow as a notedeck app, id one a POC with the player but then i remembered that video playback on device isnt going to work nice so i switched to flutter, maybe in the future i can re-write this app into a notedeck app
Remember when I talked to you, Will, about egui? After learning a bit more, I had the same impression you just mentioned. Egui is amazing, but I noticed that many essential engineering components depend on a single anonymous developer. That is a huge risk. So I went Flutter+Rust+C
What do you mean? Which anonymous developer? egui has lots of devs but only a handful working on mobile at the moment (me, lucasmerlin, podusowski)
Flutter is definitely better at this time, but if we can make an immediate mode library as good as flutter we can get rid of all the dart stuff which will be nice. We just need more people working on android and iOS integration.
sorry, I didn't express myself well. Egui have lots of dependencies on single devs -- not a specific a one. There is no huge money flow making things work as Google did with Flutter. But when the ecosystem matures a little more and the risk deescalate, I probably would shift for egui
Will get it working because i really want immediate mode to be the foundation of our nostr browser ui π«‘ its also necessary for the launch of damus android π just sucks because Iβd rather be focused on just building apps instead of trying to get keyboards and videos working, but someones gotta do it. its not *that* hard, just annoying.
itβs actually amazing how well egui works on mobile already, modulo a few platform integration kinks like keyboard.
I was not planing open the repos right now, so the commits and docs are a joke. But you asked...