{"id":19505804,"url":"https://github.com/joshooaj/pspushover","last_synced_at":"2026-03-01T12:02:24.299Z","repository":{"id":228609708,"uuid":"774449980","full_name":"joshooaj/PSPushover","owner":"joshooaj","description":"Send push notifications anywhere for any reason using the Pushover.net service","archived":false,"fork":false,"pushed_at":"2025-04-08T19:34:15.000Z","size":4655,"stargazers_count":46,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-31T04:38:55.162Z","etag":null,"topics":["notifications","push-notifications","pushover"],"latest_commit_sha":null,"homepage":"http://www.joshooaj.com/PSPushover/","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joshooaj.png","metadata":{"files":{"readme":"docs/README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-19T15:14:04.000Z","updated_at":"2025-10-09T23:53:37.000Z","dependencies_parsed_at":"2024-03-19T17:01:23.716Z","dependency_job_id":"6e6e937c-d89d-4f0e-88ea-67120d149cc3","html_url":"https://github.com/joshooaj/PSPushover","commit_stats":null,"previous_names":["joshooaj/pspushover"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/joshooaj/PSPushover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshooaj%2FPSPushover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshooaj%2FPSPushover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshooaj%2FPSPushover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshooaj%2FPSPushover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joshooaj","download_url":"https://codeload.github.com/joshooaj/PSPushover/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joshooaj%2FPSPushover/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29969243,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T11:43:06.159Z","status":"ssl_error","status_checked_at":"2026-03-01T11:43:03.887Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["notifications","push-notifications","pushover"],"created_at":"2024-11-10T22:34:11.442Z","updated_at":"2026-03-01T12:02:19.287Z","avatar_url":"https://github.com/joshooaj.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PSPushover\r\n\r\n![GitHub Actions Test Workflow Status](https://img.shields.io/github/actions/workflow/status/joshooaj/PSPushover/Test.yml?label=build%2Ftest)\r\n![GitHub Actions Docs Workflow Status](https://img.shields.io/github/actions/workflow/status/joshooaj/PSPushover/Docs.yml?label=docs)\r\n![GitHub Actions Publish Workflow Status](https://img.shields.io/github/actions/workflow/status/joshooaj/PSPushover/Publish.yml?label=publish)\r\n![PowerShell Gallery Version](https://img.shields.io/powershellgallery/v/joshooaj.PSPushover)\r\n![PowerShell Gallery Downloads](https://img.shields.io/powershellgallery/dt/joshooaj.PSPushover)\r\n![GitHub License](https://img.shields.io/github/license/joshooaj/PSPushover)\r\n[![Built with Material for MkDocs](https://img.shields.io/badge/Material_for_MkDocs-526CFE?style=for-the-badge\u0026logo=MaterialForMkDocs\u0026logoColor=white)](https://squidfunk.github.io/mkdocs-material/)\n\r\nThe PSPushover PowerShell module makes it a breeze to send push notifications to any device using the\r\n[Pushover](https://pushover.net) service from PowerShell on Windows, Linux, and MacOS. You can send push notifications to Android, iOS, and\r\ndesktop devices.\r\n\r\nEach notification is associated with an \"application\", and can be sent to an individual user, or\r\nto a group of users. Get notified...\r\n\r\n- when backups fail\r\n- when cron jobs run\r\n- when servers restart\r\n- when your GitHub Actions / Azure DevOps / Jenkins / GitLab pipelines fail\r\n- [when someone star's your GitHub repo](https://github.com/joshooaj/PSPushover/blob/main/.github/workflows/NotifyOnStarred.yml)\r\n- __whenever and for whatever you want!__\r\n\r\n## :material-star-shooting: Try it out\r\n\r\n![Screenshot of Pushover notification on iOS](assets/images/example-notification.jpg)\r\n\r\nWhen this GitHub repository receives a new star, it triggers a GitHub Action [workflow](https://github.com/joshooaj/PSPushover/blob/main/.github/workflows/NotifyOnStarred.yml) which uses PSPushover to send a notification to anyone who subscribes using the link below.\r\n\r\n[Subscribe to Star Notifications](https://pushover.net/subscribe/PSPushover-2hw5raj6uqr5dsw)\r\n\r\nPushover will generate a random user token for you and add it to a distribution group. You can unsubscribe from your Pushover dashboard at any time, and your real user token is never exposed. So go ahead and try it out! If you already had the repo starred before subscribing, you can unstar and star it again as many times as you like.\r\n\r\n## :fontawesome-solid-person-walking-arrow-right: Getting started\r\n\r\nAll Pushover notifications are sent from an __application__ to a __user__ or __group__. To send\r\nyour first push notification, you need an __application token__ and a __user key__. To receive\r\nnotifications, you need the Pushover app installed on a mobile device, or at least have the website\r\nopen with notifications enabled in a [compatible browser](https://pushover.net/clients/desktop).\r\n\r\n### Create an application\r\n\r\nNotifications need to come from _something_, and with Pushover, that something is an \"application\".\r\nThe application can be named anything you like. Naming things is hard though, so if you can't\r\ndecide on a name, use \"PSPushover\".\r\n\r\n1. Register and/or login at [pushover.net](https://pushover.net/login).\r\n2. Take note of your __user key__. It looks like `ygzttgcfpab5wyrtstnxlrqllpr0et`.\r\n3. Under __Your Applications__, click __Create an Application/API Token__, fill out the required\r\n   fields, and take note of the api key.\r\n\r\n### Install PSPushover\r\n\r\n```powershell\r\nInstall-Module joshooaj.PSPushover -Scope CurrentUser -Repository PSGallery\r\n```\r\n\r\n### Set default tokens\r\n\r\nYou can choose to enter your app and user tokens each time you call `Send-Pushover`, but you\r\ncan also save them securely using `Set-PushoverConfig` and then they'll become the default values\r\nwhen no alternate tokens are provided.\r\n\r\n```powershell\r\n$appToken = Read-Host -Prompt 'Application token' -AsSecureString\r\n$usrToken = Read-Host -Prompt 'User token' -AsSecureString\r\nSet-PushoverConfig -Token $appToken -User $usrToken\r\n```\r\n\r\n### Send a message\r\n\r\nIt's time to send your first push notification!\r\n\r\n```powershell\r\nSend-Pushover -Message 'Hello from PSPushover!'\r\n```\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshooaj%2Fpspushover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoshooaj%2Fpspushover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoshooaj%2Fpspushover/lists"}