The goal with Conversations 3.0 is to apply everything I learned developing https://Ltt.rs to #Conversations.
eyome · Monday, 21 November - 21:25
The planning for Conversations 3.0 is mostly complete. I know pretty much exactly what I want to do
eyome · Tuesday, 20 September - 20:26
- Rewrite the entire database layer. Replace everything with Android Room. Get rid of in-memory caching of roster, messages and contacts.
- Add database support for complex messages (full message history (edits, moderation, etc), reactions, references (quotes)
- Use Jetpack Paging. This allows jumping to search result or quoted message. Requires Android Room.
- Use AndroidViewModel (and more broadly MVVM) and two way databinding to significantly reduce boiler plate. Currently Conversations uses one way databinding sporadically.
- Use Jetpacks Navigation Component and switch to ‘Single Activity’ model where most views become Fragments
- With those changes in mind I’m currently not eager to work on or merge PRs for anything that touches the UI or database layer as everything on those layers will be replaced. XMPP layer will remain the same and I’m still working on it. Currently I’m improving the connection speed.
Dino 0.3: Video calls and conferences - encrypted and peer-to-peer
eyome · Sunday, 13 February, 2022 - 14:58
Matrix - An Open Network for Secure, Decentralised Communication
GadgeteerZA · news.movim.eu / gadgeteerza-tech-blog · Friday, 27 August, 2021 - 10:01
End-to-end encrypted RCS Chat messaging is now available for more users in Google Messages
GadgeteerZA · news.movim.eu / gadgeteerza-tech-blog · Wednesday, 16 June, 2021 - 09:00
Telegram Beta 7.8 adds video and screen sharing in groups (that's with up to 200,000 people)
GadgeteerZA · news.movim.eu / gadgeteerza-tech-blog · Tuesday, 15 June, 2021 - 17:01
Eddy Cue wanted to bring iMessage to Android in 2013 - Not surprisingly Big Tech's want to lock users into their own Walled Gardens
GadgeteerZA · news.movim.eu / gadgeteerza-tech-blog · Wednesday, 28 April, 2021 - 12:37 · 1 minute
This is a pretty large project. I’m estimating about half a year of full time work. I’m trying to find funding for that. Unfortunately it’s not easy to get people excited about what is more like a code & architecture clean up than something flashy as let’s say “Video calls”.
Matrix is an open source project that publishes the Matrix open standard for secure, decentralised, real-time communication. You can self-host and federate, or join existing servers, to enable instant messaging, text chat in chatrooms, voice and video chat, file transfer, and even bridging between many other networks such as IRC, XMPP, Signal, Telegram, WhatsApp, RSS, Facebook Messenger, Discord, Slack, and many more.
End-to-End-Encryption, device verification and trust, replication of chatrooms for redundancy, are all hallmarks of Matrix. It can serve as a secure communications platform for governments with roving diplomats, or for end users be an alternative to Signal, Telegram and WhatsApp.
It is the opposite of a walled garden, with its vision of acting as a generic HTTP messaging and data synchronisation system for the whole web - allowing people, services and devices to easily communicate with each other, empowering users to own and control their data, and select the services and vendors they want to use.
Watch at https://youtu.be/3AVsNqH_-9M
Google began rolling out end-to-end encryption at the end of last year for select Google Messages beta users who have enabled Chat, Google’s implementation of RCS. End-to-end encryption ensures that conversations stay encrypted from when they leave your smartphone, to when they arrive at the other end. There is no server-side decryption, meaning that data can’t be collected in the middle from the servers that pass your messages along. This is a selling point of many texting applications like Signal as it’s a major step towards ensuring the privacy of a user, and now it’s finally rolling out to more users who use Google Messages.
Of course, until either RCS (Rich Communications Services) or iMessage is available across both Android and iOS, neither will be a solution to universal messaging or replacing SMS. Ironically, as I understand it, both depend on Tim Apple! RCS needs to be a standard independent of just Google alone as we've seen how many times Google changes its mind over messaging apps, and having iMessage controlled by a single company is also not a universal solution.
Telegram is getting better all the time thanks in part to a beta program that allows users to test new features and provide feedback. Version 7.8 of the app has just reached beta, bringing with it new options for video calls and customization.
Anyone engaging in a group voice chat can now start a video broadcast or share their screen. If you want to try this out, the name of the chat needs to have #vid in it.
This is the reason why I've never used an OEMs app that is unique to them only (well also because I have many friends using different phone brands and OSs). Even when I had an iPhone 3 (and now an iPhone 12 Pro) and a Samsung Android phone, I always stuck to using a service that was generally available across devices.
So yes that was why it was easy for me to switch from an iPhone to Android, and back again now in 2021 to an iPhone. Inter-operability and compatibility is what we as consumers should be demanding and ourselves choosing. The point is of all my colleagues, and friends and family, are using different phones and OSs. We should resist using a product locked only into one ecosystem.
There is a rumour (and only that) that Apple may consider adopting RCS, and if so that would change the game somewhat (and will have some effect on WhatsApp, Telegram and others). SMS was a universal messaging standard dictated by the cellular networks, but it does not look like Big Tech companies will voluntarily support a single standard otherwise. What we should have though is a mandatory open standard used by all that is not aligned to any specific brand or provider. This is something consumers should push governments to adopt.
A parting thought: Imagine a world with no single standard for e-mail or SMS messaging...