All Projects → jonhoo → keybase-chat-notifier

jonhoo / keybase-chat-notifier

Licence: other
Simple desktop notifier for keybase chat

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to keybase-chat-notifier

TripleSecManaged
A C# port of the TripleSec encryption scheme created by Chris Coyne, Maxwell Krohn, and Filippo Valsorda
Stars: ✭ 18 (+0%)
Mutual labels:  keybase
passbase
Keybase File System (KBFS)-backed CLI-based password manager
Stars: ✭ 26 (+44.44%)
Mutual labels:  keybase
laravel-notification-settings
🔒 A Laravel package that allows you to check the notification settings before send them.
Stars: ✭ 28 (+55.56%)
Mutual labels:  notification
Keybase Gpg Github
Step-by-step guide on how to create a GPG key on keybase.io, adding it to a local GPG setup and using it with Git and GitHub.
Stars: ✭ 2,506 (+13822.22%)
Mutual labels:  keybase
mac-notification-sys
✉️ A simple wrapper to deliver or schedule macOS Notifications in Rust
Stars: ✭ 73 (+305.56%)
Mutual labels:  notification
react-notification-alert
React bootstrap 4 notification alert
Stars: ✭ 34 (+88.89%)
Mutual labels:  notification
lokey
A tool that makes it easy to work with and convert between cryptographic key formats
Stars: ✭ 87 (+383.33%)
Mutual labels:  keybase
Emissary
Send notifications on different channels such as Slack, Telegram, Discord etc.
Stars: ✭ 33 (+83.33%)
Mutual labels:  notification
notification-sounds
Makes a sound when a notification is shown
Stars: ✭ 16 (-11.11%)
Mutual labels:  notification
growl-alert
A simple growl like notification system.
Stars: ✭ 14 (-22.22%)
Mutual labels:  notification
Dashi
💯 Get a notification in Slack every time someone asks you to check some code on Github or Bitbucket.
Stars: ✭ 29 (+61.11%)
Mutual labels:  notification
SplitShare
Shamir's Secret Sharing Algorithm implementation in golang combined with PGP and a mail delivery system
Stars: ✭ 31 (+72.22%)
Mutual labels:  notification
PushNotifications
Push Notification using Embarcadero Rad Studio Tokyo 10.2.3 on Android and Apple Devices written in C++ and Delphi
Stars: ✭ 12 (-33.33%)
Mutual labels:  notification
Client
Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
Stars: ✭ 7,848 (+43500%)
Mutual labels:  keybase
A-SOUL-Notification
一个A-SOUL成员动态/直播提醒插件,支持监控B站与抖音动态,可在Windows10 - Windows11系统上运行。
Stars: ✭ 56 (+211.11%)
Mutual labels:  notification
go-updater
Update framework (golang)
Stars: ✭ 74 (+311.11%)
Mutual labels:  keybase
shoppers
Flutter E-Commerce App using Firebase, Razorpay and Stripe
Stars: ✭ 94 (+422.22%)
Mutual labels:  notification
prophetjs
Vanilla JS library to display toast messages.
Stars: ✭ 31 (+72.22%)
Mutual labels:  notification
jquery.peekABar
jQuery plugin for a Notification Bar
Stars: ✭ 59 (+227.78%)
Mutual labels:  notification
wxpusher-sdk-python
微信消息实时推送服务[WxPusher]的Python版本sdk,可以通过API实时给个人微信推送消息。wechat pusher.
Stars: ✭ 156 (+766.67%)
Mutual labels:  notification

Keybase comes in a few flavors: as a command-line tool, a browser extension, and as a "standalone" Electron application. Chances are you are using the latter of these if you have a nice GUI for your keybase chats. However, there are a few reasons why you may not want to install the Electron version. First, it comes with a full bundled browser (which may also be outdated). Second, it's a pretty heavy-weight solution if you just want to keep on top of messages. And finally, it requires that you keep another application running on your desktop, which can get messy quickly. How many chat applications do you have running already?

This application aims to provide you with another lightweight alternative. It uses the keybase chat api-listen command to watch for incoming messages, massages and filters them a bit, and then sends them to your favorite operating system notification daemon for display. How you then choose to view the messages is up to you. Personally, I'll then just use the command-line keybase chat command, but whatever floats your boat.

To install the tool, make sure you have a somewhat recent Rust compiler installed and ~/.cargo/bin in your $PATH. Then run:

$ cargo install keybase-chat-notifier
$ keybase chat api-listen | keybase-chat-notifier

If you want a local checkout instead, run:

$ git clone https://github.com/jonhoo/keybase-chat-notifier.git
$ cd keybase-chat-notifier
$ keybase chat api-listen | cargo run

Customization

Very limited at the moment. The appearance of the notifications is mostly controlled by whatever your notification system does. You can use --icon to choose which icon is used for the notifications (macOS probably ignores that though). You can also use --me to set which username "you" are considered to have for the purposes of filtering out your own messages (if not set, the tool uses keybase status).

The notifications on my machine look like this:

Notification examples

Happy to review PRs for additional features should you think of one you wish to see.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].