thatcherclough / CLImessage

A command line interface SMS text messaging program.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CLImessage

CLImessage is a command line interface SMS text messaging program.

Features

CLImessage allows the sending and receiving of SMS text messages to and from a computer using a G-Mail account. This is done by sending emails to an address that forwards them to a phone number.

When run for the fist time, CLImessage:

  • Creates directory 'userdata' to store user information and conversations.
  • Prompts user for G-Mail account credentials and stores them in 'userdata/creds.properties'.
  • Allows the creation of new conversations.

When creating a conversation, CLImessage:

  • Prompts user for name and phone number of new conversation.
  • Gets the email address that forwards to this phone number.
  • Opens the messenger and allows sending and receiving of messages.
  • Logs sent and received messages to 'userdata/ConversationName-Number.convo'.

When opening a previously created conversation, CLImessage:

  • Opens the messenger and allows sending and receiving of messages.
  • Displays the last 10 logged messages.
  • Logs all sent and received messages.

Other features:

  • When receiving a message, CLImessage will play a notification sound.

Demo

Requirements

  • A Java JDK distribution >=8 must be installed and added to PATH.
  • The G-Mail account to be used must have 3rd party access enabled at https://myaccount.google.com/lesssecureapps.
  • Any phone numbers used must have one of the following carriers:
    • AT&T
    • T-Mobile
    • Verizon
    • Spring
    • MetroPCS
    • Boost Mobile
    • Cricket Wireless

Compatibility

CLImessage is compatible with Mac and Linux.

Installation

# clone CLImessage
git clone https://github.com/thatcherclough/CLImessage.git

# change the working directory to CLImessage
cd CLImessage

# build CLImessage with Maven
# for Linux and Mac run
sh mvnw clean package

Alternatively, you can download the jar from the release page.

Usage

java -jar climessage.jar

License

  • MIT
  • Copyright 2020 © Thatcher Clough.

About

A command line interface SMS text messaging program.

License:MIT License


Languages

Language:Java 100.0%