Skip to content

Mobile-Innowise-Group/opensmsforwarder

Repository files navigation

Open SMS Forwarder

The application for forwarding incoming SMS messages by email or via SMS to your colleagues and friends. You can create a set of forwarding rules that will act as a filter for all incoming messages. All SMS that will meet the forwarding rules will be redirected to a chosen reciever's phone or email.

The idea

We want to make it clear for users (who are here developers in fact) having the source code to see how the app works and there is no other things behind the scenes. Also no ads, no paid content:)

Demo

Tech stack

App tech stack includes:

Project Setup

  • Download the OpenSmsForwarder source code

    by HTTPS

    git clone https://github.com/Mobile-Innowise-Group/opensmsforwarder.git
    

    or by SSH

    git clone git@github.com:Mobile-Innowise-Group/opensmsforwarder.git
    
  • Create and setup the Firebase project for Android app (https://firebase.google.com/docs/android/setup, https://youtu.be/jbHfJpoOzkI?t=187).

  • Enable Google as a sign-in method in the Firebase console (https://firebase.google.com/docs/auth/android/google-signin#before_you_begin): -- Open the Auth section -- Click on the Sign in method tab -- Enable the Google sign-in method -- Click Save

  • Download the updated Firebase config file (google-services.json), which now contains the OAuth client information required for Google sign-in and put it in app/google-services.json.

  • Generate debug key, name it "debug.jks" and put it in app/keystore/debug/ directory (https://developer.android.com/studio/publish/app-signing#generate-key)

  • Sync and build the project (Don't bother if you gave any errors while building on this step:).

  • Open app/keystore/debug/debug.properties file (was generated on previous step) and replace DEBUG_KEYSTORE_ALIAS, DEBUG_KEYSTORE_PASSWORD, DEBUG_KEY_PASSWORD with your actual values.

DEBUG_KEYSTORE_ALIAS=YOUR_VALUE
DEBUG_KEYSTORE_PASSWORD=YOUR_VALUE
DEBUG_KEY_PASSWORD=YOUR_VALUE
CLIENT_ID=YOUR_CLIENT_ID
CLIENT_SECRET=YOUR_CLIENT_SECRET
REDIRECT_URI=YOUR_REDIRECT_URI
  • Build and launch the app :)

Licence

MIT License

Copyright (c) 2019 Innowise Group

Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies
or substantial portions of the Software.


THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Releases

No releases published

Packages

No packages published

Languages