Remove All Ads from XDA

[APP][2.2+] Message Beam

117 posts
Thanks Meter: 212
By d-fader, Senior Member on 16th January 2014, 10:33 PM
Post Reply Email Thread

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.


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)
- Added possibility to receive messgages that were sent while the connection was unavailable. This feature will be enabled (server side on feb. 22, 2014).

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

- 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)


- 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

- 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

Chrome Extension:
Firefox Extension:

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):
Firefox extension (xpi):

Older versions

Chrome extension (zip):
Firefox extension (xpi):

0.2ß -
The Following 48 Users Say Thank You to d-fader For This Useful Post: [ View ] Gift d-fader Ad-Free
17th January 2014, 02:09 PM |#2  
Junior Member
Thanks Meter: 0
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!
19th January 2014, 12:00 PM |#3  
OP Senior Member
Flag Broek op Langedijk
Thanks Meter: 212
Donate to Me
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: [ View ] Gift d-fader Ad-Free
21st January 2014, 12:58 PM |#4  
Omya's Avatar
Senior Member
Flag Pune
Thanks Meter: 22
this is just awesome... just what i was looking for
21st January 2014, 01:23 PM |#5  
trurl3's Avatar
Senior Member
Flag Warszawa
Thanks Meter: 231
This is really amazing... works like charm in both ways! Put it to Google Play asap! (easy updates)
21st January 2014, 01:31 PM |#6  
Senior Member
Thanks Meter: 60
How it's different from PushBullet?
21st January 2014, 01:40 PM |#7  
Senior Member
Thanks Meter: 74
Originally Posted by geekon

How it's different from PushBullet?

Its name is different :P
Just kidding, thanks for a pushbullet alternative
21st January 2014, 01:44 PM |#8  
cdeox8's Avatar
Flag Nagpur
Thanks Meter: 46
A big thank you! Working perfectly on my X8!
21st January 2014, 01:46 PM |#9  
Senior Member
Flag Milan
Thanks Meter: 53
Thumbs up
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
21st January 2014, 02:22 PM |#10  
Junior Member
Thanks Meter: 1
Cool Great
But, i can do that with Pocket, Evernote, Keep!!
Or amiwrong
21st January 2014, 02:45 PM |#11  
Senior Member
Thanks Meter: 21
This is really great. There's one thing though I'd like to have since years. Do you know the app aosp wifi keyboard? Basically it's an IME that gets its input from another client (Web page). As you have implemented encryption i wonder if it's possible to do the same thing via Internet connection. This means that the chrome extension needs to send every character on text change and a special ime needs to receive the character.
Maybe there are other solutions that I'm not aware of? If not, do you consider to add this to the wish list?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes