Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Optional Security Insights import/export alongside .project/

オープン
#497 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
48/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
python, yaml
領域
security, tooling

調査の方向性

Start by reading darnit's existing .project/ import and export paths and how context values record their origin and confirmation status. Then identify the context keys corresponding to Security Insights fields and review the schema versions to support; the issue does not name specific files or tests. Done means imported values retain their origin without overwriting confirmed values, and any export includes only confirmed values, with sample-file tests covering current schemas.

索引モデルが issue の本文から書いたものです。

説明

help wanted module-core

Summary

Add optional support for the OpenSSF Security Insights file (security-insights.yml) as an additional input and output alongside .project/, which remains darnit's primary mechanism for project metadata.

Scope

  • Import: when a repository has a Security Insights file, read the fields that correspond to darnit context keys (for example security contact, vulnerability reporting policy, maintainers) and surface them as values asserted by the project, with their origin recorded. They should not overwrite values already confirmed in .project/.
  • Export (optional): generate or update a Security Insights file from values that have been confirmed in .project/. Unconfirmed candidates must never be written.
  • Tests with sample Security Insights files covering the schema versions currently in use.

Out of scope

  • Replacing .project/ or changing how darnit stores confirmed context.

Notes for contributors

Other OpenSSF tooling (for example the OSPS Baseline Privateer plugin and AMPEL policies) reads Security Insights, so this mainly improves interoperability. The maintainers are not planning to build this themselves; contributions are welcome.

主要言語
Python
スター
22
フォーク
27
平均マージ
1日 20時間
マージ済み PR(30日)
39

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

darnitdevorg/darnit のほかの issue

darnitdevorg/darnit の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。