InTheClear
From SaferMobile
Contents |
READ THIS!!
WARNING: InTheClear software is in early Beta release state. It is still likely to have bugs. Please use with caution! We are beta testing now and would love more testers.
If you are interested in becoming a beta tester, please read on!
Overview
InTheClear is a suite of mobile applications designed to keep users safer in difficult situations by using their phone's built-in tools. At its core are two main features: Emergency SMS and Data Wipe. At installation, InTheClear walks a new user through the process of configuring each of these features. The user can then activate either Emergency SMS or Data Wipe individually, on an ad-hoc basis. In addition, they can simultaneously activate *both* Emergency SMS and Data Wipe via Panic!, a simple, one-touch feature of InTheClear.
Application Threat Model
We have designed and developed InTheClear based on detailed needs discussions with activists, rights defenders, and journalists who rely on their mobile devices for reporting, organizing, mobilizing, and documenting. Because they play such an integral role in the day to day lives of these individuals, mobile phones are a particularly sensitive target for attack. We have designed InTheClear with the intention of better protecting these users from their threats.
Please review our public Design Goals and Thread Modeling Presentation
Compatibility Overview
We have designed InTheClear for the widest compatibility possible. Throughout development we have tested the Java 2 Micro Edition MIDlet suite applications on Nokia Series 40, Series 60, BlackBerry 6.0, and Android. We are always looking to gain a wider testing footprint - please get in touch with us if you are interested in becoming a SaferMobile tester.
Beta Testers Wanted!
We are looking for beta testers for InTheClear, an emergency mobile app for activists and journalists. InTheClear has two main features: Emergency SMS and Data Wipe. Together, these features let a user quickly and easily wipe sensitive mobile data while alerting others of their location and situation.
Before you continue, BE WARNED!! - InTheClear software is currently in an early beta release state. It is very likely to have bugs, and we're hoping you can help us find and squash them!
Compatibility and Installing
We have designed InTheClear for the widest compatibility possible, and we have performed extensive testing through development on the following platforms:
- Nokia Series 40
- Nokia Series 60
- BlackBerry 6.0
- Android 2.0+
If you've read through all of the above and are interested in helping us test InTheClear, please go to https://safermobile.org/intheclear on your mobile browser and choose the appropriate platform to download. Keep in mind that you'll need to enable installation of non-market applications for the install to work.
Offline Install instructions:
If you want to install the application by first downloading to your desktop or laptop, then transferring the files via USB, Memory Card or Bluetooth, follow the instructions below.
For installing to Nokia/Java phones: download the InTheClear install file here: https://github.com/downloads/SaferMobile/InTheClear/InTheClear-J2ME-Signed-DesktopInstall-0.4.26.zip. This zip includes a JAD (descriptor) and JAR (the binary) that can be installed on a Nokia phone via mounting the external memory with a USB cable, through copying directly onto a micro SD card root directory, or via Bluetooth. You can then find/use the app through the applications menu, and navigate to external storage or "memory card".
For installation to an Android device: download the InTheClear application file here: https://lab.safermobile.org/intheclear/app/InTheClear-latest.apk. Copy this APK file onto your memory card and install using the Apps Installer (available on the Android Market if it is not already on your mobile).
Bug Reporting
If you run into any bugs or issues when installing or using InTheClear, please eport them in any number of ways: 1. send a bug report to support@safermobile.org 2. file your own issue on our public github issues list at: https://github.com/safermobile/intheclear/issues
Thank you!
Introductory Wizard
InTheClear deals with sensitive situations by alerting your closest contacts while at the same time removing sensitive information from your device. You will be guided through a set-up process when you first open the application. From this set-up, your are able to configure each of the key features of InTheClear - SMS Alert and Data Wipe.
Emergency SMS
In stressful or threatening situations, mobile phones can serve as useful mechanisms to alert family, friends or colleagues of a specific threat or personal danger. A single SMS or tweet can make a great deal of difference when threatened with abduction or physical violence - however it is all too common that individuals do not have the time to compose even the simplest of messages when they are needed. This points to deficiencies in current mobile communications apps - the time it takes to create a new message, select recipients, and press 'send' is not fast enough. Emergency SMS closes this gap by providing a framework for configuring a customized alert message in advance that can be activated at the push of a button. In addition, Emergency SMS can detect your physical location based on GPS or wireless signals and include this information in alert messages.
SMS content
In addition to the message that you write, Emergency SMS will send information to your recipient about your location at the time of sending. Note: depending on your mobile make and model, ITC may or may not be able to retrieve and send this information. Please see the Supported Devices section below to learn if your mobile will send this information.
Data includes:
- IMEI http://en.wikipedia.org/wiki/Imei - International Mobile Equipment Identity, the unique identification number of your mobile device
- IMSI http://en.wikipedia.org/wiki/IMSI - International Mobile Subscriber Identity, the unique identification number of your SIM card
- CID http://en.wikipedia.org/wiki/Cell_ID - cell id; the unique identification number of the cell tower your phone is using when it sends the SMS
- LAC http://en.wikipedia.org/wiki/Location_area#Location_area - local area code
- MCC http://en.wikipedia.org/wiki/Mobile_Country_Code - mobile country code
- MNC http://en.wikipedia.org/wiki/Mobile_Network_Code - mobile network code
- TS http://en.wikipedia.org/wiki/Timestamp - time stamp
Alert Mechanisms
Emergency SMS currently supports sending alert messages via SMS. Future releases may augment this functionality with email and /or social networking compatibility.
Data Wipe
While Emergency SMS is designed to send alert messages to your contacts, Data Wipe helps protect you and your personal network by removing sensitive information from your device just as easily. A mobile device is often the first personal article confiscated by authorities, and it only takes a browse through your list of contacts to discover your social network. This puts others in your social networks at immediate risk as well. While some mobile devices provide easy ways to erase or hide address books, performing this action manually can take time that is often not available. Data Wipe lets you pre-configure a specific set of rules to erase or overwrite your personal data at a moment's notice.
Panic!
Panic provides the framework for controlling the activation of Emergency SMS and Data Wipe. It provides an optional one-click 'Panic Button' interface that is accessible directly from the device's main home screen or is assignable to hardware hot keys. These shortcuts greatly shorten the time it takes to act when under duress.
Screenshots & Screencasts
For a glimpse of InTheClear on multiple platforms, please view our public screenshot galleries:
We have an ever-growing set of screencasts that walk you through process of installing and activating InTheClear. You can find them at:
http://www.youtube.com/user/safermobiledev
Supported Devices
Although we've tested InTheClear on a wide variety of devices across Android, BlackBerry, and J2ME, we expect there will be a number of bugs on some of the devices we haven't tested quite as thoroughly. The table below is the list of devices that we've tested on most thoroughly. We'll be adding to it as we continue to test InTheClear.
| Device | Mobile OS | "Always Allow SMS" | CellID Lookup | GPS / Location | One Tap |
|---|---|---|---|---|---|
| Nokia E71 | Symbian Series 60 | No, prompts every time | Yes, CellID and IMEI | Yes, full GPS | Yes - Home Key Shortcut |
| Nokia E72 | Symbian Series 60 | Yes, Always Allow Possible | Yes, CellID and IMEI | Yes, full GPS | Yes - Home Key Shortcut |
| Nokia N2700 | Symbian Series 40 | Yes, via AppMgr Settings | No, reqs Manufacturer Cert | No | 2 Taps, Open MIDlet Suite first |
| Nokia 7210 | Symbian Series 40 | Yes, via AppMgr Settings | No, reqs Manufacturer Cert | No | 2 Taps, Open MIDlet Suite first |
| Blackberry Bold | BB OS 5/6 | Yes | Yes | Yes | Favs App Launcher |
| Nexus One | Android 2.2/2.3 | Yes | Yes | Yes | Yes |
Bug and Issue Tracking
We use GitHub for all issue tracking. Please file issues directly here or send any issues to support@safermobile.org.
Code and Builds
All SaferMobile applications are available free and open source. Code is licensed under the GNU Public License v3
Source Code
InTheClear source code is available on Github.
Build Server
You can track all builds through the SaferMobile Build Server https://build.safermobile.org/
Nightly builds are also available https://lab.safermobile.org/builds/InTheClear/. A note of caution - these builds may contain bugs or otherwise be unstable during periods of active development!

