Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

feat(content-node): CID allowlist and takedown denylist for the public gateway

Offen
#72 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
30/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Aktiv
Tech-Stack
python
Bereich
backend, security

Rechercherichtung

Start with dependency #71 and the spike it produces; the issue does not identify implementation files or tests. Decide whether Kubo configuration, a reverse proxy rule, or a Boxo-based gateway fits the spike, then trace how the audit collection and provenance storage provide allowed CIDs and how admins maintain the denylist. Done means unlisted and denylisted CIDs are refused, with behavior covered by a test.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

boxo enhancement storage tier-3

Summary

Make sure the public gateway only serves platform-published content and can drop content on request.

Estimated size: M

Motivation

Otherwise the gateway is an open proxy to the IPFS network at our cost.

Proposal

  • Implement in the form the spike recommends (reverse-proxy rule, Kubo setting or a small Boxo-based gateway).
  • Allowlist fed from the audit collection and the provenance storage references; denylist maintained by admins.

Acceptance criteria

  • A request for a CID not on the allowlist is refused.
  • Denylisted CIDs are refused even if allowlisted.
  • Behavior is covered by a test.

Technical notes and risks

  • Conditional: if the spike shows Kubo configuration is enough, adapt the scope to that.

Dependencies

  • #71

Part of #43. Ground rules for the content layer: no secrets in the repo, content-layer failures must never block or discard quantum execution, and tests and docs ship with every PR.

Vorherrschende Sprache
Python
Sterne
2
Forks
4
Ø Merge
6 Std. 14 Min.
Gemergte PRs (30 T.)
18

Entwicklungsumgebung

  • Enthält ein Dockerfile oder eine Docker-Compose-Datei
  • Keine Pull-Request-Vorlage
  • Kein Beitragsleitfaden

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus QMeshPy/distributed-quantum

Alle Issues in QMeshPy/distributed-quantum

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.