cc nostr:npub1gustav0kvwh9zlz22ns7y6utwt3s2747mh5s6ja7v622tl09megq9heczp
So i started to build a TikTok like app, i've spent about a week on it so far and it seems to work quite well actually, you can try it out on android and let me know what you think.
If you want to post content here you can use zap.stream or olas to create shorts.
Does anybody want to see this developed further?
https://play.google.com/store/apps/details?id=io.nostrlabs.freeflow
Discussion
Great. Probaby I wouldn't start building one if Kieran launched 2 weeks ago. Now it's too late. I have done lots things that I think are really nice, so I guess we are going to have two TikToks on Nostr
Work together guys. It's my feedback.
I havent done much yet, where is your code?
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...