{"id":28398283,"url":"https://github.com/openid/sharedsignals","last_synced_at":"2026-02-25T09:32:29.513Z","repository":{"id":38328419,"uuid":"452000764","full_name":"openid/sharedsignals","owner":"openid","description":"OpenID Shared Signals Working Group Repository","archived":false,"fork":false,"pushed_at":"2025-12-05T17:58:51.000Z","size":986,"stargazers_count":72,"open_issues_count":54,"forks_count":17,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-12-08T02:53:13.973Z","etag":null,"topics":["caep","risc","sharedsignals","ssf"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openid.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"contributing.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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":"2022-01-25T18:45:09.000Z","updated_at":"2025-12-05T17:58:56.000Z","dependencies_parsed_at":"2023-12-14T02:44:50.665Z","dependency_job_id":"d94d7d00-dc42-4f9f-bcbe-0ac1451eea53","html_url":"https://github.com/openid/sharedsignals","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/openid/sharedsignals","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openid%2Fsharedsignals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openid%2Fsharedsignals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openid%2Fsharedsignals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openid%2Fsharedsignals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openid","download_url":"https://codeload.github.com/openid/sharedsignals/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openid%2Fsharedsignals/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29816047,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T05:36:42.804Z","status":"ssl_error","status_checked_at":"2026-02-25T05:36:31.934Z","response_time":61,"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":["caep","risc","sharedsignals","ssf"],"created_at":"2025-06-01T04:38:03.269Z","updated_at":"2026-02-25T09:32:29.498Z","avatar_url":"https://github.com/openid.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SSF: Shared Signals Framework #\n\nThe goal of the [Shared Signals](https://openid.net/wg/sharedsignals/) Working Group is to enable the sharing of security events, state changes, and other signals between related and/or dependent systems in order to:\n\n* Manage access to resources and enforce access control restrictions across distributed services operating in a dynamic environment.\n* Prevent malicious actors from leveraging compromises of accounts, devices, services, endpoints, or other principals or resources to gain unauthorized access to additional systems or resources.\n* Enable users, administrators, and service providers to coordinate in order to detect and respond to incidents.\n\n## Current Development Drafts\nThe current drafts of the specifications under development are kept here:\n\n| Specification            | HTML    | TXT    |\n|--------------------------|---------|--------|\n| Shared Signals Framework | [HTML](https://openid.github.io/sharedsignals/openid-sharedsignals-framework-1_0.html)| [TXT](https://openid.github.io/sharedsignals/openid-sharedsignals-framework-1_0.txt)|\n| CAEP                     | [HTML](https://openid.github.io/sharedsignals/openid-caep-1_0.html)| [TXT](https://openid.github.io/sharedsignals/openid-caep-1_0.txt)|\n| RISC                     | [HTML](https://openid.github.io/sharedsignals/openid-risc-1_0.html)| [TXT](https://openid.github.io/sharedsignals/openid-risc-1_0.txt)|\n| CAEP Interoperability Profile                     | [HTML](https://openid.github.io/sharedsignals/openid-caep-interoperability-profile-1_0.html)| [TXT](https://openid.github.io/sharedsignals/openid-caep-interoperability-profile-1_0.txt)|\n\n\n\n## Development\n\nTo change the spec, update one of the xml files and then run `make` as follows:\n\nAssume you changed the file `foo.md`. To generate the `foo.html` file, you would run `make foo.html`\n\nSimilarly, to update the text file, you would run `make foo.txt`\n\nPay attention to errors generating the files and warnings about the document date. You should update the date to today's date.\n\nIn order to run `make` you need to:\n1. install `xml2rfc` which can be done via pip: `pip install xml2rfc`\n1. install `kramdown-rfc` which can be done via Ruby gems: `gem install kramdown-rfc`\n\n**Note** The HTML and TXT files will not be uploaded to the repository. Running make only ensures that changes you made are not breaking the generation of the specifications output.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenid%2Fsharedsignals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenid%2Fsharedsignals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenid%2Fsharedsignals/lists"}