Very cool. How does the encryption work?
🚀 Excited to announce my new Nostr project — Noscall!
Noscall is a secure voice and video calling app built on Nostr, fully compatible with NIP-100 clients (such as nostr:nprofile1qy2hwumn8ghj7etyv4hzumn0wd68ytnvv9hxgqgdwaehxw309ahx7uewd3hkcqpqtm99pgz2lth724jeld6gzz6zv48zy6xp4n9xu5uqrwvx9km54qaq743a4w ).
Features:
* Bunker / Amber login support
* Voice and video calls
* Call history
* Contact list
Try it out now!
iOS Testflight: https://testflight.apple.com/join/Utcpcr44
Android APK: https://github.com/sanah9/noscall/releases/tag/v0.1.0-release
Discussion
Also, have you ever looked at https://moq.dev/ ?
I think it could be a really nice alternative to webrtc. It's far simpler and flexible. The best demo I made using it was https://github.com/justinmoon/av-demo. This does uses Marmot/Whitenoise encryption stack on audio calls. I think this would be a really nice stack for nostr a/v work.
Happy to collaborate if you're interested!
Just checked out moq — looks really cool!
But it seems like it doesn’t support native apps yet?
I know Marmot is based on MLS + nostr giftwrapped events.
For audio/video calls, do you think MLS is actually necessary, or would using giftwrapped events just to keep metadata private be enough?
The signaling layer runs over NIP-100, where events are delivered via GiftWrapped messages.
Media streams are protected using WebRTC’s e2e encryption (SRTP).