Just sent out another MLS/White Noise update. Theme of this update; go slow to go fast.

Also - I'm looking for iOS and Android devs specifically to help build the best mobile messenger apps in the world. Grant funding available. Get in touch!

nostr:naddr1qvzqqqr4gupzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0qqxnzde5xccryve3xuurxv3eply303

Reply to this note

Please Login to reply.

Discussion

> best mobile messenger apps

What's the best way to start integration into a Flutter app?

Work with nostr:npub10td4yrp6cl9kmjp9x5yd7r8pm96a5j07lk5mtj2kw39qf8frpt8qm9x2wl 's bridge?

Not sure. The new libraries don't yet have language bindings for other languages. I'm not familiar with nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyt8wumn8ghj7un9d3shjt3s0p3ksct59e3k7mgqypadk5sv8trukmwgy56s3hcvu8vhtkjflm76ndwf2e6y5pyayv9vurpw70s 's bridge.

I saw it in nostr:npub1tm99pgz2lth724jeld6gzz6zv48zy6xp4n9xu5uqrwvx9km54qaqkkxn72 code base.

https://github.com/0xchat-app/nostr-mls-package

But we have our own Nostr Models (sherd types) package and it might be more worthwhile to just integrate there. Will see.

I’m using that bridge in 0xChat, and it makes it easy for other Flutter apps to add MLS quickly.

Keepin a close pair of :eyes: on it!

0xChad :gigachad:

So optimistic about this project - can’t wait to use it!

I’m iOS developer, and I really want to contribute to decentralised projects, and nostr is my current favourite.

I have seen your project a bit, and it uses Tauri, I have use it before, but not for iOS .

I’m going to try to build your project for iOS this week. If I make any progress, I’ll contact you.

Sounds good!

I finally build Whitenoise for iOS. But I cannot upload the solution with a PR, because I had to change the Apple TeamID to build it.

I left a response in your TestFlight iOS issue in GitHub, with some guidelines.

Hope it helps. I’ll continue checking that issue conversation, to help people building the app.

Also tho, I’m very open to move towards using swift UI directly instead of the tauri front end.

That sound like heaven to me. But first I’m going to try to make tauri works.

Congrats on the update! Do you have any plans to improve group management in the nostr-openmls library? Really looking forward to that. Also, I saw your mention of encrypted media in the report—are you following an existing NIP for that (like NIP-17), or is it based on a new nip?

If you’re referring to the old openmls-nostr library that I’d been using previously, it’s dead. I’ll be archiving that soon. If you’re talking about the new one I’d love to know more about what you’re looking for.

Regarding the media stuff. I’ll add details to NIP-EE to make it clear how it’s working. I’m using parts of several already merged nips but the encryption directly uses aspects of MLS.

I’m using the library from this repo: https://github.com/parres-hq/nostr-openmls — but I’m not sure if that’s the old one or the new one.

What I’m mainly looking for are group management features, like adding/removing members or updating group info.

Also, really glad to hear encrypted media is coming to NIP-EE — looking forward to that!

Yup. That’s the old one. New stuff is in rust nostr repo. I’ll be getting to adding removing and group info in the next little while.

Got it, thanks for the clarification! Looking forward to the new updates

I'm very eager to add MLS to a PWA that would scale to all devices. Do you still have my signal contact?

Don’t think I do.

🤙🏾 Android dev here, if you go kotlin route

Definitely aiming to go kotlin but want to keep the core code in rust, if possible. Is that straightforward on android or are kotlin language bindings the only way to go?

Yes, Kotlin language bindings are the standard way to integrate the rust code into an Android app. Would be a pleasure to explore how we can make it work best .