Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d54013fa authored by Romain Hunault's avatar Romain Hunault 💻
Browse files

Merge branch 'dev-updated-about-content' into 'dev'

Updated About content

See merge request e/apps/Message!23
parents 66225135 5b224ca7
Loading
Loading
Loading
Loading
Loading
+13 −28
Original line number Diff line number Diff line
![QKSMS](https://user-images.githubusercontent.com/4358785/39079306-a5a409b6-44e5-11e8-8589-b4acd63b636e.jpg)
# Message

# QKSMS
Message is an open source replacement to the stock messaging app on Android.  
Message is forked from [QKSMS](https://github.com/moezbhatti/qksms)

[![Build Status](https://travis-ci.org/moezbhatti/qksms.svg?branch=master)](https://travis-ci.org/moezbhatti/qksms)
[![Liberapay donation](https://img.shields.io/badge/donate-liberapay-yellow.svg)](https://liberapay.com/moezbhatti/)
[![Bitcoin donation](https://img.shields.io/badge/donate-bitcoin-yellow.svg)](https://qklabs.com/donate-btc/)
[![PayPal donation](https://img.shields.io/badge/donate-paypal-yellow.svg)](https://qklabs.com/donate)
## Authors

QKSMS is an open source replacement to the [stock messaging app](https://github.com/android/platform_packages_apps_mms) on Android. It is currently available on the [Google Play Store](https://play.google.com/store/apps/details?id=com.moez.QKSMS) and on [F-Droid](https://f-droid.org/repository/browse/?fdid=com.moez.QKSMS)
[Authors](https://gitlab.e.foundation/e/apps/Message/-/blob/master/AUTHORS)

<a href="https://play.google.com/store/apps/details?id=com.moez.QKSMS"><img src="https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png" alt="Download on Google Play" height="100"></a><a href="https://f-droid.org/repository/browse/?fdid=com.moez.QKSMS"><img src="https://f-droid.org/badge/get-it-on.png" alt="Get it on F-Droid" height="100"></a>
## Release Notes

## Reporting bugs
Check out the [Release Notes](https://gitlab.e.foundation/e/apps/Message/-/releases) to find out what changed
in each version of Message.

A great bug report contains a description of the problem and steps to reproduce the problem. We need to know what we're looking for and where to look for it.
## Privacy Policy

When reporting a bug, please make sure to provide the following information:
- Steps to reproduce the issue
- QKSMS version
- Device / OS information

## Translations

If you'd like to add translations to QKSMS, please join the project on [Crowdin](https://crowdin.com/project/qksms). Translations that are committed directly to source files will not be accepted.

## Thank you

A special thank you to Jake ([@klinker41](https://github.com/klinker41)) and Luke Klinker ([@klinker24](https://github.com/klinker24)) for their work on [android-smsmms](https://github.com/klinker41/android-smsmms), which has been an unspeakably large help in implementing MMS into QKSMS.


## Contact

QKSMS is developed and maintained by [Moez Bhatti](https://github.com/moezbhatti). Feel free to reach out to moez@qklabs.com
[Privacy Policy](https://e.foundation/legal-notice-privacy)  
[Terms of service](https://e.foundation/legal-notice-privacy)

## License

QKSMS is released under the **The GNU General Public License v3.0 (GPLv3)**, which can be found in the `LICENSE` file in the root of this project.
Message is released under the [The GNU General Public License v3.0 (GPLv3)](https://gitlab.e.foundation/e/apps/Message/-/blob/master/LICENSE)
+4 −4
Original line number Diff line number Diff line
@@ -3,11 +3,11 @@
buildscript {
    ext.androidx_appcompat_version = '1.1.0'
    ext.androidx_constraintlayout_version = '1.1.3'
    ext.androidx_core_version = '1.1.0'
    ext.androidx_core_version = '1.2.0'
    ext.androidx_emoji_version = '1.0.0'
    ext.androidx_exifinterface_version = '1.0.0'
    ext.androidx_testrunner_version = '1.1.0-alpha3'
    ext.androidx_viewpager_version = '1.0.0-beta05'
    ext.androidx_viewpager_version = '1.0.0'
    ext.autodispose_version = '1.3.0'
    ext.conductor_version = '2.1.5'
    ext.coroutines_version = '1.2.2'
@@ -17,8 +17,8 @@ buildscript {
    ext.glide_version = "4.8.0"
    ext.junit_version = '4.12'
    ext.kotlin_version = '1.3.50'
    ext.lifecycle_version = '2.1.0'
    ext.material_version = '1.0.0'
    ext.lifecycle_version = '2.2.0'
    ext.material_version = '1.1.0'
    ext.mockito_version = '2.18.3'
    ext.moshi_version = '1.8.0'
    ext.okhttp3_version = '4.1.0'
+4 −0
Original line number Diff line number Diff line
@@ -43,6 +43,10 @@ android {
        withAnalytics { dimension "analytics" }
        noAnalytics { dimension "analytics" }
    }

    kotlinOptions {
        jvmTarget = "1.8"
    }
}

dependencies {
+10 −0
Original line number Diff line number Diff line
@@ -33,6 +33,16 @@ android {
        minSdkVersion 21
        targetSdkVersion 28 // Don't upgrade to 29 until we support Scoped storage
    }

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    kotlinOptions {
        jvmTarget = JavaVersion.VERSION_1_8.toString()
    }

}

dependencies {
+2 −28
Original line number Diff line number Diff line
@@ -141,36 +141,11 @@ class Navigator @Inject constructor(
        startActivity(intent)
    }

    fun showDeveloper() {
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/moezbhatti"))
        startActivityExternal(intent)
    }

    fun showSourceCode() {
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/moezbhatti/qksms"))
        startActivityExternal(intent)
    }

    fun showFork() {
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/moezbhatti/qksms"))
        startActivity(intent)
    }

    fun showCopyright() {
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://gitlab.e.foundation/e/apps/message/blob/master/AUTHORS"))
    fun openUri(uri: Uri) {
        val intent = Intent(Intent.ACTION_VIEW, uri)
        startActivity(intent)
    }

    fun showChangelog() {
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/moezbhatti/qksms/releases"))
        startActivityExternal(intent)
    }

    fun showLicense() {
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://gitlab.e.foundation/e/apps/message/blob/master/LICENSE"))
        startActivityExternal(intent)
    }

    fun showBlockedConversations() {
        val intent = Intent(context, BlockingActivity::class.java)
        startActivity(intent)
@@ -287,7 +262,6 @@ class Navigator @Inject constructor(
            if (threadId != 0L) {
                notificationManager.createNotificationChannel(threadId)
            }

            val channelId = notificationManager.buildNotificationChannelId(threadId)
            val intent = Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS)
            intent.putExtra(Settings.EXTRA_CHANNEL_ID, channelId)
Loading