Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,808,174 Members 36,062 Now Online
XDA Developers Android and Mobile Development Forum

[APP][2.2+] Message Beam

Tip us?
 
d-fader
Old
(Last edited by d-fader; 15th February 2014 at 01:09 PM.) Reason: Version 0.4
#1  
Senior Member - OP
Thanks Meter 182
Posts: 101
Join Date: Sep 2008
Location: Purmerend
Default [APP][2.2+] Message Beam

THIS PROJECT IS IN DEVELOPMENT AND THERE IS NO GUARANTEE IT WILL WORK - CURRENT VERSION 0.3 - RELEASED FEBRUARY 6th, 2014 - SEE BELOW FOR CHANGELOG AND DIRECT APK LINK

I would like to share an app I actually wanted to make make myself, but it seems that it actually might be something worth releasing. The app is called Message Beam and with it you can send text from your desktop to your phone *and vice versa*. At the moment it is only available as a Chrome Extension (apart from the Andoid app), but when completely finished it will have at least have a Chrome Extension, a web site and a stand alone executable (probably .NET).

Key features
* Send selected text, URL's or custom messages from Chrome to your Android device
* Messages will be copied to the device its clipboard, URL's will be opened when you click on the notification
* Send messages from your Android device to Chrome
* You can link multiple devices (so you can link your tablet too )
* Encrypt messages to improve your privacy (keys only stored at device and/or endpoint, meaning they will never be sent over the internet).

Why it was made
Up until now I used the Chrome to Phone extension, but it lacks the possibility to send custom text or a text selection. Also, it often takes a lot of time before the message is actually delivered and sending a message from the device to Chrome is impossible, as well as linking more than one device. Message Beam tries solves all these shortcomings.

Screenshots:




How does it work?
The underlying technique used is an XMPP server. Messages sent from and to devices will only be stored until they are delivered and are (*OF COURSE*) not read, used for analysis or used for any other form of privacy violation. Linking devices is as easy as creating a special code of at least 4 characters and entering it in the Chrome Extension, setup can be done within a minute.

Why release it as some sort of development build?
I made this project for myself and have done no research whatsoever in what others might want from this app, so releasing it on this forum means I can hopefully get some feedback that will help add features and make the app perfect!

What will the future bring?
The functionality provided is the bare minimum of what I had in mind. The future will probably bring at least the following things:
* Encryption (with keys only available on your device and endpoint (e.g. Chrome Extension), meaning it's impossible for the Message Beam server to decrypt messages Done in version 0.2
* Files (Images, Office documents, etc., etc.). Preparations for this have already been made.
* More endpoint types (Executable, Website, Firefox extension -> see below, Java client, etc.)

Is it free and will it stay free?
Yes and Probably. When there are not too many users, I can host it on my own small VPS and won't have any extra costs. However, if there are too much users, I will need to add one or more VPS'es and then some features might only be available in a paid version, but the intention is to keep it free.

Closing words
As said, this project is still heavily in development and released just because I want to check if it's something worth releasing in public eventually I hope you like it and thanks for reading!

Change log
0.4 (february 15, 2014)
CHROME EXTENSION
- Added possibility to receive messgages that were sent while the connection was unavailable. This feature will be enabled (server side on feb. 22, 2014).

FIREFOX EXTENSION
- Added possibility to receive messgages that were sent while the connection was unavailable. This feature will be enabled (server side on feb. 22, 2014).

ANDROID APP
- Pre Honeycomb (< 3.0): Added a setting to enable a permanent notification. If enabled you can send the current content of the clipboard by clicking it.

- Honeycomb and higher (3.0+): Added a setting to enable a notification when the clipboard content changes. When clicked, it will send the current clipboard content to the endpoints.


0.3 (january 25, 2014)

IF YOUR CHROME EXTENSION IS UPDATED TO VERSION 0.3 YOU NEED TO UPDATE THE ANDROID APK TOO!

CHROME EXTENSION
- Changed chat setup, a room will be created now (in stead of separate chat instances), this will greatly increase the message delivery time
- Fixed decryption bug (when encrypted data had more lines)
- You can send a message with CTRL+ENTER now
- When pasting text in the message text-area, the send button will be enabled now
- When connected, you can now see the availability of the Android device
- Small visual improvements

ANDROID APP
- Added connection status (when not connected and authenticated, you see what the app is doing to restore connection)
- Added first 'share' target (for plain text, meaning plain text can now be shared, which will be sent directly to the end points)
- Messages which cannot be sent (due to connection issues), will be sent whenever an internet connection becomes available.
- App will now automatically reconnect directly when an internet connection will become available (in stead of waiting for a certain amount of time)
- App now works on 2.2+ (previously it crashed)


0.2 (january 19, 2014)
- Added encryption. You need to update both the Chrome Extension and the APK to make it work

0.1 (january 16, 2014)
- Initial release

Link
Chrome Extension: https://chrome.google.com/webstore/d...infhmiaocogeba
Firefox Extension: https://dl.dropboxusercontent.com/u/...Beam_0_0_4.xpi

Just install the Chrome Extension / Firefox Addon and the it will guide you, including the installation of the APK. The Android app is not yet available in the Play Store.

You can update the APK with this QR:



Direct links
Chrome extension (zip, source): https://dl.dropboxusercontent.com/u/...Beam_0_0_4.zip
Firefox extension (xpi): https://dl.dropboxusercontent.com/u/...Beam_0_0_4.xpi
APK: https://dl.dropboxusercontent.com/u/...Beam_0_0_4.apk

Older versions

0.3
Chrome extension (zip): http://goo.gl/BD1pge
Firefox extension (xpi): http://goo.gl/2AnEA3
APK: https://dl.dropboxusercontent.com/u/...essageBeam.apk


0.2 - https://dl.dropboxusercontent.com/u/...geBeam_0_2.apk
The Following 45 Users Say Thank You to d-fader For This Useful Post: [ Click to Expand ]
 
wibber1981
Old
#2  
Junior Member
Thanks Meter 0
Posts: 4
Join Date: Jan 2013
Thumbs up Finally...

Finally! A quick and easy way to have bi-directional clipboard functionality between my desktop/laptop and my mobile devices. Also very easy to install and everything works right out of the box. This is the way to go!

Can't wait until more features like sending images, audio and/or videos files. Keep up the good work!
 
d-fader
Old
#3  
Senior Member - OP
Thanks Meter 182
Posts: 101
Join Date: Sep 2008
Location: Purmerend
The extension and app have now been updated and encryption was added. The keys used will be saved in the extension and the app using an AES encryption algorithm. The messages will also be sent with AES (different salt and IV's though). The passphrase is only stored on the device and endpoint, it will only be used to encrypt and decrypt the messages and will NEVER be sent over the internet.. This feature was added to improve privacy.
The Following 2 Users Say Thank You to d-fader For This Useful Post: [ Click to Expand ]
 
Omya
Old
#4  
Omya's Avatar
Senior Member
Thanks Meter 20
Posts: 112
Join Date: Jul 2011
Location: Pune
this is just awesome... just what i was looking for
Nexus 5 - Official 4.4.4 Rooted
Mi3 - Official 4.4.2 Rooted
Motorola Defy - SlimKat

Sold-
Sony Ericsson W19i
Nokia E63
Nokia N72
Motorola L7
Motorola L6
 
trurl3
Old
#5  
trurl3's Avatar
Senior Member
Thanks Meter 172
Posts: 618
Join Date: Apr 2011
Location: Warszawa
This is really amazing... works like charm in both ways! Put it to Google Play asap! (easy updates)

Samsung Galaxy Mega GT-I9205 with MegaFire MJ2 V14X

Be smart, keep your files one click away @Dropbox. Sign up for free!
Wakelocks got you down? Click here for solution.
If I helped - plese hit
 
geekon
Old
#6  
Senior Member
Thanks Meter 46
Posts: 109
Join Date: Mar 2012
How it's different from PushBullet?
 
mykimouse
Old
#7  
Senior Member
Thanks Meter 74
Posts: 494
Join Date: Jul 2012
Quote:
Originally Posted by geekon View Post
How it's different from PushBullet?
Its name is different :P
Just kidding, thanks for a pushbullet alternative
 
cdeox8
Old
#8  
cdeox8's Avatar
Member
Thanks Meter 46
Posts: 94
Join Date: Jun 2012
Location: Nagpur
A big thank you! Working perfectly on my X8!
 
stegg
Old
#9  
Senior Member
Thanks Meter 46
Posts: 460
Join Date: Aug 2008
Location: Milan
works like a charm.
VAST compliments for the ease of setting and using! you should sell this app to google to be merged with android code. or maybe google should hire you, seriously
Samsung Note 10.1" 2014 --- stock KK rooted
Huawei G700 --- stock 1.15 JB rooted
Nook ST --- stock rooted 1.21

Get 5GB extra storage space when using this referral link for 15GB free space at copy.com:
https://next-d.copy.com?r=GLAxcH for a total of 20GB
 
iamsra
Old
#10  
Junior Member
Thanks Meter 0
Posts: 2
Join Date: Aug 2012
Cool Great

But, i can do that with Pocket, Evernote, Keep!!
Or amiwrong

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes