惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Security Blog
Microsoft Security Blog
J
Java Code Geeks
S
SegmentFault 最新的问题
Apple Machine Learning Research
Apple Machine Learning Research
N
Netflix TechBlog - Medium
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园_首页
宝玉的分享
宝玉的分享
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
Hugging Face - Blog
Hugging Face - Blog
量子位
Blog — PlanetScale
Blog — PlanetScale
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
阮一峰的网络日志
阮一峰的网络日志
D
Docker
罗磊的独立博客
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
云风的 BLOG
云风的 BLOG
IT之家
IT之家
MyScale Blog
MyScale Blog
Microsoft Azure Blog
Microsoft Azure Blog

Signal Blog

Label yourself Put a pin in it Signal Polls: Yes, no, maybe (yes!) Signal Protocol and Post-Quantum Ratchets Introducing Signal Secure Backups By Default, Signal Doesn't Recall A Synchronized Start for Linked Devices Improving Private Signal Calls: Call Links & More Proxy Please: Help People Connect to Signal Keep your phone number private with Signal usernames Trend report: Use Signal Privacy is Priceless, but Signal is Expensive New Features Roll Call: Fall 2023 Quantum Resistance and the Signal Protocol Standing firm against threats to private and safe communication Signal is for everyone, and everyone is different Story Time Removing SMS support from Signal Android (soon) Help people in Iran reconnect to Signal – a request to our community A Message from Signal's New President Technology Deep Dive: Building a Faster ORAM Layer for Enclaves Signal Your Support You Can Change Your Number New year, new CEO How to build large-scale end-to-end encrypted group video calls Become a Signal Sustainer Improving first impressions on Signal Embrace ephemerality with default disappearing messages The Instagram ads Facebook won't show you Exploiting vulnerabilities in Cellebrite UFED and Physical Analyzer from an app's perspective
Video calls for Signal out of beta
2017-03-13 · via Signal Blog

Get it on Google Play

We recently released encrypted video calling as an opt-in beta. We’ve spent the past month collecting feedback and addressing the issues that the Signal community found in order to get it ready for production. Today’s Signal release for Android and iOS enables support for end-to-end encrypted video calls by default, which also greatly enhances the quality of Signal voice calls as well.

We think it’s a big improvement, and hope you will to.

CallKit

CallKit is an iOS 10 feature that brings apps like Signal to the same level as the native iOS calling experience. It makes Signal calls answerable with one touch directly from the lock screen, allows initiating Signal calls through the native contacts app, and displays Signal calls in the system’s “recent calls” list.

Integrating Signal that tightly with iOS can dramatically improve the experience, but it does have some potential downsides. Having Signal calls mixed with normal calls in the “recent calls” list could be of concern for some users, since the “recent calls” list is synced to iCloud by iOS if iCloud is enabled.

To balance these concerns, CallKit is enabled by default, but Signal calls are displayed as being to/from “Signal user.” This means that, by default, it’s possible to answer Signal calls with one touch directly from the lock screen, but only “Signal user” will appear in the “recent calls” list (which is what could be synced to iCloud).

It is easy to opt in to displaying the name/number of an incoming Signal call if having that information in the “recent calls” list is not an issue, or it is also possible to disable CallKit entirely if even having “Signal user” in the call log is not desirable.

Location privacy

In the past, Signal calls always relayed the client media streams through the Signal service. With these updates, Signal can attempt to establish a “peer-to-peer” connection for the call. This has the advantage of reducing call latency, but also has the potential disadvantage of exposing your IP address to the remote calling peer.

Since IP addresses can often be used to determine rough location (such as a metro area), we want to prevent the ability for anyone to discover your location information simply by initiating a Signal call with you. By default, Signal will only attempt to establish a P2P connection if you are initiating the call or if you are receiving a call from someone in your contacts. If you are receiving a call from someone not in your address book, Signal will relay that call through the Signal service.

Additionally, there is a setting which will relay all calls through the Signal service if enabled.

View source

You can check out any of these changes in more detail (or get involved with development) at our GitHub repositories.

Get it on Google Play