{"id":19292148,"url":"https://github.com/nasa-pds/planetpatrol","last_synced_at":"2025-06-29T09:02:52.156Z","repository":{"id":248315217,"uuid":"828352911","full_name":"NASA-PDS/PlanetPatrol","owner":"NASA-PDS","description":"Monitoring and notification system using GitHub Actions and Upptime","archived":false,"fork":false,"pushed_at":"2025-06-29T01:15:03.000Z","size":143138,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-29T09:02:32.923Z","etag":null,"topics":["monitoring","uptime"],"latest_commit_sha":null,"homepage":"https://nasa-pds.github.io/PlanetPatrol/","language":"Markdown","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/NASA-PDS.png","metadata":{"files":{"readme":"README.md","changelog":"history/LICENSE","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}},"created_at":"2024-07-13T21:57:26.000Z","updated_at":"2025-06-29T01:15:07.000Z","dependencies_parsed_at":"2024-10-26T04:19:10.508Z","dependency_job_id":"54b07b85-d69c-45cd-b42f-b16e03f22501","html_url":"https://github.com/NASA-PDS/PlanetPatrol","commit_stats":null,"previous_names":["nasa-pds-engineering-node/planetpatrol","nasa-pds/planetpatrol"],"tags_count":0,"template":false,"template_full_name":"upptime/upptime","purl":"pkg:github/NASA-PDS/PlanetPatrol","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-PDS%2FPlanetPatrol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-PDS%2FPlanetPatrol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-PDS%2FPlanetPatrol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-PDS%2FPlanetPatrol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NASA-PDS","download_url":"https://codeload.github.com/NASA-PDS/PlanetPatrol/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-PDS%2FPlanetPatrol/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262566830,"owners_count":23329680,"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":["monitoring","uptime"],"created_at":"2024-11-09T22:29:26.923Z","updated_at":"2025-06-29T09:02:52.138Z","avatar_url":"https://github.com/NASA-PDS.png","language":"Markdown","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🪐 Planet Patrol\n\n\"Planet Patrol\" is a demonstration monitoring and notification system for the [Planetary Data System](https://pds.nasa.gov/). It keeps tabs of essential websites, APIs, and other online endpoints, files tickets when things aren't working, makes notifications (when configured to do so), and keeps things up and running, and neat and tidy.\n\n## 🏃‍♀️ Getting Started\n\nCheck the documentation for [Upptime](https://upptime.js.org/) first. Then do a `git pull` because the [GitHub Actions](https://github.com/features/actions) that powers this make numerous commits to the repository _all the time_. Then edit the `.upptimerc.yml` file and commit and push.\n\nYou can then view the results at [the Planet Patrol website](https://nasa-pds.github.io/PlanetPatrol/) (powered by [GitHub Pages](https://pages.github.com)).\n\nAs systems go down, [issues are automatically filed and assigned](https://github.com/nasa-pds/PlanetPatrol/issues) (powered by [GitHub Issues](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues)).\n\n## 🚨 Notifications\n\nEmail notifications are currently being tested. They're being sent using JPL SMTP using a \"service\" account managed by @nutjob4life. They're allegedly going to four different addresses (the `NOTIFICATION_EMAIL_TO` secret). The documentation doesn't make it clear what the delimiter is between multiple email addresses, so we're trying commas (`,`) for now.\n\nOther notification options in the future include Teams messages, Slack pings, Discord integration, SMS messages, and so forth.\n\n## 🖥 The Software\n\nThis effort is based on [Upptime](https://upptime.js.org/).\n\n## 👥 Contributing\n\nYou can always look at [open issues](https://github.com/nasa-pds/PlanetPatrol/issues) and/or make [pull requests](https://github.com/nasa-pds/PlanetPatrol/pulls).\n\n## 📃 License\n\nThe project is licensed under the [Apache version 2](LICENSE.md) license. It's based on [Upptime](https://upptime.js.org/), which is license under the [MIT](LICENSE) license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa-pds%2Fplanetpatrol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnasa-pds%2Fplanetpatrol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnasa-pds%2Fplanetpatrol/lists"}