Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

AI and cloud-native proxy server and framework

Is praxis-proxy/praxis beginner-friendly?

In the last 30 days, praxis-proxy/praxis merged 25 of 33 pull requests from outside contributors, and its maintainers usually reply within 1 day. 7 beginner-friendly issues are open now.

Stars
89
Forks
82
Open beginner issues
7
Indexed issues
198
Avg merge
1d 12h
Merged PRs (30d)
96
Dominant language
Rust
License
Apache-2.0
Last GitHub push
Oct 5, 2026
Latest indexed
Oct 6, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
good first issue help wanted

How to contribute to praxis-proxy/praxis

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's Apache-2.0 license.
  4. Pick one of the 7 open beginner-friendly issues below and comment that you want to work on it before you start.

Issues somebody may already be working on are listed last. List everything by date

  • let a consumer take the policy engine without the full builtins union
    Open
    triage/needs-triage

    Difficulty 2/5 1-3 hours Newbie friendliness 82/100

    praxis-proxy/praxis#1359 ·

    Maintainers usually reply within 1 day

  • test(conformance): verify persistent HTTP/1.1 connections after removing Content-Length
    Open
    triage/needs-triage

    Difficulty 2/5 1-3 hours Newbie friendliness 86/100

    praxis-proxy/praxis#1357 · 1 comment ·

    Maintainers usually reply within 1 day

  • Refactor access_log template rendering to resolve field values without record maps
    Open
    triage/accepted

    Difficulty 3/5 1-2 days Newbie friendliness 70/100

    praxis-proxy/praxis#1355 · 1 comment ·

    Maintainers usually reply within 1 day

  • fix(otel): trust collector certificates for HTTPS OTLP/gRPC export
    Open
    triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    praxis-proxy/praxis#1354 ·

    Maintainers usually reply within 1 day

  • Track a published Pingora async response-body hook for #1105
    Open
    area/protocol blocked dependencies triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1353 ·

    Maintainers usually reply within 1 day

  • H2 downstream body reads ignore configured idle timeout
    Open
    area/protocol performance triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    praxis-proxy/praxis#1352 ·

    Maintainers usually reply within 1 day

  • Opt-in status code label on HTTP request metrics
    Open
    triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    praxis-proxy/praxis#1350 ·

    Maintainers usually reply within 1 day

  • feat(policy): project prompt and resource results into post hooks
    Open
    triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    praxis-proxy/praxis#1330 ·

    Maintainers usually reply within 1 day

  • fix(policy): an `http:` route does not authorize classified MCP traffic
    Open
    triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1305 · 1 comment ·

    Maintainers usually reply within 1 day

  • KIND rollout test: zero failed requests through pod loss, rollouts, reloads, and node drain
    Open
    enhancement triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    praxis-proxy/praxis#1302 ·

    Maintainers usually reply within 1 day

  • Operating guide: high availability on Kubernetes
    Open
    documentation triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1301 ·

    Maintainers usually reply within 1 day

  • Reference Kubernetes deployment for multi-replica Praxis
    Open
    enhancement triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    praxis-proxy/praxis#1300 ·

    Maintainers usually reply within 1 day

  • Valkey KvStore backend for multi-replica state
    Open
    area/core enhancement experimental triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1299 ·

    Maintainers usually reply within 1 day

  • State interface: KvStore trait, StateRegistry, and state.kv config with an in-memory default
    Open
    area/core enhancement experimental triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1298 ·

    Maintainers usually reply within 1 day

  • Config identity: expose the loaded config hash in logs, metrics, and /api/stats
    Open
    area/observability enhancement triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 53/100

    praxis-proxy/praxis#1296 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Probe and metrics listener: serve /healthy, /ready, and /metrics without allow_public_admin
    Open
    area/core enhancement triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 50/100

    praxis-proxy/praxis#1295 ·

    Maintainers usually reply within 1 day

  • Readiness mode: report whether this replica can serve, not whether every upstream is up
    Open
    area/core enhancement triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 54/100

    praxis-proxy/praxis#1294 ·

    Maintainers usually reply within 1 day

  • Shutdown timing: one drain window, a short runtime timeout, and early exit when idle
    Open
    area/core enhancement triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    praxis-proxy/praxis#1293 ·

    Maintainers usually reply within 1 day

  • Drain sequence: fail readiness and keep accepting before listeners close
    Open
    area/core enhancement triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    praxis-proxy/praxis#1292 ·

    Maintainers usually reply within 1 day

  • feat(policy): populate RequestExtension from the request trace context
    Open
    triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 54/100

    praxis-proxy/praxis#1275 · 1 comment ·

    Maintainers usually reply within 1 day

  • feat(policy): populate MCPExtension from the classifier metadata
    Open
    triage/accepted

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    praxis-proxy/praxis#1273 · 1 comment ·

    Maintainers usually reply within 1 day

  • feat(policy): add a config surface for the host-supplied context slots
    Open
    triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1272 · 1 comment ·

    Maintainers usually reply within 1 day

  • feat(policy): consume the candidate-constraint extension when selecting a backend
    Open
    triage/accepted triage/needs-proposal

    Difficulty 5/5 Over a week Newbie friendliness 38/100

    praxis-proxy/praxis#1271 ·

    Maintainers usually reply within 1 day

  • Refactor: Deepen the filter factory & registration seam
    Open
    area/core area/refinement triage/accepted triage/needs-proposal

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1267 · 1 comment ·

    Maintainers usually reply within 1 day

  • Refactor: Collapse the mirrored request-context
    Open
    area/core area/refinement triage/accepted triage/needs-proposal

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1266 · 1 comment ·

    Maintainers usually reply within 1 day

  • Refactor: Make `Config::validate` mean valid
    Open
    area/core area/refinement triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1265 · 1 comment ·

    Maintainers usually reply within 1 day

  • cloud-events (authZ): support other authentication schemas
    Open
    triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1253 ·

    Maintainers usually reply within 1 day

  • Spike: Define lifecycle for metrics series across hot configuration reloads
    Open
    triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1252 ·

    Maintainers usually reply within 1 day

  • Epic: deterministic IRR performance regression benchmarks
    Open
    area/traffic-management performance triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 28/100

    praxis-proxy/praxis#1248 ·

    Maintainers usually reply within 1 day

  • Spike: System One models decision making
    Open
    enhancement triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    praxis-proxy/praxis#1239 ·

    Maintainers usually reply within 1 day

  • Spike: Add a small, core type system
    Open
    enhancement triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    praxis-proxy/praxis#1232 · 5 comments ·

    Maintainers usually reply within 1 day

  • xtask/lint: experimental modules must have "Experimental" tags on docs
    Open
    triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    praxis-proxy/praxis#1229 ·

    Maintainers usually reply within 1 day

  • Generalize deferred filter handling for incomplete request lifecycles
    Open
    triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    praxis-proxy/praxis#1228 ·

    Maintainers usually reply within 1 day

  • Point questions, bugs, and security reports to the right place
    Open
    area/community documentation triage/accepted

    Difficulty 2/5 1-3 hours Newbie friendliness 68/100

    praxis-proxy/praxis#1227 ·

    Maintainers usually reply within 1 day

  • Triage workflow and priority labels
    Open
    area/community documentation triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    praxis-proxy/praxis#1226 ·

    Maintainers usually reply within 1 day

  • Require useful detail in bug reports
    Open
    area/community documentation triage/accepted

    Difficulty 3/5 1-2 days Newbie friendliness 54/100

    praxis-proxy/praxis#1225 ·

    Maintainers usually reply within 1 day

  • Experimental-to-stable graduation policy
    Open
    documentation triage/accepted

    Difficulty 1/5 1-3 hours Newbie friendliness 85/100

    praxis-proxy/praxis#1224 ·

    Maintainers usually reply within 1 day

  • Warn when deprecated config is used
    Open
    area/core enhancement triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1223 ·

    Maintainers usually reply within 1 day

  • Diagnostics reference for support
    Open
    documentation triage/accepted

    Difficulty 3/5 1-2 days Newbie friendliness 66/100

    praxis-proxy/praxis#1221 ·

    Maintainers usually reply within 1 day

  • Production-readiness checklist
    Open
    documentation triage/accepted

    Difficulty 3/5 1-2 days Newbie friendliness 68/100

    praxis-proxy/praxis#1220 ·

    Maintainers usually reply within 1 day

  • Troubleshooting guide
    Open
    documentation triage/accepted

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    praxis-proxy/praxis#1219 ·

    Maintainers usually reply within 1 day

  • A support-bundle command for collecting diagnostics
    Open
    area/core enhancement triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1218 ·

    Maintainers usually reply within 1 day

  • Assess reproducible builds
    Open
    area/security triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1217 ·

    Maintainers usually reply within 1 day

  • Document how to verify our builds
    Open
    area/security documentation triage/accepted

    Difficulty 3/5 1-2 days Newbie friendliness 56/100

    praxis-proxy/praxis#1216 ·

    Maintainers usually reply within 1 day

  • Build provenance (SLSA) for releases
    Open
    area/security triage/accepted

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    praxis-proxy/praxis#1215 ·

    Maintainers usually reply within 1 day

  • Sign our release artifacts
    Open
    area/security triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1214 ·

    Maintainers usually reply within 1 day

  • Publish an SBOM with every release
    Open
    area/security triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1213 ·

    Maintainers usually reply within 1 day

  • Decide whether to run a pre-disclosure distributor list
    Open
    area/security triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1212 ·

    Maintainers usually reply within 1 day

  • Get security fixes onto every supported branch
    Open
    area/security triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1211 ·

    Maintainers usually reply within 1 day

  • Coordinated disclosure and advisory process
    Open
    area/security documentation triage/accepted

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    praxis-proxy/praxis#1210 ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.