Top 4 Java instant-messaging Projects
-
AFAIK Conversations is one of the best, if not the best. On F-Droid it’s gratis, on Google Play it costs something.
-
jitsi
Jitsi is an audio/video and chat communicator that supports protocols such as SIP, XMPP/Jabber, IRC and many other useful features.
Project mention: SIP/VoIP softphone with GUI that works well with most commercial SIP/VoIP services? | /r/debian | 2023-04-08Yep, best client I found. It is still being updated, but no official releases, you just get latest from the git tags section: https://github.com/jitsi/jitsi/tags
-
Mergify
Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
-
-
It's not hard for IRC-style chats, but it gets harder if you want to handle:
* Asynchronous messaging: what if the two devices are not online at the same time, or on disjointed networks? Store the message on a server somewhere? Secure Scuttlebutt[1] relies on devices pulling encrypted data that does not belong to them.
* NAT or firewall hole-punching, though it can be remediated by leveraging other nodes. Some implementations use a DHT[2], but you're often relying on other servers of some sort.
* What you call contact discovery is also typically handled through a DHT of some kind. Yggdrasil-like (or hyperboria, cjdns, .onion) overlay networks are usually able to route to a public key, regardless of how it moves around on the network.
* Push notifications. Either you accept the use of an external server (like the Tox client TRIfA, which has an add-on[3])
[1] https://scuttlebutt.nz/docs/introduction/detailed-start/#mor...
Java instant-messaging related posts
Index
What are some of the best open-source instant-messaging projects in Java? This list will help you:
Project | Stars | |
---|---|---|
1 | Conversations | 4,194 |
2 | jitsi | 3,949 |
3 | jaxmpp | 30 |
4 | tox_push_msg_app | 8 |