Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[APP][2.2+] Message Beam

OP d-fader

16th January 2014, 10:33 PM   |  #1  
OP Senior Member
Flag Purmerend
Thanks Meter: 191
 
108 posts
Join Date:Joined: Sep 2008
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
Last edited by d-fader; 15th February 2014 at 02:09 PM. Reason: Version 0.4
The Following 45 Users Say Thank You to d-fader For This Useful Post: [ View ]
17th January 2014, 02:09 PM   |  #2  
Junior Member
Thanks Meter: 0
 
4 posts
Join Date:Joined: 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!
19th January 2014, 12:00 PM   |  #3  
OP Senior Member
Flag Purmerend
Thanks Meter: 191
 
108 posts
Join Date:Joined: Sep 2008
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 ]
21st January 2014, 12:58 PM   |  #4  
Omya's Avatar
Senior Member
Flag Pune
Thanks Meter: 20
 
116 posts
Join Date:Joined: Jul 2011
More
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: 177
 
633 posts
Join Date:Joined: Apr 2011
More
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: 54
 
117 posts
Join Date:Joined: Mar 2012
More
How it's different from PushBullet?
21st January 2014, 01:40 PM   |  #7  
Senior Member
Thanks Meter: 74
 
495 posts
Join Date:Joined: Jul 2012
More
Quote:
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
Member
Flag Nagpur
Thanks Meter: 46
 
95 posts
Join Date:Joined: Jun 2012
More
A big thank you! Working perfectly on my X8!
21st January 2014, 01:46 PM   |  #9  
Senior Member
Flag Milan
Thanks Meter: 46
 
461 posts
Join Date:Joined: Aug 2008
More
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: 0
 
2 posts
Join Date:Joined: Aug 2012
Cool Great
But, i can do that with Pocket, Evernote, Keep!!
Or amiwrong

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes