Create FAQ

Torsten Grote
2019-11-29 13:02:57 +00:00
parent 61f0b9095a
commit c8dd80a3d1

37
FAQ.md Normal file

@@ -0,0 +1,37 @@
List of questions:
[[_TOC_]]
# Will there be an iOS version of Briar?
Short answer: Probably not.
Long answer: [We're looking into whether an iOS version is feasible](https://code.briarproject.org/briar/briar/issues/445).
Briar needs to run in the background to receive messages from contacts, and iOS has
much tighter **restrictions on background apps** than Android (though
Android's getting stricter).
A typical iOS messaging app would use a push notification to wake the
app when a message is received, but this exposes metadata to Apple's
push notification service and the app developer's push gateway.
To reduce the metadata leakage, the sender of the message could connect
to the push gateway via Tor - but the push gateway and APNS would still
know who was receiving the notification. In a publish-subscribe network
like Briar, if a bunch of people always receive notifications whenever
the Revolutionary Planning Council updates its blog, then even if we
don't know who sent the notifications, we've learned something sensitive
about the recipients.
If we don't use push notifications then the best Apple allows us to do
is wake up every 15 minutes and check for messages. But maybe the sender
won't be online when we check (their 15 minute intervals might not be
aligned with ours - clocks aren't perfect). So we need somewhere for the
sender to store the message until our next check.
We're working on a piece of software called a mailbox that will receive
encrypted messages over Tor and store them until the owner collects
them. It's designed to run on a spare Android device, laptop, or
Raspberry Pi that's plugged into power and internet. Once that's ready
it will make an iOS app more feasible. But we are not sure if the 15 minute
delay will be a deal-breaker.