DekuSMS-Android icon indicating copy to clipboard operation
DekuSMS-Android copied to clipboard

All MMS messages drop when using Deku as the default messaging app

Open Geo25rey opened this issue 2 years ago • 4 comments

Preamble

I just want to say that having an app like Deku has been a dream of mine for awhile, and I'm excited to see such active development on this project. I also understand MMS is not a small feature, so if there is anything I can do to help with getting this implemented, please let me know.

Issue

I was testing Deku for ~2 days and it seems there is no MMS messaging support and I'm personally disappointed that such a major feature from a text messaging app. This is the only thing stopping me from daily driving Deku as my messaging app. I rely on MMS group chats and sending pictures via MMS to my normie friends.

Some MMS features broken down (in order of subjective importance)

  • [ ] Downloading text messages
  • [ ] Sending text messages
  • [ ] Downloading media (pictures, video, etc.)
  • [ ] Sending media via MMS
  • [ ] Adding encryption similar to SMS
  • [ ] If MMS fails, send over the internet or queue for later

Note: Feel free to edit/reorganize the list as you see fit.

Geo25rey avatar Nov 29 '23 22:11 Geo25rey

You may want to include a disclaimer in all curent versions of Deku, that states MMS are currently not supported, as this is a pretty major drawback. Including a call fr help could also potentially bring in some knowledge and work force ;)

Cwpute avatar Dec 21 '23 18:12 Cwpute

Here's a bit of an update of the work done so far. I did a bunch of research and testing. The only reference materials that I could find are below. None of them are good. All of them are out of date. If anyone knows more about MMS on Android, please share here.

  • https://github.com/klinker41/android-smsmms
    • seems to be a decent library, but still complicated to use
    • last updated 3 years ago and now is unmaintained
    • Simple SMS Messenger uses this library for MMS only and has custom SMS code
  • Signal
    • all the code is tightly coupled to the rest of the codebase
    • seems to be actively maintained
    • possibly unstable
    • harder to use than the previous library
  • Some Stackoverflow threads from 11 years ago
    • things have changed since then
  • Some Android docs that are kinda useful
    • https://developer.android.com/guide/components/intents-common#SendMessage for sending a picture message. Also on the page, interacting with the phone's contacts list. @sherlockwisdom This gives me an idea, maybe public keys can be stored in the contact associated with the phone number. Then, you can have a backup of your contacts (and associated public keys) with EteSync or Google
    • Telephony class which only contains many constant Strings and URIs
  • An other example from a blog (missing link)
    • It was doing database queries on the application context, but it seems to just show already saved MMS messages

Geo25rey avatar Dec 22 '23 03:12 Geo25rey

Not sure if this is usable, but QKSMS is another app that features sending and receiving MMS. It uses what i think is an updated library from klinker & klinker (brothers?). Well at least It was regularly maintained until around earlier this year, but it should still be more up to date than the upstream library it uses.

A fork spawned about two month ago with quick fixes and thougtful development, named Quik: https://github.com/octoshrimpy/quik Might be worth a look!

Cwpute avatar Dec 26 '23 12:12 Cwpute

Hi, is there news on MMS on Deku ? I would love to use it and propose it to my family but without MMS it's a no go.

LeVraiRoiDHyrule avatar Apr 13 '24 17:04 LeVraiRoiDHyrule