Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

C-friendly API to make path resolution safer on Linux.

cyphar/libpathrs è adatto ai principianti?

Abbiamo visto troppo poche pull request recenti di contributori esterni su cyphar/libpathrs per dire quanto spesso vengono accettate. In questo momento è aperta 1 issue adatta ai principianti.

Stelle
146
Fork
12
Issue aperte per principianti
1
Issue indicizzate
55
Merge medio
4g 18h
PR unite (30g)
1
Lingua principale
Rust
Licenza
Nessun dato sulla licenza
Ultimo push su GitHub
10/10/2026
Ultima indicizzazione
10/10/2026
Guida per i contributori
Nessuna guida per i contributori
Codice di condotta
Nessun codice di condotta
Label per principianti
help wanted good first issue

Come contribuire a cyphar/libpathrs

  1. Non c'è una guida per contribuire: parti dal README e da alcune pull request accettate di recente per capire come si propongono le modifiche.
  2. Include un Dockerfile o un file Docker Compose, quindi puoi avviarlo senza installare tutta la sua toolchain.
  3. Scegli la issue aperta adatta ai principianti qui sotto e, prima di iniziare, scrivi in un commento che vuoi occupartene.
Caricamento delle issue

Le issue su cui forse qualcuno sta già lavorando sono in fondo alla lista. Ordina tutto per data

  • Git tag for v1.2.6 has version v1.2.5+dev
    Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100

    cyphar/libpathrs#434 · 4 commenti ·

  • tests: allow runtime test skipping
    Aperta
    rust tests

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    cyphar/libpathrs#395 ·

  • implement RESOLVE_ALLOW_XDEV_SAME
    Aperta
    api/procfs linux/upstream

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 44/100

    cyphar/libpathrs#394 ·

  • api: add helpers for syscalls like {get,set}xattrat?
    Aperta
    api/cffi bindings/go bindings/python ideas welcome

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#386 ·

  • openat2 support for RESOLVE_WITH_ROOTFD
    Aperta
    linux/upstream

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    cyphar/libpathrs#377 · 3 commenti ·

  • openat2 support for RESOLVE_NO_DOTDOT
    Aperta
    linux/upstream

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100

    cyphar/libpathrs#366 ·

  • support enhanced fd-related APIs
    Aperta
    api/cffi api/handle api/rust impact/feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100

    cyphar/libpathrs#365 ·

  • Root: support some stat-like APIs?
    Aperta
    api/cffi api/root api/rust impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    cyphar/libpathrs#364 ·

  • feature: make `pathrs_inroot_open` support `O_CREAT`
    Aperta
    api/cffi api/root bindings/go impact/breaking impact/feature

    Difficoltà 2/5 1-3 ore Idoneità per principianti 48/100

    cyphar/libpathrs#357 · 2 commenti ·

  • feature: support a custom dirfd when hardlinking files
    Aperta
    api/cffi api/root api/rust impact/feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 42/100

    cyphar/libpathrs#356 ·

  • feature: support hardlinking fds into `Root`s
    Aperta
    api/cffi api/root api/rust impact/feature

    Difficoltà 4/5 1-2 giorni Idoneità per principianti 42/100

    cyphar/libpathrs#355 ·

  • feature: expand support for `linkat(2)`
    Aperta
    api/cffi api/root api/rust impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#354 ·

  • Feature request: export some bits of FdExt
    Aperta
    api/rust impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    cyphar/libpathrs#323 · 3 commenti ·

  • add usdt probes
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#307 ·

  • e2e-tests: downgrade minimum versions
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 39/100

    cyphar/libpathrs#297 ·

  • procfs: workarounds for AppArmor design flaw
    Aperta
    api/procfs bug linux/upstream

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#296 · 4 commenti · 1 reazione ·

  • capi: move to a subcrate
    Aperta
    api/cffi packaging

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    cyphar/libpathrs#290 ·

  • support Root::remove_all("/") to wipe directory tree
    Aperta
    api/root impact/feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 43/100

    cyphar/libpathrs#289 ·

  • test coverage is technically incorrect
    Aperta
    help wanted ideas welcome tests

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    cyphar/libpathrs#282 ·

  • Root::mkdir_all: should we even return an error for mode=0777?
    Aperta
    api/root

    Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100

    cyphar/libpathrs#280 ·

  • Root::remove_all: support wiping chmod 000 directories
    Aperta
    api/root impact/feature target/umoci

    Difficoltà 2/5 1-3 ore Idoneità per principianti 52/100

    cyphar/libpathrs#279 ·

  • capi: decouple SOVERSION from crate version
    Aperta
    api/cffi

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 47/100

    cyphar/libpathrs#276 ·

  • root: should Root::resolve_nofollow actually be flipped to Root::resolve_follow?
    Aperta
    api/cffi api/root api/rust bindings/go bindings/python ideas welcome question

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#271 · 1 commento ·

  • Root: should we have Root::open_subpath_follow?
    Aperta
    api/cffi api/root api/rust

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#270 · 1 commento ·

  • c bindings: remove legacy symbols
    Aperta
    api/cffi

    Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100

    cyphar/libpathrs#269 ·

  • bindings: ProcfsBase is a little ugly to match against/use
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100

    cyphar/libpathrs#268 · 1 commento ·

  • bindings: provide nicer "just use an fd/file" API
    Aperta
    api/handle api/root bindings/go bindings/python impact/feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    cyphar/libpathrs#263 · 2 commenti ·

  • rust: add Reopen trait?
    Aperta
    api/handle api/rust good first issue impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100

    cyphar/libpathrs#262 ·

  • test: add "make test-bindings" for local CI tests
    Aperta

    Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100

    cyphar/libpathrs#254 · 1 commento ·

  • procfs: add pidns= mount option
    Aperta
    api/procfs impact/feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    cyphar/libpathrs#217 · 2 commenti ·

  • procfs: add ioctl to get the pidns associated with the procfs
    Aperta
    api/procfs impact/feature linux/upstream

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    cyphar/libpathrs#216 · 3 commenti ·

  • [rfc] how should we support pidfds for ProcfsBase?
    Aperta
    impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    cyphar/libpathrs#206 · 1 commento ·

  • investigate reducing binary size caused by generics
    Aperta

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100

    cyphar/libpathrs#197 ·

  • O_CREAT without O_NOFOLLOW support?
    Aperta
    impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#194 ·

  • more open-like O_CREAT support?
    Aperta
    impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#192 ·

  • [rfc] supporting non-Linux unix platforms
    Aperta
    impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#182 · 1 commento ·

  • tests: add racing attack tests for root operations
    Aperta

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    cyphar/libpathrs#156 ·

  • remove_all can exhaust file descriptor limit in extreme cases
    Aperta
    api/root ideas welcome

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    cyphar/libpathrs#149 · 1 commento ·

  • tests: add racing tests
    Aperta
    tests

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 34/100

    cyphar/libpathrs#129 ·

  • root/handle: readdir wrappers?
    Aperta
    api/handle api/root api/rust impact/feature

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    cyphar/libpathrs#110 · 2 commenti ·

  • root: remove InodeType and switch to dedicated methods?
    Aperta
    api/rust impact/breaking

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    cyphar/libpathrs#96 ·

  • go bindings: benchmark CGo overhead and #cgo noescape/nocallback
    Aperta
    bindings/go

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100

    cyphar/libpathrs#93 ·

  • go bindings: should we try to use rustgo (no cgo)?
    Aperta
    ideas welcome

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    cyphar/libpathrs#87 ·

  • helpers: atomic file creation / linking an O_TMPFILE
    Aperta
    impact/feature linux/upstream

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100

    cyphar/libpathrs#68 ·

  • kernel hardening: block magic-link mounts
    Aperta
    impact/feature linux/upstream security

    Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100

    cyphar/libpathrs#45 · 1 commento ·

  • cffi: use something nicer to implement the API
    Aperta
    api/cffi

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100

    cyphar/libpathrs#41 ·

  • cffi: add a configure option to opt-out of "nice" errors
    Aperta
    impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#39 · 2 commenti ·

  • go: add io/fs.FS implementation for bindings
    Aperta
    bindings/go impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100

    cyphar/libpathrs#32 ·

  • capi: add a configuration interface
    Aperta
    api/cffi help wanted ideas welcome impact/feature

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#21 · 2 commenti ·

  • implement a "hardened" resolver backend
    Aperta
    ideas welcome impact/feature security

    Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100

    cyphar/libpathrs#20 ·

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.