Giter Site home page Giter Site logo

jariz / noti Goto Github PK

View Code? Open in Web Editor NEW
909.0 30.0 65.0 1.38 MB

Receive Android notifications on your mac. (w/PushBullet) ⛺

License: MIT License

Swift 99.18% Ruby 0.33% Objective-C 0.30% Shell 0.19%
notifications pushbullet android android-notifications macos

noti's Introduction


UNMAINTAINED: Noti is now unmaintained. If you wish to take over maintainership, please reach out to me on twitter.
PLEASE NOTE: the noti.center domain has been hijacked and filled with spam and shouldn't be considered legitimate anymore. This repo is the only official place to get noti on the web.





What is Noti?

Noti is your little companion living in your mac menu, relaying any notifications you get on your Android phone with Pushbullet installed on it!
Noti does one thing, and it does it really well: notifications.

Download

DMG

Get the latest .DMG here.

brew cask

Or, simply use homebrew cask and install it with a single command:

brew cask install noti

(homebrew must be updated, if not brew update)

Features

Dismissal sync

If you dismiss a notification from your mac, it will get dismissed from your device as well, and vice versa.

Reply to messages, straight from a notification.


Whether it be a SMS, WhatsApp message, or Hangouts message, just enter your reply into the notification itself.

Actions


If a notification has any actions, you can execute those straight from the notification as well (Pushbullet Pro required)

What it can't do as of yet

  • Conversation interface (nice to have)
  • File upload (nice to have)

noti's People

Contributors

abeltramo avatar davidjb avatar hkamran80 avatar jariz avatar matthewdias avatar sameerkumar18 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

noti's Issues

Web Socket connection does not respect system proxy settings

I am behind a proxy at work and thus cannot use Noti because I cannot tell it to use proxy settings. Some experiments with our IT guy show that the app is not respecting the proxy settings.

Would it be possible to allow that to be configured?

"brew cask install noti" not working :/

I tried "brew cask install noti"
but it shows the following error
"""
Warning: The default Caskroom location has moved to /usr/local/Caskroom.

Please migrate your Casks to the new location and delete /opt/homebrew-cask/Caskroom,
or if you would like to keep your Caskroom at /opt/homebrew-cask/Caskroom, add the
following to your HOMEBREW_CASK_OPTS:

--caskroom=/opt/homebrew-cask/Caskroom

For more details on each of those options, see Homebrew/homebrew-cask#21913.
Error: No available Cask for noti. Did you mean one of:
feedbinnotifier gmail-notifr growlnotify spotify-notifications
gmail-notifier google-notifier notifyr stack-exchange-notifier

Error: nothing to install
"""
Thanks :)

Extend Notifications time on screen

Heya!

I sometimes struggle with clicking on notifications due to their short time on screen.

I took a look into your Info.plist and you're setting NSUserNotificationAlertStyle as banner which is fine! But, if you change it to alert, the notifications stick around a little more I believe.

I think this would be more convenient.

Thanks for Noti! I would miss most of my messages if not for it xD

No notification using API

I use the Pushbullet API to send a notification to my cellphone. The code is as simple as:

curl -u $TOKEN: \  
        -X POST https://api.pushbullet.com/v2/pushes \
	--header 'Content-Type: application/json' \
	--data-binary '{"type":"note","title":"$TITLE","body":"$BODY'

While I receive the notification on mobile I don't see it popup on Noti on OSX.
Is there anything I can do to make it work?

Make dismissal fully sync

Right now notification dismissal is only one way (when notification gets dismissed from the device, it will get dismissed on the mac but not the other way around)

Downgrade to lower OSX version

Currently the only supported version is the latest version of OSX.
Not really necessary as most API calls aren't that new.

Option to omit app name

It would be nice to have an option to not show app names in the notification. It's usually obvious which app it is from the icon, and there ends up not being enough space for the actual notification content to show up.

Crash when showing notification with actions on a non-pro account

I have been trying to test Noti by setting a Google Keep note to be a notification, but when my phone buzzes the Noti menubar element disappears. Was able to get text and test notis from Pushbullet. I was almost certain Google Keep would work because it was a notification featured on the app website.

Generally not working

Hi,
I've installed Noti last night. Since then, I've received several notifications on my phone, while being on my Mac with Noti enabled, and none of them did come up on the Mac.
I also have Pushbullet installed on my phone and it was working correctly through the Chrome Extension.

Just for the record, I've an Asus Zenphone 2.

Thanks for Noti, it seems amazing :)
Francisco

EDIT

I've downloaded and debugged it. Seems that everything is fine with the session, my data is correct but no notifications are received

Yosemite compatibility dropped?

Seems that the latest update does not support Yosemite. Despite that the built-in update function updated to that release and broke itself...

Is this still being worked on?

Is this still actively maintained? Because I love this app and am super interested, but want an sms ui. So should I look for alternatives? Or just hold out?

iOS support?

Hi, do you plan to support iOS notifications as well as Android's ones? :)

Option to disable notification sound

You can choose between different notification sounds but there is no option to disable them completely. Would be great if you could add this :-)

"reply" in alert bubble sends duplicate messages.

The "reply" option in the alert bubble sends the same message multiple times after a dismissal.

I have experienced this with Telegram. General steps to reproduce:

  1. Send a message to yourself (e.g. by using someone else's phone)
  2. Reply
  3. Send multiple messages to yourself
  4. Reply

This caused me to have run into the free-account reply-limit of 100 in absolutely no-time.

Replies not getting sent

I recently got a new computer and am having trouble getting my replies to SMS messages sent through Noti. I can click reply, enter my message, and send it, but it never actually gets sent. I thought maybe it was because I enabled encryption in both Noti and Pushbullet, but I just tried disabling that and I still can't reply to messages. Any idea what I could be doing wrong?

Clicking on the notification opens many, many tabs

When a notification slides into view to tell me that I have a notification message, clicking on it will start to open many (50+?) tabs in Chrome (my default browser) and I have to start frantically trying to close them all before my computer slows to a crawl.

Can the behaviour be modified to open just one tab or - even better - take no action at all?

I have learnt to never click on a Noti notification - but I often forget this mistake!

I'm on Noti 0.1.5 and El Capitan Version 10.11.6. Thanks for the app.

Travis keeps crashing

Perhaps because of the latest release of xcode & Swift? Maybe version needs to be locked down?

Add full SMS UI

I'm imagining something like what Growl Voice used to be, it was incredible.

Something like this:
image

I'm not currently very familiar with OS X development/Swift but I can try putting up a PR that starts laying down some of this work.

Settings screen

Considering there are a lot of feature requests regarding settings, it's probably best to add a settings screen as well while implementing these.
This would contain:

  • #19 Notification sound setting
  • #10 Start with system option
  • #26 Omit app name setting
  • PushBullet password could also be moved into here with a bit of a better UI that clearly indicates whether it's enabled or not (it's kinda vague right now)
  • Thumbnail rounding on/off

When launching first time, authentication window is too small

Popup webview window should be larger. You can see by the below screenshots what I mean. I am able to scroll around the first one after logging in, but can't do anything on the "too small" page.

System: Retina, 12Inch, Early 2015
OS 10.11.6 (15G1108)
Resolution Scaled
Edited to remove personal info.
screen shot 2017-01-31 at 10 07 23 am

after auth

Noti does not show a notification for incoming calls

It only shows a notification for missed calls, but not for incoming calls. I guess that's because the Phone app shows a fullscreen notification instead of a normal notification. Is there a way to implement a notification for incoming calls?

Device: Nexus 5X
OS: Android 7.1.1
Phone App: Phone 7.4.141193972

Authentication process provides no basis of trust

When going through the authentication process for google the user is presented with a sparse window with a black header stating authorization required, displaying what appears to be the google login form; this apparent web view is sandboxed so the user must enter their credentials. This page is devoid of any means by which the user could reasonably ascertain that this is an authentic google form, or connected over a secure connection.

Therefore the only reasonable position for the user to take is to assume that this is a phishing attempt and refuse to enter anything.

because this is sandboxed the user is unable to make use of an already established login such as can be performed by going directly to pushbullet's website for the first time after having signed into google directly.

Change notification icon color for notification center.

This is relatively minor but the color of the icon in the notification center looks atrocious. On the site, you have the icon as a white outline. I think that or a black outline would work well in the notification center tray as well.

Replying to messages via NC spams all your friends

Hi,

Not sure how else to phrase this... 😅
I'm using Noti on 10.10.5 and it mostly works great. Excerpt for one thing!

Whenever I reply using the notification center bubble reply action to any Facebook Messenger message, Noti sends my reply some 15 times to the person I talk to. It then proceeds to spam some 5-6 random friends of mine with the same message an arbitrary number of times over the next minute.

Using the latest Noti (0.1.4) on 10.10.5 with Android 6.0.1 and latest Pushbullet app. I have no idea what else information I could provide, so please ask for logs or anything that could help in resolving this. 😄

`PreferencesViewController.swift` Missing in Master.

The PreferencesViewController Scene in storyboard has its Class set to PreferencesViewController
But the class PreferencesViewController has not been defined in any file. Maybe PreferencesViewController.swift was not added to git?

Once this class is available, I'm certain I'd be able to fix issue #47 as well.

@jariz, you must have this file locally available right?

Different language when sending long texts to iPhone

I sent some friends somewhat long texts last night. Both of them are iPhone users.

This is what they got:
attach5177_20161024_204129

This is what I have in Textra:
screenshot_20161024-204353

I haven't had this issue so far with Pushbullet Desktop for Windows (different computer).

Need to re-authenticate frequently

Hi, thanks for the app.

I'm on my Mac and use Noti to mirror notifications from my Android phone.

It seems to get disconnected frequently and I have to re-authenticate. I can't seem to pinpoint the cause but I think it happens when WiFi changes or there's no data on my phone.

The same thing happens on AirDroid but it would be great if there's some visual indicator to see if I'm disconnected.

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.