Android beta
Send photos and videos straight to your contacts
When a photo or video is too big for your relay, the Knit beta for Android can send it directly to your contact's phone, even from another city.
You send a friend a 3 MB video of your new puppy. Your texts have been going through, but the video shows "Not on relays." It's bigger than your relay can carry.
If you and your friend both have direct links turned on, Knit can connect your phones over the Internet and send the video straight across. You share it in the same chat you already use.
Try it with a contact
You'll both need the Knit beta for Android. On each phone, go to Settings › Internet relays and turn on Connect directly to contacts. It's off by default.
Once you've both opted in, Knit can use a direct link for your direct messages, posts in groups you share, the photos and videos in those chats, and mesh calls. The public Nearby room and messages your phone forwards for other people stay on their usual routes.
Knit handles the connection for you
When you're nearby, Knit uses the mesh to send messages over Bluetooth and Wi-Fi, even without Internet access. When you're apart, your Internet relay holds messages until your contact's phone picks them up.
A direct link gives you another option when you're both online. Your relay introduces the phones, then they connect straight to each other. If the network blocks the connection, your relay still delivers the messages and files it normally carries.
The meshNo Internet
Nearby phones can pass the message along over Bluetooth and Wi-Fi.
Your relayOver the Internet
The relay holds the encrypted message until Ana's phone picks it up.
A direct linkOver the Internet
The relay introduces the phones so they can send messages, photos, and videos straight to each other.
When a direct link helps
Either phone can start the connection. If your contact turns the feature on after you've sent a video that was too big for your relay, their phone can ask yours for it.
Send a video that's too big for your relay
If a photo or video in a direct message is over your relay's size limit, Knit can send it straight to your contact's phone.
Give a slow message another route
If a message hasn't arrived after 20 seconds, Knit tries a direct link. Your relay keeps its copy and still delivers it.
Make a mesh call when you're out of range
If the mesh can't reach your contact, Knit can connect the call over the Internet and keep it on the direct link until you hang up.
Share large files faster when you're together
On some phones, sending a photo over Bluetooth can take minutes. If neither of you is on mobile data, Knit can use a direct link for larger photos and videos.
What you share when you turn it on
Your direct and group messages stay end-to-end encrypted on a direct link, as they do on the mesh and through your relay.
When Knit tries to connect, your contact's phone learns your IP address, even if the connection fails. That address can reveal your approximate location and Internet provider. Your relay and the server that helps the phones find each other also see it.
While the switch is on, any contact you've accepted can learn your IP address this way unless you've blocked them. Leave the switch off to keep Knit from sharing your IP address with contacts through this feature. You can keep using the mesh and your relay as usual.
Give it a try with a friend
Get the Android beta on both phones, then turn on Connect directly to contacts in Settings › Internet relays. Try sending a video that's too big for your relay while you're apart. Tell us whether it went through and attach a field log if you can.
- Get the beta on Google Play →
Join the Android beta through Google Play.
- Download the beta from GitHub →
Get the Android installer and read the release notes.
- Share your test results →
Open an issue and attach a field log if you can.
- How Internet relays work →
What a relay carries, what it sees, and why its copies expire within 48 hours.
Knit is free and ad-free. Its supporters are what pay for the next one of these: Ko-fi, GitHub Sponsors or Liberapay (personal).
