{"id":16936404,"url":"https://github.com/jonhoo/keybase-chat-notifier","last_synced_at":"2025-03-22T12:31:56.286Z","repository":{"id":62441599,"uuid":"220292958","full_name":"jonhoo/keybase-chat-notifier","owner":"jonhoo","description":"Simple desktop notifier for keybase chat","archived":false,"fork":false,"pushed_at":"2020-03-27T22:03:20.000Z","size":56,"stargazers_count":19,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-15T14:55:58.395Z","etag":null,"topics":["chat","keybase","notification"],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonhoo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-07T17:30:41.000Z","updated_at":"2023-10-07T15:01:34.000Z","dependencies_parsed_at":"2022-11-01T22:15:25.212Z","dependency_job_id":null,"html_url":"https://github.com/jonhoo/keybase-chat-notifier","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonhoo%2Fkeybase-chat-notifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonhoo%2Fkeybase-chat-notifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonhoo%2Fkeybase-chat-notifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonhoo%2Fkeybase-chat-notifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonhoo","download_url":"https://codeload.github.com/jonhoo/keybase-chat-notifier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244959444,"owners_count":20538625,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat","keybase","notification"],"created_at":"2024-10-13T20:56:52.920Z","updated_at":"2025-03-22T12:31:56.039Z","avatar_url":"https://github.com/jonhoo.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"[Keybase](https://keybase.io/) comes in a few flavors: as a command-line\ntool, a browser extension, and as a \"standalone\" [Electron\napplication](https://github.com/electron/electron). Chances are you are\nusing the latter of these if you have a nice GUI for your keybase chats.\nHowever, there are a few reasons why you may not want to install the\nElectron version. First, it comes with a full bundled browser (which may\nalso be outdated). Second, it's a pretty heavy-weight solution if you\njust want to keep on top of messages. And finally, it requires that you\nkeep another application running on your desktop, which can get messy\nquickly. How many chat applications do you have running already?\n\nThis application aims to provide you with another lightweight\nalternative. It uses the `keybase chat api-listen` command to watch for\nincoming messages, massages and filters them a bit, and then sends them\nto your favorite operating system notification daemon for display. How\nyou then choose to view the messages is up to you. Personally, I'll then\njust use the command-line `keybase chat` command, but whatever floats\nyour boat.\n\nTo install the tool, make sure you have a somewhat recent Rust compiler\n[installed](https://www.rust-lang.org/tools/install) and `~/.cargo/bin`\nin your `$PATH`. Then run:\n\n```console\n$ cargo install keybase-chat-notifier\n$ keybase chat api-listen | keybase-chat-notifier\n```\n\nIf you want a local checkout instead, run:\n\n```console\n$ git clone https://github.com/jonhoo/keybase-chat-notifier.git\n$ cd keybase-chat-notifier\n$ keybase chat api-listen | cargo run\n```\n\n### Customization\n\nVery limited at the moment. The appearance of the notifications is\nmostly controlled by whatever your notification system does. You can use\n`--icon` to choose which icon is used for the notifications (macOS\nprobably ignores that though). You can also use `--me` to set which\nusername \"you\" are considered to have for the purposes of filtering out\nyour own messages (if not set, the tool uses `keybase status`).\n\nThe notifications on my machine look like this:\n\n![Notification examples](screenshot.png)\n\nHappy to review PRs for additional features should you think of one you\nwish to see.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonhoo%2Fkeybase-chat-notifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonhoo%2Fkeybase-chat-notifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonhoo%2Fkeybase-chat-notifier/lists"}