
16.6 MB
Android 11.0+
8
Universal
Verified safeScanned with ClamAV, APKiD, and Quark-Engine. No threats detected.
Description
This is the Android mobile client for Xeres.
With it you can connect to your running Xeres instance at home or in a data center, easily and securely.
WARNING: Google is killing the Android we know! See https://keepandroidopen.org/ and protest
Supported features
Contact list
Private messages
Chat rooms
Secured HTTPS link with certificate pinning
QR code scanning to add friends
How to run
install a Xeres instance 1.2.0 or higher
go to Settings / Remote and enable Remote Access
in the Android mobile client, go to Settings and use the same parameters
FAQ
Q: Will more features than chat be supported?
A: Of course.
Q: I can't connect when I'm outside my home
A: Make sure the connecting port is opened on your router if you're behind a NAT. You can use UPNP for that as Xeres has direct support for it. Make sure Set with UPNP is ticked in the Remote settings.
Q: I don't have a fixed IP. How can I make sure I reach my remote at all time?
A: Use a dynamic DNS provider at home and enter the dynamic hostname in the Android client.
Q: Will I get notifications when there's a new message?
A: Not currently. Notifications are typically implemented using Google's C2DM, I mean, GCM, er.. I mean FCM or whatever they changed it to. Since Xeres is decentralized, it's not possible to use such a centralized system so the next best thing is to implement some kind of intellingent polling (which the Android OS doesn't like so it has to be done carefully). There will be something.
Q: Why isn't Xeres on Google's Play Store?
A: Because Google's requirements for being on the Play Store have become ridiculous, even worse than Apple. They also require that application developers hand them the private keys to sign the app (which means they can modify it as they see fit, for one particular user or a particular group of users without anyone ever knowing). This is a serious drawback which means the primary method of distribution will be a plain APK with an auto update feature. I might still try to do a special version for the Play Store and other less brain dead stores will be considered, too.
Q: What will happen when Google fully closes the Android platform? (see link above)
A: I'm not sure. They're certainly going to use this as a way to shut down apps they don't seem fit. A peer-to-peer app able to provide privacy is going to be targeted at some point. For now, I'll still work (slowly) on the Android version but if things go out of control, priorities will shift into a web app.
Xeres is a Friend-to-Friend, decentralized and secure application for communication and sharing.
Where Friendship Meets Freedom
Decentralized application with Friend-to-Friend technology
Xeres allows you to interact with people in a fully decentralized way. No server or account required, which means: nobody can censor you.
Freedom of speech is of utmost importance. Without it, abuses are made and evil, nosey people take control. There’s a worrying convergence to centralization and electronic identification requirements lately. A healthy society cannot function without free communication. Xeres provides an alternative.
Features
👤 Contacts
Use the contact manager to see your friends and discover new people. Change your avatar picture and set your availability.
💬 Chat
Chat with your friends and meet new people in decentralized chat rooms. Send images and files. Express your feelings with emoticons and stickers. Use distant chat to discuss securely beyond your direct friends.
📞 Voice calls
Talk directly with your friends in high quality. The voice data link uses the same protocol as the rest of the software, with the same encryption strength. This guarantees that nobody can eavesdrop on your conversation.
📢 Forums
Subscribe to forums discussing any topic you like. You can even read and post while offline as they’re automatically synced when the network is up.
📺 Channels
Publish files, news or blog posts in a channel for your subscribers.
🖼️ Boards
Share pictures and links in boards. Anyone can participate.
📂 File Sharing
Send files directly to your friends. Use a powerful search system to find what you want. Swarming accelerates file transfers and allows to distribute large files. Sharing and downloading preserves your privacy thanks to anonymous tunnels technology.
How it works
Xeres uses the Retroshare protocol, which is a Friend-to-Friend system. It’s like Peer-to-Peer but you only connect to people you know. That way, your IP address is only known to your direct friends (but not their friends).
To connect with a friend you have to exchange IDs (a short string).
The connection between you and your friends is authenticated using strong asymmetric keys (PGP v4, RSA 3072-bits, SHA-256 integrity checksum, AES-128 encryption) and encrypted using TLS 1.3 with Perfect Forward Secrecy.
On top of that mesh network, Xeres implements services to securely and anonymously exchange data with other peers beyond your friends.
⚙️ Technical Specifications
🤝 Network topology: decentralized Friend to Friend network (F2F)
🔌 Transport: TCP, Tor (client only), I2P (client only)
🕳️ Port forwarding: UPNP
🚫 Censorship resistant
#️⃣ Optionally uses the DHT (from BitTorrent) to locate remote friends
🏠 LAN discovery to find local friends
👋 Compatible with Retroshare 0.6.6 or higher
🛠️ Strong and secure encryption (hardware accelerated)
🖥️ Modern user interface with several themes (Java FX, GPU accelerated)
📶 Remote access using a REST API
📖 Free software (GPL), Open Source
😃 Available for Windows, Linux and macOS. As well as an Android client
Rate this app
Ratings & reviews
No reviews yet.