Opale Messenger is a wrapper for Facebook Messenger. It comes with a bubble you can interact with instead of having to switch between tabs or windows.
HTML CSS JavaScript
Latest commit a36f94a Jan 22, 2017 @DavidMellul committed on GitHub Update README.MD

README.MD

Opale-Messenger Opale Messenger

Opale is a wrapper for the famous Facebook Messenger widely used nowadays. More than a wrapper, Opale brings something very particular, the Opale bubble. You've certainly experienced the Facebook Messenger bubble which you can play with on your Android smartphone, Opale does the same old trick on your computer. The bubble tells you how many conversations you've missed, and it blinks when you get incoming messages. It's really useful when you're multi-tasking and you just don't want to switch between tabs or windows slowly since it's a pain.

Opale-Messenger

Features

  • Messenger app native from Facebook
  • Bubble which you can interact with and use to show/hide chat and which you can move around.
  • Shortcuts which you can use to show/hide the bubble or show/hide the chat.
  • Some settings allowing you to save your account informations and to log you automatically in Messenger.
  • The bubble keeps always on top so that you can always have it right under the hand.
  • Opale Messenger keeps in your system tray, and the bubble can be toggled by right-cliking on it.

Keyboard shortcuts

Description Keys
Toggle bubble Alt Q
Toggle chat window Alt A
Unfocus the bubble Alt Z

Install

$ git clone https://github.com/DavidMellul/Opale-Messenger.git
$ cd Opale-Messenger
$ npm install
$ npm start

Platforms supported

Since I'm developing Opale Messenger on Windows, everything should work fine on any Windows OS.
Since Electron is cross-platform, it should also work well on Mac OS X but I can't ensure it.
(I've tested Opale Messenger on Mac OS Sierra thank's to vmware, everything seems alright.)

Builds and Installers

Till now (the 20 January 2017 when I'm writing) the only installer I've been making (with electron-packager and innoSetup) is for Windows 32 bits, so that it works on both operating systems no matter it's architecture is wheter x86 or x64.

Installer for Windows 32-64 bits : http://dmware.fr/opale/opale_setup.exe
DMG for Mac OS 64 bits : http://dmware.fr/opale/opale.dmg

Important: Your antivirus may consider checking the installer and the launcher the first time, nevermind I didn't sign my software, nothing to worry about.

Further improvements

I would be glad if someone could give me a feedback or just tell me how I could simply improve.
I would consider being a lot more greatful if someone could package the app so that users could use Opale Messenger on both Windows and Mac (Linux maybe ?) with an installer. ( ---> Further teamworking on cool projects ?)

Bugs and Issues

If you catch any suspect behavior or anything you could simply describe as an "issue" / "bug", please post an issue / pull request about it.

Disclaimer

Remark 1: I'm a student in computer sciences, I'm mainly focused on software development, please be constructive and keen on anything you could think is bullshit since I've almost never experienced web development more than some tricky webdesign and some AJAX (JQuery / JS / PHP).

Remark 2: I don't believe I'll have time to maintain this project or to make it better since it's purpose was to train cross-platform hybrid software development, any help would be sincerely very appreciated.

License

This software is under the MIT License which can be found in the file named as LICENSE.