{"id":25421474,"url":"https://github.com/lanjelin/bashover","last_synced_at":"2026-02-16T01:37:54.743Z","repository":{"id":167309062,"uuid":"642914601","full_name":"Lanjelin/bashover","owner":"Lanjelin","description":"A simpler way to send pushover notifications using bash","archived":false,"fork":false,"pushed_at":"2025-01-09T19:51:01.000Z","size":38,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-11T21:57:54.855Z","etag":null,"topics":["bash","bash-script","pushover","pushover-cli","pushover-linux","pushover-macos"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lanjelin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-05-19T16:28:12.000Z","updated_at":"2025-01-09T19:51:06.000Z","dependencies_parsed_at":"2025-10-04T05:32:38.175Z","dependency_job_id":null,"html_url":"https://github.com/Lanjelin/bashover","commit_stats":null,"previous_names":["lanjelin/bashover"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lanjelin/bashover","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanjelin%2Fbashover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanjelin%2Fbashover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanjelin%2Fbashover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanjelin%2Fbashover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lanjelin","download_url":"https://codeload.github.com/Lanjelin/bashover/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lanjelin%2Fbashover/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278267950,"owners_count":25958954,"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","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["bash","bash-script","pushover","pushover-cli","pushover-linux","pushover-macos"],"created_at":"2025-02-16T20:48:46.911Z","updated_at":"2025-10-04T05:32:50.365Z","avatar_url":"https://github.com/Lanjelin.png","language":"Shell","readme":"# bashover\nA simpler way to send pushover notifications using bash  \nEvery argument for [pushover](https://pushover.net/api) available directly from the terminal, supports configuration files.\n\n## Examples\n`./bashover.sh -t \"token-goes-here\" -u \"user-key-here\" -m \"Hello World\" --title \"Bashover\"`  \n\n`./bashover.sh -t \"token\" -u \"user\" -m \"Here is the latest screenshot\" --title \"Screenshot\" --attachment ~/screenshot.png --priority \"1\" --sound \"tugboat\" -v`\n\n`./bashover.sh -c ~/.conf/bashover/server.conf --attachment ~/temperatures.png -m \"High temperature on drive 1\" --title \"Warning: high temp\"`\n\n## Config file\nThe script creates a defaul config.file at `~/.config/bashover/default.conf` where default values for all arguments can be stored.  \nParsed arguments takes precedence, and default values can be ignored by parsing `-i` or `--ignore-defaults`. \n\nThis way token, user key and title can be stored as defaults, and a message can be sent by a simple command as `./bashover.sh -m \"Hello World\"`  \n\nAdditional config files can be used, and parsed using the `-c` or `--config` argument.  \n`./bashover.sh -c ~/my-bashover-config.conf`\n\n## Arguments\n### Bashover arguments\n - `-i` or `--ignore-defaults` - ignore the default config file\n - `-v` - outputs the returned response from pushover\n - `-c` or `--config` - parse a custom config file\n### Pushover defaults\n - `-t` or `--token` - your application's API token (required)\n - `-u` or `--user` - your user/group key (required)\n - `-m` or `--message` - your message (required)\n - `--attachment` -  a binary image attachment to send with the message ([documentation](https://pushover.net/api#attachments))\n - `--attachment-base64` - a Base64-encoded image attachment to send with the message ([documentation](https://pushover.net/api#attachments))\n - `--attachment-type` - the MIME type of the included `attachment` or `attachment_base64` ([documentation](https://pushover.net/api#attachments))\n - `--device` - the name of one of your devices to send just to that device instead of all devices ([documentation](https://pushover.net/api#identifiers))\n - `--html` - set to 1 to enable HTML parsing ([documentation](https://pushover.net/api#html))\n - `--priority` - a value of -2, -1, 0 (default), 1, or 2 ([documentation](https://pushover.net/api#priority))\n - `--sound` - the name of a supported sound to override your default sound choice ([documentation](https://pushover.net/api#sounds))\n - `--timestamp` - a Unix timestamp of a time to display instead of when our API received it ([documentation](https://pushover.net/api#timestamp))\n - `--title` - your message's title, otherwise your app's name is used \n - `--ttl` - a number of seconds that the message will live, before being deleted automatically ([documentation](https://pushover.net/api#ttl))\n - `--url` - a supplementary URL to show with your message ([documentation](https://pushover.net/api#urls))\n - `--url-title` - a title for the URL specified as the `url` parameter, otherwise just the URL is shown ([documentation](https://pushover.net/api#urls))\n\nThe following are only for Emergency alerts (priority=2)\n - `--retry` - (Required) specifies how often (in seconds) the Pushover servers will send the same notification to the user ([documentation](https://pushover.net/api#priority2))\n - `--expire` - (Required) specifies how many seconds your notification will continue to be retried for (every retry seconds) ([documentation](https://pushover.net/api#priority2))\n - `--callback` - publicly-accessible URL that the Pushover servers will send a request to when the user has acknowledged your notification. ([documentation](https://pushover.net/api#priority2))\n      \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanjelin%2Fbashover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanjelin%2Fbashover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanjelin%2Fbashover/lists"}