{"id":22295107,"url":"https://github.com/andrewburian/sevcon","last_synced_at":"2026-06-29T06:31:39.355Z","repository":{"id":72000824,"uuid":"158883906","full_name":"AndrewBurian/sevcon","owner":"AndrewBurian","description":"DEFCON updates for your Pager Duty","archived":false,"fork":false,"pushed_at":"2019-03-25T20:00:46.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T22:23:38.923Z","etag":null,"topics":["defcon","golang","pagerduty"],"latest_commit_sha":null,"homepage":null,"language":"Go","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/AndrewBurian.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}},"created_at":"2018-11-23T22:43:11.000Z","updated_at":"2019-03-25T20:00:48.000Z","dependencies_parsed_at":null,"dependency_job_id":"32cacb40-d883-46fa-af49-4dc6341cdd6c","html_url":"https://github.com/AndrewBurian/sevcon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AndrewBurian/sevcon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewBurian%2Fsevcon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewBurian%2Fsevcon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewBurian%2Fsevcon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewBurian%2Fsevcon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndrewBurian","download_url":"https://codeload.github.com/AndrewBurian/sevcon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndrewBurian%2Fsevcon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34916410,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"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":["defcon","golang","pagerduty"],"created_at":"2024-12-03T17:40:30.734Z","updated_at":"2026-06-29T06:31:39.335Z","avatar_url":"https://github.com/AndrewBurian.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SEVCON\nTurns your Pager Duty feed into your own DEFCON style warning system.\n\nSEVCON polls your PagerDuty accounts looking for incidents with assigned priorities. If the priority tag is in the form `SEV-[1-5]` then SEVCON will report the highest priority SEV (1 high, 5 low) and set the SEVCON light appropriately.\n\nThe intended use is to run on a communal display and bring a little more wide visibility into the current state of your incident response team's lives.\n\n## Running\nIf not running in test mode, the only required config is a `PAGERDUTY_TOKEN` environment variable. To get an API key see the [PagerDuty Docs](https://support.pagerduty.com/docs/using-the-api#section-generating-an-api-key). The key can and should be read-only.\n\nOther flags available:\n- `-debug`: log at a higher verbosity\n- `-quiet`: log errors only\n- `-port \u003cn\u003e`: bind to the specific port (default 8080)\n- `-test`: don't call the PD API, and instead just rotate through levels\n- `-rate`: adjust the polling rate (default 1m)\n\n## Web Interface\nSEVCON runs a web interface at the root of the project `/` or `/index.html`.\n\n## API\nThe only API is an HTTP SSE connection available at `/updates`. The web interface uses this as well.\n\nNo authentication is required. Handle with care.\n\nConnecting to the updates feed should result in the latest update being delivered immediately. Further updates are delivered as the system state changes. No updates are delivered if a new SEV is opened with lower or the same priority as the current state.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewburian%2Fsevcon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewburian%2Fsevcon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewburian%2Fsevcon/lists"}