Coder Social home page Coder Social logo

rsms / fb-mac-messenger Goto Github PK

View Code? Open in Web Editor NEW
2.9K 92.0 243.0 8.05 MB

⚡️ Mac app wrapping Facebook's Messenger for desktop

Home Page: https://fbmacmessenger.rsms.me/

License: MIT License

Objective-C 42.63% JavaScript 6.36% Shell 1.52% C++ 3.40% Objective-C++ 31.57% Python 8.31% HTML 3.80% Perl 2.10% C 0.30%

fb-mac-messenger's Introduction

Messenger

Mac app wrapper around Facebook's stand-alone Messenger.

Download latest release

Screenshot

MIT license

Copyright (c) 2015 Authors of the source code of this project

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

fb-mac-messenger's People

Contributors

amilajack avatar b3ll avatar blakeembrey avatar bradreardon avatar connorcimowsky avatar cvx avatar dapetcu21 avatar davepagurek avatar dennykim avatar ericluii avatar greg avatar hampustagerud avatar joshpuckett avatar justwatt avatar mattbroussard avatar mmontag avatar monorkin avatar narfdotpl avatar peterjosling avatar reidsy avatar rsms avatar sethk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fb-mac-messenger's Issues

Suggestion: Ability to Mute/Delete/Leave Chats

Original Facebook messages has the ability to select a dropdown menu, in the chat settings, that allows the user to mute/delete/leave chats. This would need to stop desktop notifications as well.

Ability to resize contact list

Probably could be a limitation on the messenger.com interface, but it will be nice the possibility to resize the contact list.

Add notifications

Hey there,

great idea. I had facebook connected in my messenger app but it doesn't support group messages so this is great. The only thing I would love to have is system notifications.

Cheers

Message typing box broken after Dragging file onto window. 10.10

Whenever you type a message and send it,

screen shot 2015-04-10 at 12 43 42 pm

and then drag a file into the chat box (like a photo and this doesn't work) and then try to type another message,

screen shot 2015-04-10 at 12 44 18 pm

it doesn't recognize a message is being typed. Pressing enter just expands the text box, does not send the message.

screen shot 2015-04-10 at 12 46 30 pm

Custom CSS

Hey,

I hate the way helvetica neue looks on messenger and I'd love to have some kind of custom CSS injection capabilities (or just a preference somewhere to change it to San Francisco). I know this is kind of a weird feature to have, so I'm willing to implement it myself, if anyone can point me where I should start, because I have no idea where should I hook in to do that.

Image upload button broken in 10.9

The image upload button is there. However, clicking it does nothing.

screen shot 2015-04-10 at 12 27 02 pm

4/10/15 12:27:29.097 PM Messenger[31290]: -[NSOpenPanel setCanResolveUbiquitousConflicts:]: unrecognized selector sent to instance 0x7f978e039e30
4/10/15 12:27:29.097 PM Messenger[31290]: *** WebKit discarded an uncaught exception in the webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles: delegate: <NSInvalidArgumentException> -[NSOpenPanel setCanResolveUbiquitousConflicts:]: unrecognized selector sent to instance 0x7f978e039e30

Relevant: #3

Window buttons bug

window_buttons

When you hover the cursor on the window bar to interact with the app window, buttons appear on the settings icon...

Make entire header bar area "grabbable" to move the window

The window seems to be draggable if clicked in the top ~20px of the header bar, but it would be nice if you could click to drag anywhere in the header bar. Ie. everything above the horizontal grey line (well, except for the blue buttons)

Drag to attach file

I really miss the ability to drag a file to the input area to attach it.
I use feature this a lot in Goofy, the client I currently use.

OS X 10.9 support

Why does this require OS X 10.10?
is it possible to support 10.9?

Question: why am I in India?

Hello,

First, thank you for working on this, this was verrrry expected!

I have a remark to make: once logged in, Facebook identifies the connection from Chennai, India (5.175.83.20).
Any reason for this? It doesn't feel safe.

Thanks,

UI problem with preferences

In the 0.0.5 Version you have a little UI Problem on the left-top-corner. At current state of the app, you can't click the preferences icon.

bildschirmfoto 2015-04-14 um 12 56 43

It doesn't work on my macbook

System ver: OS X 10.10.3,i put it into my Application directory, but when i opened it, it didn't show anything on the window.

'Presentation Mode' no longer supported?

I just upgraded to the newest build 0.0.4.

Is there a reason for removing Presentation Mode? The presentation mode button was replaced with just a maximize button.

screen shot 2015-04-10 at 11 41 56 am

-Chris

Mac Messages Extension / Bridge instated

Hello,

I don't mean to be impolite or anything else, and this desktop version of the messenger website is cool, it really solved the problem of having browser windows open and stuff... However...

Why not concentrating efforts in asking facebook to make their Jabber implementation support Mac Messages in a decent way, I mean being able to send and receive images and files... or even better... ask facebook to cooperate with Apple to make it work out of the box.

Other solution I could see what to develop a plugin / extension / bridge app for Mac Messages that worked as a compatibility layer between the App and the facebook service...

Keep up the good work ;)

two factor auth support

I could not logged in Facebook on this app because (maybe) I enabled 2 factor auth.
screen shot 2015-04-09 at 22 47 12

After I entered email and password, error message (image above) was shown.
I clicked the link and signed in on browser but nothing happened.

Is there any way to log in?
Or please support logging in with 2FA.

Add min-width property

Add a property of minimum width of the window. Right now I can make window like on the screenshot.
And also this settings button and Mac buttons together don't feel good.

screen shot 2015-04-09 at 9 46 10 am

Title bar and full screen mode.

I noticed that both the buttons and full screen mode with disabled intentionally. I changed it so they are on in my build, this allows me to treat messenger just like iMessages. I can have them both in full screen mode and swipe between them. Due to the similar UI, it feel natural.

Mac "Alert" sound played after chat select

Hello.

I found a small annoyance that occurs after selecting a chat and the user begins typing. I believe, because the left pane is not a text field, Mac issues the "alert" sound, before the window switches to the text field. Note that, the input IS captured, but the sound is still played.

This also happens sometimes when I CMD-Tab back to the Messenger window, but the below steps are the one of the reliable ways to reproduce the problem.

Steps to reproduce:

  1. Select a new chat on the left side panel with your mouse
  2. Begin typing (without explicitly clicking the text field)
  3. OS X makes the "Alert" sound as defined under System Preferences > Sound > Sound Effects

Expected results:
OS X should not play the "Alert" sound

Ability to refresh

I've found that sometimes messenger.com gets into a weird state where pressing return doesn't send messages, it adds line breaks. The only way I've found to fix this is to refresh the page, which isn't possible in Messenger 0.0.4 without quitting and restarting the app.

Image upload button broken

Expected behaviour is the standard upload dialog to pop-up. Seems to be broken in the current version.

screen shot 2015-04-08 at 3 14 51 pm

settings cog location

Hey guys,

Great tool, its super useful for me, allowing me to chat with a sleek imessage-esque look without the distractions of the fb timeline/notifications.

One thing is the placement of the settings gear and the apple minimize/full screen buttons. It would be great if you could move it slightly so people can avoid accidentally hitting the wrong thing.

keep it up. If it helps Im running OSX10.10.3 (14D131)

screen shot 2015-04-13 at 10 30 13 pm

Enabling Desktop notifications for the first time doesn't work using the app

The window for permissions for Desktop notifications doesn't show up if you are using the app, and it doesn't give any feedback at all. If it's the first time that you enable them you have to go to Safari and enable them there. At least this is what happened to me, if any of you could confirm the issue would be awesome.

Thanks!

10.9

Why does it require 10.10? Could small changes be made to support 10.9?

Zoom in/out keybinds (⌘+/⌘-) don't work.

Pressing ⌘+ and ⌘- don't do anything here, although choosing Zoom In and Zoom Out from the View menu work just fine. Pressing ⌘0 to reset to 100% does work, however.

I'm in an almost completely stock OS X 10.10.3, in case that helps.

Menubar icon (Status item)

Hi,

I really like this app, only if it available for a few days/hours. It does would it should.
But I have two feature requests:

  • Menubar-Icon
  • New message badge on the app icon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.