{"id":13804827,"url":"https://github.com/TeMPOraL/cl-pushover","last_synced_at":"2025-05-13T18:32:53.557Z","repository":{"id":136165569,"uuid":"63701461","full_name":"TeMPOraL/cl-pushover","owner":"TeMPOraL","description":"Common Lisp bindings to Pushover","archived":false,"fork":false,"pushed_at":"2016-07-26T22:52:03.000Z","size":15,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-12T21:49:18.090Z","etag":null,"topics":["common-lisp","pushover"],"latest_commit_sha":null,"homepage":null,"language":"Common Lisp","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/TeMPOraL.png","metadata":{"files":{"readme":"README.org","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}},"created_at":"2016-07-19T14:35:40.000Z","updated_at":"2022-11-15T22:54:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0fff97b-8fa7-444a-8cc6-dc0bb2a76203","html_url":"https://github.com/TeMPOraL/cl-pushover","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/TeMPOraL%2Fcl-pushover","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fcl-pushover/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fcl-pushover/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TeMPOraL%2Fcl-pushover/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TeMPOraL","download_url":"https://codeload.github.com/TeMPOraL/cl-pushover/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254003457,"owners_count":21997889,"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":["common-lisp","pushover"],"created_at":"2024-08-04T01:00:54.393Z","updated_at":"2025-05-13T18:32:53.292Z","avatar_url":"https://github.com/TeMPOraL.png","language":"Common Lisp","funding_links":[],"categories":["REPLs ##","Interfaces to other package managers"],"sub_categories":["Third-party APIs"],"readme":"#+title: CL-PUSHOVER - Common Lisp bindings to Pushover\n#+startup: hidestars\n\nAn utility library for using [[https://pushover.net/][Pushover]] notifications in Common Lisp.\n\nThe goal of this library is complete coverage of Pushover APIs. However, it is being\ndeveloped as a part of another project that occupies most of my time, so features\nwill be added as needed or as the time allows.\n\n* Status\n\n** Implemented\n   - Full API for [[https://pushover.net/api#messages][sending Pushover notifications]].\n\n** To be implemented\n   - Actual handling of [[https://pushover.net/api#friendly][errors reported by Pushover API]].\n   - API for [[https://pushover.net/api#receipt][querying receipts]].\n   - API for [[https://pushover.net/api#receipt][cancelling emergency-priority retries]].\n   - API for [[https://pushover.net/api#verification][user/group verification]].\n   - API for [[https://pushover.net/api/subscriptions][subscriptions]].\n   - API for [[https://pushover.net/api/groups][groups]].\n   - API for [[https://pushover.net/api/licensing][licensing]].\n   - Toolkit for the [[https://pushover.net/api/client][Open Client API]] (possibly as an another library).\n\n\n* How to use\n  Include this library in your Quicklisp's local projects. Load with standard\n  #+BEGIN_SRC lisp\n    (ql:quickload :cl-pushover)\n  #+END_SRC\n\n  To send a Pushover notifications, you need to provide at least three pieces of information:\n  - your Pushover app token\n  - destination user/group token\n  - message body\n\n  The simplest request would be:\n  #+BEGIN_SRC lisp\n    (cl-pushover:send-pushover :token \"your app token\" :destination-key \"destination user/group token\" :message \"Body of the message.\")\n  #+END_SRC\n\n  You can omit the ~:token~ parameter by setting it in a variable ~cl-pushover:*default-app-token*~.\n\n  For more, refer to the docstring of ~cl-pushover:send-pushover~ function and the documentation of Pushover API.\n\n  Note, that if you want to skip type/sanity checks for some reason (e.g. efficiency), you can call\n  ~cl-pushover::%send-pushover~, which is an unsafe version of the ~cl-pushover:send-pushover~ function.\n  Please refer to the code for details.\n\n  Examples of other Pushover APIs will be added as the support for those APIs is implemented.\n\n* Contributions\n  Issues and pull requests welcome :).\n\n* License\n  MIT. See [[file:LICENSE][LICENSE]] file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTeMPOraL%2Fcl-pushover","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTeMPOraL%2Fcl-pushover","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTeMPOraL%2Fcl-pushover/lists"}