publish-gate: scan a normalized copy of the page for escaped secrets and paths
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 半日
- 初心者へのやさしさ
- 62/100
- issue の種類
- 機能追加
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- javascript
調査の方向性
Start in lib/publish-gate.mjs, which currently scans raw upload bytes only. Mirror the pages Worker normalization from melodic-software/provisioning#705 so HTML-escaped, tag-split, and JSON-escaped credential, path, and hostname shapes are scanned the same way. Add regression tests for those three sample forms, then regenerate the shared copies. Done when the client gate refuses those shapes before upload instead of after a 409/422.
索引モデルが issue の本文から書いたものです。
説明
The pages Worker (melodic-software/provisioning#705) now also scans a normalized copy of each upload, so HTML-escaped, tag-split and JSON-escaped credential, path and hostname shapes are caught. lib/publish-gate.mjs scans only the raw bytes, so its early check misses those forms. The Worker remains the enforcing layer; this aligns the client gate so it routes or refuses before upload instead of after a 409/422. Add the same normalization and regression tests (escaped entity, tag-split, JSON-escaped samples), then regenerate the shared copies.
- 主要言語
- Shell
- スター
- 22
- フォーク
- 2
- 平均マージ
- 5時間 11分
- マージ済み PR(30日)
- 838
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
melodic-software/claude-code-plugins のほかの issue
-
good first issue needs-triage priority: medium
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
melodic-software/claude-code-plugins#6631 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
melodic-software/claude-code-plugins#6547 ·
メンテナーはふだん 1 日以内に返信
-
needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
melodic-software/claude-code-plugins#6535 ·
メンテナーはふだん 1 日以内に返信
-
test_comment_census.py: SccArgv flag-shaped-filename test errors on Windows (#!/bin/sh scc shim)オープンgood first issue needs-triage priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
melodic-software/claude-code-plugins#6532 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
good first issue needs-triage priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
melodic-software/claude-code-plugins#6390 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
melodic-software/claude-code-plugins の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
gnosis/gnosis_vpn#540 ·
メンテナーはふだん 1 日以内に返信
-
Lid close does not lock the session on Apple Silicon (lid-close bind skips omarchy-system-lid-close)オープン
難易度 1/5 1〜3時間 初心者へのやさしさ 90/100
omacom/omarchy-mac#701 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
A 20.x release after 21.0.0 would move `latest` back to 20.x, and `next` stays on the release candidate対応中かも @armando-navarro が今日担当しました。 オープンcomp: build/pipeline type: bug version: current (v17+)
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
angular/angularfire#3790 ·
メンテナーはふだん 3 日以内に返信
-
難易度 1/5 1〜3時間 初心者へのやさしさ 86/100
omacom/omarchy#14490 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信