sana's avatar
sana 1 month ago
🚀 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 @0xchat ). Features: * Bunker / Amber login support * Voice and video calls * Call history * Contact list Try it out now! iOS Testflight: Android APK: GitHub:

Replies (40)

This is great. 🔥 First bit of feedback on Android: adding nicknames before adding contact fails. Adding nick after adding contact sticks on spinner. If you then back out, the nick is there.
This is the UX we need. Nostr is nearly invisible. You get the good stuff for free, at almost no cost to the experience.
This is now on my radar and I will be testing it soon. Installs on android and logs in perfectly via amber. So far, the basics are perfect.
Installed and logged in with Amber, looks basic but a great start. Will test calling soon 👍 I noticed the same things as shawn when adding a contact. It also doesn't pull in the name & avatar for myself or added contacts. But it's early, so no biggie. Looks good, keep at it.
Justin Moon's avatar
Justin Moon 1 month ago
Also, have you ever looked at ? 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!
sana's avatar
sana 1 month ago
Appreciate the feedback! The name and avatar sync will be fixed soon
It did work eventually! I noticed some weirdness with Amber. I gave it all permissions, and still was getting prompts for nip 44 stuff when I restarted the app. I tried some calls. They rang on the other end, but I couldn't pick up.
sana's avatar
sana 1 month ago
Thanks! Was it that tapping accept button didn’t respond, or that the calling connection couldn’t be established? I’ll take a look into what’s happening with the Amber issue.
Hmm. Not sure actually. I attempted to click but it never started. I'll test again shortly, by creating new accounts on both ends to get Amber out of the way 👍
sana's avatar
sana 1 month ago
The signaling layer runs over NIP-100, where events are delivered via GiftWrapped messages. Media streams are protected using WebRTC’s e2e encryption (SRTP).
sana's avatar
sana 1 month ago
Got it! 👍 Let me know if it still doesn’t work after you create new accounts. I’ll keep an eye on this issue as well.
sana's avatar
sana 1 month ago
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?
sana's avatar
sana 1 month ago
Yes pc version is planned as well
Hello! I've finally tested this out. Android. Two different devices. One with a VPN, one without. Fails on all counts to call. Good: 1. Amber login works. 2. Layout is clean. Mediocre: 1. No dark mode out of the box. 2. Not pulling most recent profile info. Bad: 1. Contacts are not saved. 2. Calls don't reach the recipient. Looking at a firewall, I see a bunch of relay connections initiated, but nothing happens at the other end. 3. Calls hang with no timeout, I think. Basically, if you initiate a call and nothing happens, then try to call another npub, I get an error message about a call in progress or something like that. Please let me know what else I can do to help test.
sana's avatar
sana 1 month ago
Thanks a lot for the detailed feedback — this is super helpful 🙏 I’m working on making the connection more stable. I’ll let you know once a new build is ready for you to try.
Очень простая и понятная звонилка! 👍 Проще уже некуда. Только требование ввода приватного ключа при КАЖДОМ её запуске, это уже - перебор. Исправьте этот неприятный момент, пожалуйста! 🙏
Cool, I need to try it! Looking at the screenshots I can see I appreciate the simple, no frills, user interface. If you want to audit the UX, fee free to ping me.
=========================== #2 🔥 Community Highlights =========================== 1. The signal is so high here. We need more meetups/presentations like this. Great work! 🤝 View quoted note → 2. This time this tremendous character talking to Jeff Jarvis. Watchout who 👇 View quoted note → 3. A good news from Miljan. Let’s get ready for Primal 3.0 🤟 View quoted note → 4. There is no reason to be not 😉 View quoted note → 5. Well said by the Nostr memes master 👌 View quoted note → 6. Let’s listen to a Nostr speech of Matt Odell 👇 View quoted note → 7. It is so nice to see plebs like this 💪 View quoted note → 8. This is 100% true 👇 View quoted note → 9. This is the power of Nostr 😍 View quoted note → 10. We must fight for the privacy 🤝 View quoted note → 11. Alby adds an another security layer to protect users from attackers 🔏 View quoted note → 12. Do you agree Nostriches? 🫵 View quoted note → 13. The macro discussion summary of Lyn Alden with her favorite macro analyst 🗒️ View quoted note → 14. An impressive drone show in Lugana, Switzerland 😍 View quoted note → 15. A new Nostr based voice and video calling app announced 📲 View quoted note → 16. These things can be happen to a tremendous person 🫂 View quoted note → #community_nostr_recap